Versions in this module Expand all Collapse all v3 v3.0.1 Dec 26, 2023 v3.0.0 Dec 23, 2022 Changes in this version + type StateKvDB struct + func NewStateKvDB(chainId string, handle protocol.DBHandle, logger protocol.Logger, ...) *StateKvDB + func (b *StateKvDB) GetLastSavepoint() (uint64, error) + func (s *StateKvDB) BeginDbTransaction(txName string) (protocol.SqlDBTransaction, error) + func (s *StateKvDB) Close() + func (s *StateKvDB) CommitBlock(blockWithRWSet *serialization.BlockWithSerializedInfo, isCache bool) error + func (s *StateKvDB) CommitDbTransaction(txName string) error + func (s *StateKvDB) CreateDatabase(contractName string) error + func (s *StateKvDB) DirectFlushDB(keyMap map[string][]byte) error + func (s *StateKvDB) DropDatabase(contractName string) error + func (s *StateKvDB) ExecDdlSql(contractName, sql, version string) error + func (s *StateKvDB) GetChainConfig() (*configPb.ChainConfig, error) + func (s *StateKvDB) GetContractDbName(contractName string) string + func (s *StateKvDB) GetDbTransaction(txName string) (protocol.SqlDBTransaction, error) + func (s *StateKvDB) GetMemberExtraData(member *accesscontrol.Member) (*accesscontrol.MemberExtraData, error) + func (s *StateKvDB) InitGenesis(genesisBlock *serialization.BlockWithSerializedInfo) error + func (s *StateKvDB) QueryMulti(contractName, sql string, values ...interface{}) (protocol.SqlRows, error) + func (s *StateKvDB) QuerySingle(contractName, sql string, values ...interface{}) (protocol.SqlRow, error) + func (s *StateKvDB) ReadObject(contractName string, key []byte) ([]byte, error) + func (s *StateKvDB) ReadObjects(contractName string, keys [][]byte) ([][]byte, error) + func (s *StateKvDB) RollbackDbTransaction(txName string) error + func (s *StateKvDB) SelectObject(contractName string, startKey []byte, limit []byte) (protocol.StateIterator, error) Other modules containing this package chainmaker.org/chainmaker/store/v2