Module tidb_query_datatype::codec::datum_codec [−][src]
The unified entry for encoding and decoding an evaluable type to / from datum bytes. Datum bytes consists of 1 byte datum flag and variable bytes datum payload.
Traits
| ColumnIdDatumEncoder | An encoder to encode a datum storing column id. |
| DatumFlagAndPayloadEncoder | An encoder to encode a datum, i.e. 1 byte flag + variable bytes payload. |
| DatumPayloadDecoder | A decoder to decode the payload part of a datum. |
| DatumPayloadEncoder | An encoder to encode the payload part of a datum. |
| EvaluableDatumEncoder | An encoder to encode an evaluable type to datum bytes. |
| RawDatumDecoder |
Functions
| decode_bytes_datum | |
| decode_date_time_datum | |
| decode_decimal_datum | |
| decode_duration_datum | |
| decode_enum_datum | |
| decode_int_datum | |
| decode_json_datum | |
| decode_real_datum |