Package org.apache.flink.formats.json
Class JsonFormatOptionsUtil
- java.lang.Object
-
- org.apache.flink.formats.json.JsonFormatOptionsUtil
-
@Internal public class JsonFormatOptionsUtil extends Object
Utilities forJsonFormatOptions
.
-
-
Field Summary
Fields Modifier and Type Field Description static String
ISO_8601
static String
JSON_MAP_NULL_KEY_MODE_DROP
static String
JSON_MAP_NULL_KEY_MODE_FAIL
static String
JSON_MAP_NULL_KEY_MODE_LITERAL
static String
SQL
static Set<String>
TIMESTAMP_FORMAT_ENUM
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JsonFormatOptions.MapNullKeyMode
getMapNullKeyMode(org.apache.flink.configuration.ReadableConfig config)
Creates handling mode for null key map data.static org.apache.flink.formats.common.TimestampFormat
getTimestampFormat(org.apache.flink.configuration.ReadableConfig config)
static void
validateDecodingFormatOptions(org.apache.flink.configuration.ReadableConfig tableOptions)
Validator for json decoding format.static void
validateEncodingFormatOptions(org.apache.flink.configuration.ReadableConfig tableOptions)
Validator for json encoding format.
-
-
-
Field Detail
-
SQL
public static final String SQL
- See Also:
- Constant Field Values
-
ISO_8601
public static final String ISO_8601
- See Also:
- Constant Field Values
-
JSON_MAP_NULL_KEY_MODE_FAIL
public static final String JSON_MAP_NULL_KEY_MODE_FAIL
- See Also:
- Constant Field Values
-
JSON_MAP_NULL_KEY_MODE_DROP
public static final String JSON_MAP_NULL_KEY_MODE_DROP
- See Also:
- Constant Field Values
-
JSON_MAP_NULL_KEY_MODE_LITERAL
public static final String JSON_MAP_NULL_KEY_MODE_LITERAL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTimestampFormat
public static org.apache.flink.formats.common.TimestampFormat getTimestampFormat(org.apache.flink.configuration.ReadableConfig config)
-
getMapNullKeyMode
public static JsonFormatOptions.MapNullKeyMode getMapNullKeyMode(org.apache.flink.configuration.ReadableConfig config)
Creates handling mode for null key map data.See
JSON_MAP_NULL_KEY_MODE_FAIL
,JSON_MAP_NULL_KEY_MODE_DROP
, andJSON_MAP_NULL_KEY_MODE_LITERAL
for more information.
-
validateDecodingFormatOptions
public static void validateDecodingFormatOptions(org.apache.flink.configuration.ReadableConfig tableOptions)
Validator for json decoding format.
-
validateEncodingFormatOptions
public static void validateEncodingFormatOptions(org.apache.flink.configuration.ReadableConfig tableOptions)
Validator for json encoding format.
-
-