aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-02-07 18:12:12 -0300
committerEuAndreh <eu@euandre.org>2025-02-07 18:12:12 -0300
commitb23e506e0ee4fbcbd713806355afc28e3694e98a (patch)
tree3632b96801bb319fb87d08b53a0638ba95c0e94a
parentsrc/dedo.go: Rename TxI -> TransactionI (diff)
downloaddedo-b23e506e0ee4fbcbd713806355afc28e3694e98a.tar.gz
dedo-b23e506e0ee4fbcbd713806355afc28e3694e98a.tar.xz
src/dedo.go: Make SnapshotI a subset of TransactionI
-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{