[][src]Module simpledb::encoding

Encoding utilities.

Structs

KeyMeta

Meta data struct.

Enums

KeyType

Supported data type of this database.

Statics

FILL_EMPTY_DATA

Fill data for empty row.

PREFIX_DATA

Key prefix for row data.

PREFIX_META

Key prefix for meta data.

Traits

BytesComparableScore

Functions

compare_score_bytes

Compare bytes of two scores. It the first item is greater than the second score, returns 1; If the first item is less than the second item, returns -1; Or else returns 0.

decode_data_key_map_item

Decode data key of map item.

decode_data_key_set_item

Decode data key of set item.

decode_data_key_sorted_list_item

Decode data key of sorted list item.

decode_data_key_sorted_set_item_with_score

Decode data key for sorted set item

decode_meta_key

Decode meta key.

encode_data_key

Encode data key

encode_data_key_list_item

Encode data key of list item.

encode_data_key_map_item

Encode data key of map item.

encode_data_key_set_item

Encode data key of set item.

encode_data_key_sorted_list_item

Encode data key of sorted list item.

encode_data_key_sorted_set_item_with_score

Encode data key of sorted set item

encode_data_key_sorted_set_item_without_score

Encode data key of sorted set item

encode_data_key_sorted_set_prefix

Encode data key prefix of sorted set item

encode_meta_key

Encode a meta key.

get_next_upper_bound
get_score_bytes
get_score_from_bytes
has_prefix

Ensure a key name has a specific prefix.