Documentation ¶
Index ¶
- Variables
- type DB
- func (self *DB) BGet(e types.Byter) error
- func (self *DB) BPut(e types.Byter) error
- func (self *DB) Close()
- func (self *DB) Delete(k []byte) (err error)
- func (self *DB) EndSession()
- func (self *DB) ForEach(prefix []byte, cb func(k, v []byte) error) error
- func (self *DB) ForEachOne(prefix []byte, cb func(k, v []byte) error) error
- func (self *DB) Get(k []byte, cb func(v []byte) error) (err error)
- func (self *DB) GetRange(prefix []byte, n func() types.Byter) (es []types.Byter, err error)
- func (self *DB) GetRawRef(h []byte, cb func([]byte) error) error
- func (self *DB) GetRawTree(h []byte, cb func([]byte) error) error
- func (self *DB) GetTree(owner, project string) ([]string, error)
- func (tdb *DB) Group(idx, pos int) (map[string][]string, error)
- func (self *DB) HasRawRef(h []byte) bool
- func (db *DB) NewHashGeter(sub string) types.SessionedGeter
- func (db *DB) NewHashSession(sub string) *HashSession
- func (self *DB) NewSession()
- func (self *DB) Put(k, v []byte) (err error)
- func (self *DB) PutRawRef(h, b []byte) error
- func (self *DB) PutRawTree(h, b []byte) error
- func (self *DB) PutSync(k, v []byte) (err error)
- func (self *DB) PutTree(owner, project string, trees []string) error
- func (self *DB) RawRefs(cb func(k, v []byte) error) error
- func (self *DB) RawTrees(cb func(k, v []byte) error) error
- type HashSession
Constants ¶
This section is empty.
Variables ¶
View Source
var (
HashPrefix = []byte("hash/")
)
View Source
var (
RefPrefix = []byte("r/")
)
View Source
var (
TreePrefix = []byte("t")
)
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) EndSession ¶
func (self *DB) EndSession()
func (*DB) NewHashGeter ¶
func (db *DB) NewHashGeter(sub string) types.SessionedGeter
func (*DB) NewHashSession ¶
func (db *DB) NewHashSession(sub string) *HashSession
func (*DB) NewSession ¶
func (self *DB) NewSession()
func (*DB) PutRawTree ¶
type HashSession ¶
type HashSession struct {
// contains filtered or unexported fields
}
func (*HashSession) End ¶
func (s *HashSession) End()
Click to show internal directories.
Click to hide internal directories.