Documentation ¶
Index ¶
- Constants
- type DeserializeFunc
- type DeserializedTuple
- type PersistentMap
- func (m *PersistentMap) Close()
- func (m *PersistentMap) Delete(key string)
- func (m *PersistentMap) Get(key string) []byte
- func (m *PersistentMap) GetAndDeserialize(key string) interface{}
- func (m *PersistentMap) IterationChannel() chan Tuple
- func (m *PersistentMap) IterationDeserializedChannel() chan DeserializedTuple
- func (m *PersistentMap) SerializeAndSet(key string, obj interface{})
- func (m *PersistentMap) Set(key string, data []byte)
- type SerializeFunc
- type Tuple
Constants ¶
View Source
const (
MapBucket = "map"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeserializeFunc ¶
type DeserializeFunc func([]byte) interface{}
type DeserializedTuple ¶
type DeserializedTuple struct { Key string Value interface{} }
type PersistentMap ¶
type PersistentMap struct {
// contains filtered or unexported fields
}
func NewPersistentMap ¶
func NewPersistentMap(filename string) *PersistentMap
func NewPersistentMapWithSerialization ¶
func NewPersistentMapWithSerialization(filename string, serializer SerializeFunc, deserializer DeserializeFunc) *PersistentMap
func (*PersistentMap) Close ¶
func (m *PersistentMap) Close()
func (*PersistentMap) Delete ¶
func (m *PersistentMap) Delete(key string)
func (*PersistentMap) Get ¶
func (m *PersistentMap) Get(key string) []byte
func (*PersistentMap) GetAndDeserialize ¶
func (m *PersistentMap) GetAndDeserialize(key string) interface{}
func (*PersistentMap) IterationChannel ¶
func (m *PersistentMap) IterationChannel() chan Tuple
func (*PersistentMap) IterationDeserializedChannel ¶
func (m *PersistentMap) IterationDeserializedChannel() chan DeserializedTuple
func (*PersistentMap) SerializeAndSet ¶
func (m *PersistentMap) SerializeAndSet(key string, obj interface{})
func (*PersistentMap) Set ¶
func (m *PersistentMap) Set(key string, data []byte)
type SerializeFunc ¶
type SerializeFunc func(interface{}) []byte
Click to show internal directories.
Click to hide internal directories.