Class SchemaMetadataJsonConverter
- java.lang.Object
-
- com.exasol.adapter.metadata.converter.SchemaMetadataJsonConverter
-
public final class SchemaMetadataJsonConverter extends Object
This class converts the schema metadata to its JSON representation.
-
-
Field Summary
Fields Modifier and Type Field Description static String
ASCII_VALUE
ASCIIstatic String
BYTESIZE_KEY
BYTESIZEstatic String
CHARSET_KEY
CHARSETstatic String
DAY_TO_SECONDS_VALUE
DAY_TO_SECONDS_VALUEstatic String
FRACTION_KEY
FRACTIONstatic String
FROM_TO_KEY
FROM_TOstatic String
PRECISION_KEY
PRECISIONstatic String
SCALE_KEY
SCALEstatic String
SIZE_KEY
SIZEstatic String
SPATIAL_REFERENCE_ID_KEY
SPATIAL_REFERENCE_IDstatic String
TIMESTAMP_PRECISION_KEY
Timestamp seconds precisionstatic String
TYPE_KEY
TYPEstatic String
UTF8_VALUE
UTF8static String
WITH_LOCAL_TIMEZONE_KEY
WITH_LOCAL_TIMEZONEstatic String
YEAR_TO_MONTH_VALUE
YEAR_TO_MONTH_VALUE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonObject
convert(SchemaMetadata schemaMetadata)
Convert the given schema metadata to its JSON representationjakarta.json.JsonObject
convertType(DataType dataType)
Convert a data type to its JSON representationstatic SchemaMetadataJsonConverter
getInstance()
Get the singleton instance of theSchemaMetadataJsonConverter
-
-
-
Field Detail
-
TYPE_KEY
public static final String TYPE_KEY
TYPE- See Also:
- Constant Field Values
-
PRECISION_KEY
public static final String PRECISION_KEY
PRECISION- See Also:
- Constant Field Values
-
SCALE_KEY
public static final String SCALE_KEY
SCALE- See Also:
- Constant Field Values
-
SIZE_KEY
public static final String SIZE_KEY
SIZE- See Also:
- Constant Field Values
-
CHARSET_KEY
public static final String CHARSET_KEY
CHARSET- See Also:
- Constant Field Values
-
WITH_LOCAL_TIMEZONE_KEY
public static final String WITH_LOCAL_TIMEZONE_KEY
WITH_LOCAL_TIMEZONE- See Also:
- Constant Field Values
-
TIMESTAMP_PRECISION_KEY
public static final String TIMESTAMP_PRECISION_KEY
Timestamp seconds precision- See Also:
- Constant Field Values
-
SPATIAL_REFERENCE_ID_KEY
public static final String SPATIAL_REFERENCE_ID_KEY
SPATIAL_REFERENCE_ID- See Also:
- Constant Field Values
-
FRACTION_KEY
public static final String FRACTION_KEY
FRACTION- See Also:
- Constant Field Values
-
BYTESIZE_KEY
public static final String BYTESIZE_KEY
BYTESIZE- See Also:
- Constant Field Values
-
FROM_TO_KEY
public static final String FROM_TO_KEY
FROM_TO- See Also:
- Constant Field Values
-
UTF8_VALUE
public static final String UTF8_VALUE
UTF8- See Also:
- Constant Field Values
-
ASCII_VALUE
public static final String ASCII_VALUE
ASCII- See Also:
- Constant Field Values
-
YEAR_TO_MONTH_VALUE
public static final String YEAR_TO_MONTH_VALUE
YEAR_TO_MONTH_VALUE- See Also:
- Constant Field Values
-
DAY_TO_SECONDS_VALUE
public static final String DAY_TO_SECONDS_VALUE
DAY_TO_SECONDS_VALUE- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static SchemaMetadataJsonConverter getInstance()
Get the singleton instance of theSchemaMetadataJsonConverter
- Returns:
- converter instance
-
convert
public jakarta.json.JsonObject convert(SchemaMetadata schemaMetadata)
Convert the given schema metadata to its JSON representation- Parameters:
schemaMetadata
- schemaMetadata to be converted into JSON- Returns:
- JSON representation
-
convertType
public jakarta.json.JsonObject convertType(DataType dataType)
Convert a data type to its JSON representation- Parameters:
dataType
- data type to be converted- Returns:
- JSON representation
-
-