@Internal public final class SpecificInputTypeStrategies extends Object
InputTypeStrategies.
This primarily serves the purpose of reducing visibility of individual type strategy implementations to avoid polluting the API classpath.
| 限定符和类型 | 字段和说明 |
|---|---|
static InputTypeStrategy |
ARRAY
Strategy specific for
BuiltInFunctionDefinitions.ARRAY. |
static InputTypeStrategy |
CAST
See
CastInputTypeStrategy. |
static InputTypeStrategy |
CURRENT_WATERMARK
See
CurrentWatermarkTypeStrategy. |
static ArgumentTypeStrategy |
JSON_ARGUMENT
Argument type representing all types supported in a JSON context.
|
static InputTypeStrategy |
JSON_OBJECT
Input strategy for
BuiltInFunctionDefinitions.JSON_OBJECT. |
static InputTypeStrategy |
MAP
See
MapInputTypeStrategy. |
static InputTypeStrategy |
TWO_EQUALS_COMPARABLE
Strategy that checks all types are equals comparable with each other.
|
static InputTypeStrategy |
TWO_FULLY_COMPARABLE
Strategy that checks all types are fully comparable with each other.
|
public static final InputTypeStrategy CAST
CastInputTypeStrategy.public static final InputTypeStrategy MAP
MapInputTypeStrategy.public static final InputTypeStrategy CURRENT_WATERMARK
CurrentWatermarkTypeStrategy.public static final ArgumentTypeStrategy JSON_ARGUMENT
public static final InputTypeStrategy JSON_OBJECT
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.
public static final InputTypeStrategy ARRAY
BuiltInFunctionDefinitions.ARRAY.
It expects at least one argument. All the arguments must have a common super type.
public static final InputTypeStrategy TWO_FULLY_COMPARABLE
public static final InputTypeStrategy TWO_EQUALS_COMPARABLE
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.