From 698b07b074dc554578ecddd138972702f46d0879 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Mon, 7 Apr 2014 16:24:51 -0600 Subject: Add nested buckets. This commit adds the ability to create buckets inside of other buckets. It also replaces the buckets page with a root bucket. Fixes #56. --- page.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'page.go') diff --git a/page.go b/page.go index 0d46f09..56cf064 100644 --- a/page.go +++ b/page.go @@ -19,10 +19,13 @@ const ( branchPageFlag = 0x01 leafPageFlag = 0x02 metaPageFlag = 0x04 - bucketsPageFlag = 0x08 freelistPageFlag = 0x10 ) +const ( + bucketLeafFlag = 0x01 +) + type pgid uint64 type page struct { @@ -41,8 +44,6 @@ func (p *page) typ() string { return "leaf" } else if (p.flags & metaPageFlag) != 0 { return "meta" - } else if (p.flags & bucketsPageFlag) != 0 { - return "buckets" } else if (p.flags & freelistPageFlag) != 0 { return "freelist" } -- cgit v1.2.3