Versions in this module Expand all Collapse all v1 v1.0.0 Oct 16, 2017 Changes in this version + func CutIndexKey(key kv.Key, colIDs []int64) (values map[int64][]byte, b []byte, err error) + func CutIndexKeyNew(key kv.Key, length int) (values [][]byte, b []byte, err error) + func CutRow(data []byte, cols map[int64]*types.FieldType) (map[int64][]byte, error) + func CutRowNew(data []byte, colIDs map[int64]int) ([][]byte, error) + func DecodeColumnValue(data []byte, ft *types.FieldType, loc *time.Location) (types.Datum, error) + func DecodeIndexKey(key kv.Key) ([]types.Datum, error) + func DecodeKeyHead(key kv.Key) (tableID int64, indexID int64, isRecordKey bool, err error) + func DecodeRecordKey(key kv.Key) (tableID int64, handle int64, err error) + func DecodeRow(b []byte, cols map[int64]*types.FieldType, loc *time.Location) (map[int64]types.Datum, error) + func DecodeRowKey(key kv.Key) (int64, error) + func DecodeRowWithMap(b []byte, cols map[int64]*types.FieldType, loc *time.Location, ...) (map[int64]types.Datum, error) + func DecodeTableID(key kv.Key) int64 + func EncodeIndexSeekKey(tableID int64, idxID int64, encodedValue []byte) kv.Key + func EncodeRecordKey(recordPrefix kv.Key, h int64) kv.Key + func EncodeRow(row []types.Datum, colIDs []int64, loc *time.Location) ([]byte, error) + func EncodeRowKey(tableID int64, encodedHandle []byte) kv.Key + func EncodeRowKeyWithHandle(tableID int64, handle int64) kv.Key + func EncodeTableIndexPrefix(tableID, idxID int64) kv.Key + func EncodeTablePrefix(tableID int64) kv.Key + func EncodeValue(raw types.Datum, loc *time.Location) ([]byte, error) + func GenTableIndexPrefix(tableID int64) kv.Key + func GenTablePrefix(tableID int64) kv.Key + func GenTableRecordPrefix(tableID int64) kv.Key + func GetTableHandleKeyRange(tableID int64) (startKey, endKey []byte) + func GetTableIndexKeyRange(tableID, indexID int64) (startKey, endKey []byte) + func TablePrefix() []byte + func TruncateToRowKeyLen(key kv.Key) kv.Key