Documentation
¶
Overview ¶
Package memory implements store.Store in memory, for tests and local runs. A restart deletes all databases.
Index ¶
- type Store
- func (s *Store) Changes(_ context.Context, key store.Key, fromVersion uint64) (store.ChangeSet, error)
- func (s *Store) Commit(_ context.Context, req store.CommitRequest) (uint64, error)
- func (s *Store) Delete(_ context.Context, req store.DeleteRequest) (store.DeleteResult, error)
- func (s *Store) DeleteUnused(_ context.Context, cutoff time.Time, limit int) ([]store.Key, error)
- func (s *Store) Fetch(_ context.Context, key store.Key, version, first, count uint64) ([][]byte, error)
- func (s *Store) Open(_ context.Context, req store.OpenRequest) (store.OpenResult, error)
- func (s *Store) Ping(context.Context) error
- func (s *Store) Release(_ context.Context, key store.Key, epoch uint64) error
- func (s *Store) Renew(_ context.Context, key store.Key, epoch uint64, now time.Time, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store keeps the databases in memory.
func (*Store) Changes ¶
func (s *Store) Changes(_ context.Context, key store.Key, fromVersion uint64) (store.ChangeSet, error)
Changes implements store.Store.
func (*Store) Delete ¶
func (s *Store) Delete(_ context.Context, req store.DeleteRequest) (store.DeleteResult, error)
func (*Store) DeleteUnused ¶
DeleteUnused implements store.Store.
func (*Store) Fetch ¶
func (s *Store) Fetch(_ context.Context, key store.Key, version, first, count uint64) ([][]byte, error)
Fetch implements store.Store.
func (*Store) Open ¶
func (s *Store) Open(_ context.Context, req store.OpenRequest) (store.OpenResult, error)
Open implements store.Store.
Click to show internal directories.
Click to hide internal directories.