Skip to content

Commit 05ce6bc

Browse files
authored
Merge pull request #11 from ucwong/dev
golang code fmt
2 parents 28f5abc + b54bf07 commit 05ce6bc

File tree

1 file changed

+33
-46
lines changed

1 file changed

+33
-46
lines changed

bolt/bolt.go

Lines changed: 33 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ type Bolt struct {
1616
ttl_map *ttlmap.Map
1717
}
1818

19-
const GLOBAL = "bolt"
19+
const GLOBAL = "m41gA7omIWU4s"
2020

2121
func Open(path string) *Bolt {
2222
b := &Bolt{}
@@ -35,11 +35,10 @@ func Open(path string) *Bolt {
3535
OnWillEvict: func(key string, item ttlmap.Item) {
3636
fmt.Printf("evicted: [%s=%v]\n", key, item.Value())
3737
b.engine.Update(func(tx *bolt.Tx) error {
38-
buk := tx.Bucket([]byte(GLOBAL))
39-
if buk == nil {
40-
return nil
38+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
39+
return buk.Delete([]byte(key))
4140
}
42-
return buk.Delete([]byte(key))
41+
return nil
4342
})
4443
},
4544
}
@@ -48,14 +47,12 @@ func Open(path string) *Bolt {
4847
}
4948

5049
func (b *Bolt) Get(k []byte) (v []byte) {
51-
item, err := b.ttl_map.Get(string(k))
52-
if err == nil {
50+
if item, err := b.ttl_map.Get(string(k)); err == nil {
5351
return []byte(item.Value().(string))
5452
}
5553

5654
b.engine.View(func(tx *bolt.Tx) error {
57-
buk := tx.Bucket([]byte(GLOBAL))
58-
if buk != nil {
55+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
5956
v = buk.Get(k)
6057
}
6158
return nil
@@ -80,25 +77,22 @@ func (b *Bolt) Del(k []byte) (err error) {
8077
go b.ttl_map.Delete(string(k))
8178

8279
err = b.engine.Update(func(tx *bolt.Tx) error {
83-
buk := tx.Bucket([]byte(GLOBAL))
84-
if buk == nil {
85-
return nil
80+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
81+
return buk.Delete(k)
8682
}
87-
return buk.Delete(k)
83+
return nil
8884
})
8985

9086
return
9187
}
9288

9389
func (b *Bolt) Prefix(prefix []byte) (res [][]byte) {
9490
b.engine.View(func(tx *bolt.Tx) error {
95-
buk := tx.Bucket([]byte(GLOBAL))
96-
if buk == nil {
97-
return nil
98-
}
99-
c := buk.Cursor()
100-
for k, v := c.Seek(prefix); k != nil && bytes.HasPrefix(k, prefix); k, v = c.Next() {
101-
res = append(res, common.SafeCopy(nil, v))
91+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
92+
c := buk.Cursor()
93+
for k, v := c.Seek(prefix); k != nil && bytes.HasPrefix(k, prefix); k, v = c.Next() {
94+
res = append(res, common.SafeCopy(nil, v))
95+
}
10296
}
10397

10498
return nil
@@ -109,15 +103,12 @@ func (b *Bolt) Prefix(prefix []byte) (res [][]byte) {
109103

110104
func (b *Bolt) Suffix(suffix []byte) (res [][]byte) {
111105
b.engine.View(func(tx *bolt.Tx) error {
112-
buk := tx.Bucket([]byte(GLOBAL))
113-
if buk == nil {
114-
return nil
115-
}
116-
117-
c := buk.Cursor()
118-
for k, v := c.First(); k != nil; k, v = c.Next() {
119-
if bytes.HasSuffix(k, suffix) {
120-
res = append(res, common.SafeCopy(nil, v))
106+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
107+
c := buk.Cursor()
108+
for k, v := c.First(); k != nil; k, v = c.Next() {
109+
if bytes.HasSuffix(k, suffix) {
110+
res = append(res, common.SafeCopy(nil, v))
111+
}
121112
}
122113
}
123114

@@ -129,14 +120,12 @@ func (b *Bolt) Suffix(suffix []byte) (res [][]byte) {
129120

130121
func (b *Bolt) Scan() (res [][]byte) {
131122
b.engine.View(func(tx *bolt.Tx) error {
132-
buk := tx.Bucket([]byte(GLOBAL))
133-
if buk == nil {
134-
return nil
123+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
124+
buk.ForEach(func(k, v []byte) error {
125+
res = append(res, common.SafeCopy(nil, v))
126+
return nil
127+
})
135128
}
136-
buk.ForEach(func(k, v []byte) error {
137-
res = append(res, common.SafeCopy(nil, v))
138-
return nil
139-
})
140129
return nil
141130
})
142131

@@ -161,16 +150,14 @@ func (b *Bolt) SetTTL(k, v []byte, expire time.Duration) (err error) {
161150

162151
func (b *Bolt) Range(start, limit []byte) (res [][]byte) {
163152
b.engine.View(func(tx *bolt.Tx) error {
164-
buk := tx.Bucket([]byte(GLOBAL))
165-
if buk == nil {
166-
return nil
167-
}
168-
c := buk.Cursor()
169-
for k, v := c.Seek(start); k != nil && bytes.Compare(start, k) <= 0; k, v = c.Next() {
170-
if bytes.Compare(limit, k) > 0 {
171-
res = append(res, common.SafeCopy(nil, v))
172-
} else {
173-
break
153+
if buk := tx.Bucket([]byte(GLOBAL)); buk != nil {
154+
c := buk.Cursor()
155+
for k, v := c.Seek(start); k != nil && bytes.Compare(start, k) <= 0; k, v = c.Next() {
156+
if bytes.Compare(limit, k) > 0 {
157+
res = append(res, common.SafeCopy(nil, v))
158+
} else {
159+
break
160+
}
174161
}
175162
}
176163

0 commit comments

Comments
 (0)