Documentation ¶
Index ¶
- type BpMap
- func (self *BpMap) Get(key types.Hashable) (value interface{}, err error)
- func (self *BpMap) Has(key types.Hashable) bool
- func (self *BpMap) Iterate() (kvi types.KVIterator)
- func (self *BpMap) Keys() (ki types.KIterator)
- func (self *BpMap) Put(key types.Hashable, value interface{}) (err error)
- func (self *BpMap) Remove(key types.Hashable) (value interface{}, err error)
- func (self *BpMap) Size() int
- func (self *BpMap) Values() (vi types.Iterator)
- type BpNode
- type BpTree
- func (self *BpTree) Add(key types.Hashable, value interface{}) (err error)
- func (self *BpTree) Backward() (kvi types.KVIterator)
- func (self *BpTree) Count(key types.Hashable) int
- func (self *BpTree) Find(key types.Hashable) (kvi types.KVIterator)
- func (self *BpTree) Has(key types.Hashable) bool
- func (self *BpTree) Items() (vi types.KIterator)
- func (self *BpTree) Iterate() (kvi types.KVIterator)
- func (self *BpTree) Keys() (ki types.KIterator)
- func (self *BpTree) Range(from, to types.Hashable) (kvi types.KVIterator)
- func (self *BpTree) RemoveWhere(key types.Hashable, where types.WhereFunc) (err error)
- func (self *BpTree) Replace(key types.Hashable, where types.WhereFunc, value interface{}) (err error)
- func (self *BpTree) Size() int
- func (self *BpTree) Values() (vi types.Iterator)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BpMap ¶
type BpMap BpTree
A BpMap is a B+Tree with support for duplicate keys disabled. This makes it * behave like a regular Map rather than a MultiMap.
func (*BpMap) Iterate ¶
func (self *BpMap) Iterate() (kvi types.KVIterator)
type BpTree ¶
type BpTree struct {
// contains filtered or unexported fields
}
A BpTree is a B+Tree with support for duplicate keys. This makes it behave as * a MultiMap. Additionally you can use the Range operator to select k/v in a * range. If from > to it will iterate backwards.
func (*BpTree) Backward ¶
func (self *BpTree) Backward() (kvi types.KVIterator)
func (*BpTree) Iterate ¶
func (self *BpTree) Iterate() (kvi types.KVIterator)
func (*BpTree) RemoveWhere ¶
Click to show internal directories.
Click to hide internal directories.