Documentation ¶
Index ¶
- Variables
- type Cache
- type CacheServer
- type DataDecoder
- type DataDecoderFunc
- type DataEncoder
- type DataEncoderFunc
- type DataEncoding
- type DataMarshaler
- type DataUnmarshaler
- type Deleter
- type ExpiredSetter
- type ExpiredSetterDeleter
- type FlushableCache
- type Getter
- type KeyValue
- type Server
- type Setter
- type SetterDeleter
- type SetterGetter
- type SetterGetterServer
- type Store
- type StoreServer
Constants ¶
This section is empty.
Variables ¶
View Source
var DataOrder = binary.BigEndian
View Source
var ErrEntryTooLarge = errors.New("data entry too large")
ErrEntryTooLarge error raised when data is too large to store.
View Source
var ErrInvalidatedKey = errors.New("invalidated key")
ErrInvalidatedKey error raised if given key invalidated
View Source
var ErrInvalidatedTTL = errors.New("invalidated ttl")
ErrInvalidatedTTL error raised if given key invalidated
View Source
var ErrKeyTooLarge = errors.New("data key too large")
ErrKeyTooLarge error raised when key is too large to store.
View Source
var ErrNotFlushable = errors.New("not flushable")
ErrNotFlushable error raised if not flushable
View Source
var ErrNotFound = errors.New("data not found")
ErrNotFound error raised if given key not found form key value database
Functions ¶
This section is empty.
Types ¶
type CacheServer ¶
type DataDecoder ¶
type DataDecoderFunc ¶
func (DataDecoderFunc) DecodeData ¶
func (f DataDecoderFunc) DecodeData(data []byte) error
type DataEncoder ¶
type DataEncoderFunc ¶
func (DataEncoderFunc) EncodeData ¶
func (f DataEncoderFunc) EncodeData() ([]byte, error)
type DataEncoding ¶
type DataEncoding interface { DataMarshaler DataUnmarshaler }
type DataMarshaler ¶
type DataUnmarshaler ¶
type ExpiredSetter ¶
type ExpiredSetterDeleter ¶
type FlushableCache ¶
type SetterDeleter ¶
type SetterGetter ¶
type SetterGetterServer ¶
type StoreServer ¶
Click to show internal directories.
Click to hide internal directories.