aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/dedo.go20
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{