Versions in this module Expand all Collapse all v0 v0.4.0 May 5, 2022 Changes in this version + type DecodedItem struct + BytesCountInUndecodedKey int + ID uint32 + OffsetInUndecodedKey int + RawBytes []byte + SectionType SectionType + Value interface{} + ValueType ValueType + func NewDecodeItem(v interface{}, vt ValueType, st SectionType, oiu int, bciu int) *DecodedItem + func (di *DecodedItem) GetBytes() ([]byte, error) + func (di *DecodedItem) GetBytesCountInUndecodedKey() int + func (di *DecodedItem) GetDate() (types.Date, error) + func (di *DecodedItem) GetDatetime() (types.Datetime, error) + func (di *DecodedItem) GetFloat32() (float32, error) + func (di *DecodedItem) GetFloat64() (float64, error) + func (di *DecodedItem) GetID() uint32 + func (di *DecodedItem) GetInt16() (int16, error) + func (di *DecodedItem) GetInt32() (int32, error) + func (di *DecodedItem) GetInt64() (int64, error) + func (di *DecodedItem) GetInt8() (int8, error) + func (di *DecodedItem) GetOffsetInUndecodedKey() int + func (di *DecodedItem) GetSectionType() SectionType + func (di *DecodedItem) GetUint16() (uint16, error) + func (di *DecodedItem) GetUint32() (uint32, error) + func (di *DecodedItem) GetUint64() (uint64, error) + func (di *DecodedItem) GetUint8() (uint8, error) + func (di *DecodedItem) GetValue() interface{} + func (di *DecodedItem) GetValueType() ValueType + func (di *DecodedItem) IsSectionType(st SectionType) bool + func (di *DecodedItem) IsValueType(vt ValueType) bool + func (di *DecodedItem) SetBytesCountInUndecodedKey(b int) + func (di *DecodedItem) SetID(id uint32) + func (di *DecodedItem) SetOffsetInUndecodedKey(o int) + func (di *DecodedItem) SetSectionType(st SectionType) + func (di *DecodedItem) SetValue(v interface{}) + func (di *DecodedItem) SetValueType(vt ValueType) + type EncodedItem struct + type OrderedDecoder struct + func NewOrderedDecoder() *OrderedDecoder + func (od *OrderedDecoder) DecodeBytes(data []byte) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) DecodeFloat(data []byte) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) DecodeInt64(data []byte) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) DecodeKey(data []byte, valueType ValueType) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) DecodeString(data []byte) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) DecodeUint64(data []byte) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) DecodeUint64ForFloat(data []byte) ([]byte, *DecodedItem, error) + func (od *OrderedDecoder) IsNull(data []byte) ([]byte, *DecodedItem, error) + type OrderedEncoder struct + func NewOrderedEncoder() *OrderedEncoder + func (oe *OrderedEncoder) EncodeBool(data []byte, value bool) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeBytes(data []byte, value []byte) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeDate(data []byte, value types.Date) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeDatetime(data []byte, value types.Datetime) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeFloat32(data []byte, value float32) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeFloat64(data []byte, value float64) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeInt16(data []byte, value int16) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeInt32(data []byte, value int32) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeInt64(data []byte, value int64) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeInt8(data []byte, value int8) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeKey(data []byte, value interface{}) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeNull(data []byte) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeString(data []byte, value string) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeUint16(data []byte, value uint16) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeUint32(data []byte, value uint32) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeUint64(data []byte, value uint64) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeUint64ForFloat(data []byte, value uint64) ([]byte, *EncodedItem) + func (oe *OrderedEncoder) EncodeUint8(data []byte, value uint8) ([]byte, *EncodedItem) + type SectionType int + const SECTION_TYPE_COLUMNGROUP + const SECTION_TYPE_COMPOSITEFIELD + const SECTION_TYPE_DATABASEID + const SECTION_TYPE_IMPLICITFIELD + const SECTION_TYPE_INDEXID + const SECTION_TYPE_PRIMARYKEYFIELD + const SECTION_TYPE_SECONDARYKEYFIELD + const SECTION_TYPE_STOREFIELD + const SECTION_TYPE_TABLEID + const SECTION_TYPE_VALUE + type ValueType int + const VALUE_TYPE_BOOL + const VALUE_TYPE_BYTES + const VALUE_TYPE_DATE + const VALUE_TYPE_DATETIME + const VALUE_TYPE_FLOAT32 + const VALUE_TYPE_FLOAT64 + const VALUE_TYPE_INT16 + const VALUE_TYPE_INT32 + const VALUE_TYPE_INT64 + const VALUE_TYPE_INT8 + const VALUE_TYPE_NULL + const VALUE_TYPE_STRING + const VALUE_TYPE_UINT16 + const VALUE_TYPE_UINT32 + const VALUE_TYPE_UINT64 + const VALUE_TYPE_UINT8 + const VALUE_TYPE_UNKOWN