Documentation
¶
Index ¶
- type MemoryStorageDB
- func (ms *MemoryStorageDB) Clean()
- func (ms *MemoryStorageDB) Delete(realkey []byte)
- func (ms *MemoryStorageDB) Exist(realkey []byte) bool
- func (ms *MemoryStorageDB) Len() int
- func (ms *MemoryStorageDB) Read(realkey []byte) ([]byte, bool)
- func (ms *MemoryStorageDB) Save(realkey []byte, value []byte)
- type MemoryStorageItem
- type QueryInstance
- type StateDomainDB
- func (db *StateDomainDB) Close() error
- func (db *StateDomainDB) CreateNewQueryInstance(key []byte) (*QueryInstance, error)
- func (db *StateDomainDB) Get(key []byte) ([]byte, error)
- func (db *StateDomainDB) Set(key []byte, val []byte) error
- func (this *StateDomainDB) TraversalCopy(target *StateDomainDB) error
- type StateDomainDBConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryStorageDB ¶
type MemoryStorageDB struct { Datas map[string]*MemoryStorageItem // contains filtered or unexported fields }
func NewMemoryStorageDB ¶
func NewMemoryStorageDB() *MemoryStorageDB
type MemoryStorageItem ¶
type QueryInstance ¶
type QueryInstance struct {
// contains filtered or unexported fields
}
func (*QueryInstance) Find ¶
func (ins *QueryInstance) Find() ([]byte, error)
*
- search index file and get the item part
func (*QueryInstance) Save ¶
func (ins *QueryInstance) Save(valuedatas []byte) error
func (ins *QueryInstance) Save(valuedatas []byte) (ValueSegmentOffset uint32, err error) {
type StateDomainDB ¶
type StateDomainDB struct { // db in memory MemoryStorageDB *MemoryStorageDB // db in memory LevelDB *leveldb.DB // contains filtered or unexported fields }
func NewStateDomainDB ¶
func NewStateDomainDB(config *StateDomainDBConfig, ldb *leveldb.DB) *StateDomainDB
create DataBase
func (*StateDomainDB) CreateNewQueryInstance ¶
func (db *StateDomainDB) CreateNewQueryInstance(key []byte) (*QueryInstance, error)
Create execution unit
func (*StateDomainDB) TraversalCopy ¶
func (this *StateDomainDB) TraversalCopy(target *StateDomainDB) error
type StateDomainDBConfig ¶
type StateDomainDBConfig struct { // MemoryStorage MemoryStorage bool // Save data in memory // LevelDB LevelDB bool // Save data using level dB // size KeySize uint8 // Key value length < = 32 SupplementalMaxValueSize uint32 // Data content length KeyDomainName string // Key prefix }
func NewStateDomainDBConfig ¶
func NewStateDomainDBConfig( keyDomainName string, mustMinValueSize uint32, keySize uint8, ) *StateDomainDBConfig
Click to show internal directories.
Click to hide internal directories.