diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2014-01-28 15:16:22 -0500 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-01-28 15:16:22 -0500 |
commit | a942c1d1686f2af42a8a2f3d59d7e1b5afd0922a (patch) | |
tree | deb42e921e50c12ec9811ce6578ec2bfea7de729 /rwtransaction.go | |
parent | Clean up test suite. (diff) | |
download | dedo-a942c1d1686f2af42a8a2f3d59d7e1b5afd0922a.tar.gz dedo-a942c1d1686f2af42a8a2f3d59d7e1b5afd0922a.tar.xz |
Add tpage.put() test.
Diffstat (limited to 'rwtransaction.go')
-rw-r--r-- | rwtransaction.go | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/rwtransaction.go b/rwtransaction.go index 9ecd4ee..14aceb9 100644 --- a/rwtransaction.go +++ b/rwtransaction.go @@ -8,7 +8,7 @@ import ( // Only one read/write transaction can be active for a DB at a time. type RWTransaction struct { Transaction - mpages map[pgid]*mpage + tpages map[pgid]*tpage } // TODO: Allocate scratch meta page. @@ -61,7 +61,7 @@ func (t *RWTransaction) CreateBucket(name string) error { // Insert new node. c := t.sys.cursor() c.Goto([]byte(name)) - t.mpage(c.page().id).put([]byte(name), buf[:]) + t.tpage(c.page().id).put([]byte(name), buf[:]) return nil } @@ -104,7 +104,7 @@ func (t *RWTransaction) Put(name string, key []byte, value []byte) error { // Insert a new node. c := b.cursor() c.Goto(key) - t.mpage(c.page().id).put(key, value) + t.tpage(c.page().id).put(key, value) return nil } @@ -124,18 +124,18 @@ func (t *RWTransaction) allocate(size int) (*page, error) { return nil, nil } -// mpage returns a deserialized leaf page. -func (t *RWTransaction) mpage(id pgid) *mpage { - if t.mpages != nil { - if p := t.mpages[id]; p != nil { +// tpage returns a deserialized leaf page. +func (t *RWTransaction) tpage(id pgid) *tpage { + if t.tpages != nil { + if p := t.tpages[id]; p != nil { return p } } // Read raw page and deserialize. - p := &mpage{} + p := &tpage{} p.read(t.page(id)) - t.mpages[id] = p + t.tpages[id] = p return p } |