@@ -22,14 +22,14 @@ import (
22
22
)
23
23
24
24
type index interface {
25
- Get (key []byte , atRev int64 ) (rev , created revision , ver int64 , err error )
26
- Range (key , end []byte , atRev int64 ) ([][]byte , []revision )
27
- Revisions (key , end []byte , atRev int64 , limit int ) ([]revision , int )
25
+ Get (key []byte , atRev int64 ) (rev , created Revision , ver int64 , err error )
26
+ Range (key , end []byte , atRev int64 ) ([][]byte , []Revision )
27
+ Revisions (key , end []byte , atRev int64 , limit int ) ([]Revision , int )
28
28
CountRevisions (key , end []byte , atRev int64 ) int
29
- Put (key []byte , rev revision )
30
- Tombstone (key []byte , rev revision ) error
31
- Compact (rev int64 ) map [revision ]struct {}
32
- Keep (rev int64 ) map [revision ]struct {}
29
+ Put (key []byte , rev Revision )
30
+ Tombstone (key []byte , rev Revision ) error
31
+ Compact (rev int64 ) map [Revision ]struct {}
32
+ Keep (rev int64 ) map [Revision ]struct {}
33
33
Equal (b index ) bool
34
34
35
35
Insert (ki * keyIndex )
@@ -51,30 +51,30 @@ func newTreeIndex(lg *zap.Logger) index {
51
51
}
52
52
}
53
53
54
- func (ti * treeIndex ) Put (key []byte , rev revision ) {
54
+ func (ti * treeIndex ) Put (key []byte , rev Revision ) {
55
55
keyi := & keyIndex {key : key }
56
56
57
57
ti .Lock ()
58
58
defer ti .Unlock ()
59
59
okeyi , ok := ti .tree .Get (keyi )
60
60
if ! ok {
61
- keyi .put (ti .lg , rev .main , rev .sub )
61
+ keyi .put (ti .lg , rev .Main , rev .Sub )
62
62
ti .tree .ReplaceOrInsert (keyi )
63
63
return
64
64
}
65
- okeyi .put (ti .lg , rev .main , rev .sub )
65
+ okeyi .put (ti .lg , rev .Main , rev .Sub )
66
66
}
67
67
68
- func (ti * treeIndex ) Get (key []byte , atRev int64 ) (modified , created revision , ver int64 , err error ) {
68
+ func (ti * treeIndex ) Get (key []byte , atRev int64 ) (modified , created Revision , ver int64 , err error ) {
69
69
ti .RLock ()
70
70
defer ti .RUnlock ()
71
71
return ti .unsafeGet (key , atRev )
72
72
}
73
73
74
- func (ti * treeIndex ) unsafeGet (key []byte , atRev int64 ) (modified , created revision , ver int64 , err error ) {
74
+ func (ti * treeIndex ) unsafeGet (key []byte , atRev int64 ) (modified , created Revision , ver int64 , err error ) {
75
75
keyi := & keyIndex {key : key }
76
76
if keyi = ti .keyIndex (keyi ); keyi == nil {
77
- return revision {}, revision {}, 0 , ErrRevisionNotFound
77
+ return Revision {}, Revision {}, 0 , ErrRevisionNotFound
78
78
}
79
79
return keyi .get (ti .lg , atRev )
80
80
}
@@ -109,7 +109,7 @@ func (ti *treeIndex) unsafeVisit(key, end []byte, f func(ki *keyIndex) bool) {
109
109
// Revisions returns limited number of revisions from key(included) to end(excluded)
110
110
// at the given rev. The returned slice is sorted in the order of key. There is no limit if limit <= 0.
111
111
// The second return parameter isn't capped by the limit and reflects the total number of revisions.
112
- func (ti * treeIndex ) Revisions (key , end []byte , atRev int64 , limit int ) (revs []revision , total int ) {
112
+ func (ti * treeIndex ) Revisions (key , end []byte , atRev int64 , limit int ) (revs []Revision , total int ) {
113
113
ti .RLock ()
114
114
defer ti .RUnlock ()
115
115
@@ -118,7 +118,7 @@ func (ti *treeIndex) Revisions(key, end []byte, atRev int64, limit int) (revs []
118
118
if err != nil {
119
119
return nil , 0
120
120
}
121
- return []revision {rev }, 1
121
+ return []Revision {rev }, 1
122
122
}
123
123
ti .unsafeVisit (key , end , func (ki * keyIndex ) bool {
124
124
if rev , _ , _ , err := ki .get (ti .lg , atRev ); err == nil {
@@ -155,7 +155,7 @@ func (ti *treeIndex) CountRevisions(key, end []byte, atRev int64) int {
155
155
return total
156
156
}
157
157
158
- func (ti * treeIndex ) Range (key , end []byte , atRev int64 ) (keys [][]byte , revs []revision ) {
158
+ func (ti * treeIndex ) Range (key , end []byte , atRev int64 ) (keys [][]byte , revs []Revision ) {
159
159
ti .RLock ()
160
160
defer ti .RUnlock ()
161
161
@@ -164,7 +164,7 @@ func (ti *treeIndex) Range(key, end []byte, atRev int64) (keys [][]byte, revs []
164
164
if err != nil {
165
165
return nil , nil
166
166
}
167
- return [][]byte {key }, []revision {rev }
167
+ return [][]byte {key }, []Revision {rev }
168
168
}
169
169
ti .unsafeVisit (key , end , func (ki * keyIndex ) bool {
170
170
if rev , _ , _ , err := ki .get (ti .lg , atRev ); err == nil {
@@ -176,7 +176,7 @@ func (ti *treeIndex) Range(key, end []byte, atRev int64) (keys [][]byte, revs []
176
176
return keys , revs
177
177
}
178
178
179
- func (ti * treeIndex ) Tombstone (key []byte , rev revision ) error {
179
+ func (ti * treeIndex ) Tombstone (key []byte , rev Revision ) error {
180
180
keyi := & keyIndex {key : key }
181
181
182
182
ti .Lock ()
@@ -186,11 +186,11 @@ func (ti *treeIndex) Tombstone(key []byte, rev revision) error {
186
186
return ErrRevisionNotFound
187
187
}
188
188
189
- return ki .tombstone (ti .lg , rev .main , rev .sub )
189
+ return ki .tombstone (ti .lg , rev .Main , rev .Sub )
190
190
}
191
191
192
- func (ti * treeIndex ) Compact (rev int64 ) map [revision ]struct {} {
193
- available := make (map [revision ]struct {})
192
+ func (ti * treeIndex ) Compact (rev int64 ) map [Revision ]struct {} {
193
+ available := make (map [Revision ]struct {})
194
194
ti .lg .Info ("compact tree index" , zap .Int64 ("revision" , rev ))
195
195
ti .Lock ()
196
196
clone := ti .tree .Clone ()
@@ -214,8 +214,8 @@ func (ti *treeIndex) Compact(rev int64) map[revision]struct{} {
214
214
}
215
215
216
216
// Keep finds all revisions to be kept for a Compaction at the given rev.
217
- func (ti * treeIndex ) Keep (rev int64 ) map [revision ]struct {} {
218
- available := make (map [revision ]struct {})
217
+ func (ti * treeIndex ) Keep (rev int64 ) map [Revision ]struct {} {
218
+ available := make (map [Revision ]struct {})
219
219
ti .RLock ()
220
220
defer ti .RUnlock ()
221
221
ti .tree .Ascend (func (keyi * keyIndex ) bool {
0 commit comments