mirror of
https://github.com/nspcc-dev/neo-go.git
synced 2024-11-26 09:42:22 +00:00
storage: add comments about errors from MemoryStore
It never returns errors for some operations and this knowledge can be used by other code.
This commit is contained in:
parent
920d7c610c
commit
4a732d97ac
1 changed files with 4 additions and 3 deletions
|
@ -47,7 +47,7 @@ func (s *MemoryStore) Get(key []byte) ([]byte, error) {
|
|||
return nil, ErrKeyNotFound
|
||||
}
|
||||
|
||||
// Put implements the Store interface.
|
||||
// Put implements the Store interface. Never returns an error.
|
||||
func (s *MemoryStore) Put(key, value []byte) error {
|
||||
s.Lock()
|
||||
s.mem[makeKey(key)] = value
|
||||
|
@ -55,7 +55,7 @@ func (s *MemoryStore) Put(key, value []byte) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// PutBatch implements the Store interface.
|
||||
// PutBatch implements the Store interface. Never returns an error.
|
||||
func (s *MemoryStore) PutBatch(batch Batch) error {
|
||||
b := batch.(*MemoryBatch)
|
||||
for k, v := range b.m {
|
||||
|
@ -105,7 +105,8 @@ func (s *MemoryStore) Persist(ps Store) (int, error) {
|
|||
return keys, err
|
||||
}
|
||||
|
||||
// Close implements Store interface and clears up memory.
|
||||
// Close implements Store interface and clears up memory. Never returns an
|
||||
// error.
|
||||
func (s *MemoryStore) Close() error {
|
||||
s.Lock()
|
||||
s.mem = nil
|
||||
|
|
Loading…
Reference in a new issue