diff options
-rw-r--r-- | src/dedo.go | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/dedo.go b/src/dedo.go index 1f76083..4398c4f 100644 --- a/src/dedo.go +++ b/src/dedo.go @@ -115,29 +115,27 @@ type InMemory struct{ *pds.Map[[]byte, *Bucket] } -type TransactionI interface{ - CreateBucket ([]byte) (*Bucket, error) - CreateBucketIfNotExists([]byte) (*Bucket, error) +type SnapshotI interface{ Bucket([]byte) *Bucket - DeleteBucket([]byte) error - Cursor() *Cursor ForEach(func([]byte, *Bucket) error) error - Check() <-chan error - - OnCommit(func()) WriteTo(io.Writer) (int64, error) + Check() <-chan error } -type SnapshotI interface{ +type TransactionI interface{ Bucket([]byte) *Bucket - Cursor() *Cursor - WriteTo(io.Writer) (int64, error) ForEach(func([]byte, *Bucket) error) error + WriteTo(io.Writer) (int64, error) Check() <-chan error + + CreateBucket ([]byte) (*Bucket, error) + CreateBucketIfNotExists([]byte) (*Bucket, error) + DeleteBucket([]byte) error + OnCommit(func()) } type DedoI interface{ |