Class SpecificInputTypeStrategies


  • @Internal
    public final class SpecificInputTypeStrategies
    extends Object
    Entry point for specific input type strategies not covered in InputTypeStrategies.

    This primarily serves the purpose of reducing visibility of individual type strategy implementations to avoid polluting the API classpath.

    • Field Detail

      • CURRENT_WATERMARK

        public static final InputTypeStrategy CURRENT_WATERMARK
        See CurrentWatermarkInputTypeStrategy.
      • JSON_ARGUMENT

        public static final ArgumentTypeStrategy JSON_ARGUMENT
        Argument type representing all types supported in a JSON context.
      • ARRAY_ELEMENT_ARG

        public static final ArgumentTypeStrategy ARRAY_ELEMENT_ARG
        Argument type derived from the array element type.
      • JSON_OBJECT

        public static final InputTypeStrategy JSON_OBJECT
        Input strategy for BuiltInFunctionDefinitions.JSON_OBJECT.

        The first argument defines the on-null behavior and is followed by any number of key-value pairs. Keys must be character string literals, while values are arbitrary expressions.

      • EXTRACT

        public static final InputTypeStrategy EXTRACT
        See ExtractInputTypeStrategy.
      • TEMPORAL_OVERLAPS

        public static final InputTypeStrategy TEMPORAL_OVERLAPS
        See TemporalOverlapsInputTypeStrategy.
      • TWO_FULLY_COMPARABLE

        public static final InputTypeStrategy TWO_FULLY_COMPARABLE
        Strategy that checks all types are fully comparable with each other. Requires exactly two arguments.
      • TWO_EQUALS_COMPARABLE

        public static final InputTypeStrategy TWO_EQUALS_COMPARABLE
        Strategy that checks all types are equals comparable with each other. Requires exactly two arguments.