leveldb

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 26, 2014 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultCacheSize       = 2
	DefaultWriteBufferSize = 20
)

Variables

This section is empty.

Functions

func PositionOf added in v0.3.1

func PositionOf(prefix []byte, d quad.Direction, qs *TripleStore) int

func Type added in v0.3.1

func Type() graph.Type

Types

type AllIterator added in v0.3.1

type AllIterator struct {
	// contains filtered or unexported fields
}

func NewAllIterator added in v0.3.1

func NewAllIterator(prefix string, d quad.Direction, ts *TripleStore) *AllIterator

func (*AllIterator) Clone added in v0.3.1

func (it *AllIterator) Clone() graph.Iterator

func (*AllIterator) Close added in v0.3.1

func (it *AllIterator) Close()

func (*AllIterator) Contains added in v0.3.1

func (it *AllIterator) Contains(v graph.Value) bool

func (*AllIterator) DebugString added in v0.3.1

func (it *AllIterator) DebugString(indent int) string

func (*AllIterator) Next added in v0.3.1

func (it *AllIterator) Next() bool

func (*AllIterator) NextPath added in v0.4.0

func (it *AllIterator) NextPath() bool

func (*AllIterator) Optimize added in v0.3.1

func (it *AllIterator) Optimize() (graph.Iterator, bool)

func (*AllIterator) Reset added in v0.3.1

func (it *AllIterator) Reset()

func (*AllIterator) Result added in v0.3.1

func (it *AllIterator) Result() graph.Value

func (*AllIterator) ResultTree added in v0.3.1

func (it *AllIterator) ResultTree() *graph.ResultTree

func (*AllIterator) Size added in v0.3.1

func (it *AllIterator) Size() (int64, bool)

func (*AllIterator) Sorted added in v0.3.1

func (it *AllIterator) Sorted() bool

func (*AllIterator) Stats added in v0.3.1

func (it *AllIterator) Stats() graph.IteratorStats

func (*AllIterator) SubIterators added in v0.3.1

func (it *AllIterator) SubIterators() []graph.Iterator

No subiterators.

func (*AllIterator) TagResults added in v0.3.1

func (it *AllIterator) TagResults(dst map[string]graph.Value)

func (*AllIterator) Tagger added in v0.3.1

func (it *AllIterator) Tagger() *graph.Tagger

func (*AllIterator) Type added in v0.3.1

func (it *AllIterator) Type() graph.Type

func (*AllIterator) UID added in v0.3.1

func (it *AllIterator) UID() uint64

type IndexEntry added in v0.4.0

type IndexEntry struct {
	quad.Quad
	History []int64
}

type Iterator added in v0.3.1

type Iterator struct {
	// contains filtered or unexported fields
}

func NewIterator added in v0.3.1

func NewIterator(prefix string, d quad.Direction, value graph.Value, qs *TripleStore) *Iterator

func (*Iterator) Clone added in v0.3.1

func (it *Iterator) Clone() graph.Iterator

func (*Iterator) Close added in v0.3.1

func (it *Iterator) Close()

func (*Iterator) Contains added in v0.3.1

func (it *Iterator) Contains(v graph.Value) bool

func (*Iterator) DebugString added in v0.3.1

func (it *Iterator) DebugString(indent int) string

func (*Iterator) Next added in v0.3.1

func (it *Iterator) Next() bool

func (*Iterator) NextPath added in v0.4.0

func (it *Iterator) NextPath() bool

func (*Iterator) Optimize added in v0.3.1

func (it *Iterator) Optimize() (graph.Iterator, bool)

func (*Iterator) Reset added in v0.3.1

func (it *Iterator) Reset()

func (*Iterator) Result added in v0.3.1

func (it *Iterator) Result() graph.Value

func (*Iterator) ResultTree added in v0.3.1

func (it *Iterator) ResultTree() *graph.ResultTree

func (*Iterator) Size added in v0.3.1

func (it *Iterator) Size() (int64, bool)

func (*Iterator) Sorted added in v0.3.1

func (it *Iterator) Sorted() bool

func (*Iterator) Stats added in v0.3.1

func (it *Iterator) Stats() graph.IteratorStats

func (*Iterator) SubIterators added in v0.3.1

func (it *Iterator) SubIterators() []graph.Iterator

No subiterators.

func (*Iterator) TagResults added in v0.3.1

func (it *Iterator) TagResults(dst map[string]graph.Value)

func (*Iterator) Tagger added in v0.3.1

func (it *Iterator) Tagger() *graph.Tagger

func (*Iterator) Type added in v0.3.1

func (it *Iterator) Type() graph.Type

func (*Iterator) UID added in v0.3.1

func (it *Iterator) UID() uint64

type Token added in v0.4.0

type Token []byte

func (Token) Key added in v0.4.0

func (t Token) Key() interface{}

type TripleStore added in v0.3.1

type TripleStore struct {
	// contains filtered or unexported fields
}

func (*TripleStore) ApplyDeltas added in v0.4.0

func (qs *TripleStore) ApplyDeltas(deltas []graph.Delta) error

func (*TripleStore) Close added in v0.3.1

func (qs *TripleStore) Close()

func (*TripleStore) FixedIterator added in v0.3.1

func (qs *TripleStore) FixedIterator() graph.FixedIterator

func (*TripleStore) GetStats added in v0.3.1

func (qs *TripleStore) GetStats() string

func (*TripleStore) Horizon added in v0.4.0

func (qs *TripleStore) Horizon() int64

func (*TripleStore) NameOf added in v0.3.1

func (qs *TripleStore) NameOf(k graph.Value) string

func (*TripleStore) NodesAllIterator added in v0.3.1

func (qs *TripleStore) NodesAllIterator() graph.Iterator

func (*TripleStore) OptimizeIterator added in v0.3.1

func (ts *TripleStore) OptimizeIterator(it graph.Iterator) (graph.Iterator, bool)

func (*TripleStore) Quad added in v0.3.1

func (qs *TripleStore) Quad(k graph.Value) quad.Quad

func (*TripleStore) Size added in v0.3.1

func (qs *TripleStore) Size() int64

func (*TripleStore) SizeOf added in v0.3.1

func (qs *TripleStore) SizeOf(k graph.Value) int64

func (*TripleStore) SizeOfPrefix added in v0.3.1

func (qs *TripleStore) SizeOfPrefix(pre []byte) (int64, error)

func (*TripleStore) TripleDirection added in v0.3.1

func (qs *TripleStore) TripleDirection(val graph.Value, d quad.Direction) graph.Value

func (*TripleStore) TripleIterator added in v0.3.1

func (qs *TripleStore) TripleIterator(d quad.Direction, val graph.Value) graph.Iterator

func (*TripleStore) TriplesAllIterator added in v0.3.1

func (qs *TripleStore) TriplesAllIterator() graph.Iterator

func (*TripleStore) UpdateValueKeyBy added in v0.3.1

func (qs *TripleStore) UpdateValueKeyBy(name string, amount int64, batch *leveldb.Batch) error

func (*TripleStore) ValueOf added in v0.3.1

func (qs *TripleStore) ValueOf(s string) graph.Value

type ValueData

type ValueData struct {
	Name string
	Size int64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL