gravitino.dto.rel.indexes.json_serdes.index_serdes.IndexSerdes

class gravitino.dto.rel.indexes.json_serdes.index_serdes.IndexSerdes

Bases: SerdesUtilsBase, JsonSerializable[Index]

__init__()

Methods

__init__()

deserialize(data)

To deserialize the given data.

serialize(data_type)

To serialize the given data.

Attributes

ASSIGNMENTS_NAME

CATALOG_STRING

DATA_TYPE

DECIMAL_PATTERN

DIRECTION

EXPRESSION_TYPE

EXTERNAL

FIELDS

FIELD_NAME

FIELD_NAMES

FIXEDCHAR_PATTERN

FIXED_PATTERN

FUNCTION_ARGS

FUNCTION_NAME

IDENTITY_PARTITION_VALUES

INDEX_FIELD_NAMES

INDEX_NAME

INDEX_TYPE

LIST

LIST_ELEMENT_NULLABLE

LIST_ELEMENT_TYPE

LIST_PARTITION_LISTS

LITERAL_VALUE

MAP

MAP_KEY_TYPE

MAP_VALUE_NULLABLE

MAP_VALUE_TYPE

NON_PRIMITIVE_TYPES

NULL_ORDERING

NUMBER

NUM_BUCKETS

PARTITION_NAME

PARTITION_PROPERTIES

PARTITION_TYPE

PRIMITIVE_AND_NULL_TYPES

RANGE_PARTITION_LOWER

RANGE_PARTITION_UPPER

SORT_TERM

STRATEGY

STRUCT

STRUCT_FIELD_COMMENT

STRUCT_FIELD_NAME

STRUCT_FIELD_NULLABLE

TIMESTAMP_PATTERN

TIMESTAMP_TZ_PATTERN

TIME_PATTERN

TYPE

TYPES

UNION

UNION_TYPES

UNPARSED

UNPARSED_EXPRESSION

UNPARSED_TYPE

VARCHAR_PATTERN

WIDTH

classmethod deserialize(data: dict[str, Any]) Index

To deserialize the given data.

Args:

data (Json): The data to be deserialized.

Returns:

_GravitinoTypeT: The deserialized data.

classmethod serialize(data_type: Index) dict[str, Any]

To serialize the given data.

Args:

data (_GravitinoTypeT): The data to be serialized.

Returns:

Json: The serialized data.