java.lang.Object
io.confluent.kafka.schemaregistry.rules.cel.builtin.CelTypeLabels

public final class CelTypeLabels extends Object
Canonical CEL type-name labels for the extended types (Decimal, Timestamp, Variant) plus their Java cel-java OpaqueType decls. The labels are the cross-language spec — every client must use the same strings; the backing Java class is an implementation detail of this client. Timestamp uses CEL's built-in SimpleType.TIMESTAMP so there is no OpaqueType for it.
  • Field Details

    • DECIMAL_NAME

      public static final String DECIMAL_NAME
      CEL type label for confluent.type.Decimal.
      See Also:
    • TIMESTAMP_NAME

      public static final String TIMESTAMP_NAME
      CEL type label for google.protobuf.Timestamp (= CEL built-in timestamp).
      See Also:
    • VARIANT_NAME

      public static final String VARIANT_NAME
      CEL type label for confluent.type.Variant.
      See Also:
    • DECIMAL

      public static final dev.cel.common.types.OpaqueType DECIMAL
      Java cel-java type declaration for DECIMAL_NAME.
    • VARIANT

      public static final dev.cel.common.types.OpaqueType VARIANT
      Java cel-java type declaration for VARIANT_NAME.