@@ -122,6 +122,8 @@ func createTxidRangeEndKey(txid string) []byte {
122
122
endKey = append (endKey , prwsetPrefix )
123
123
endKey = append (endKey , compositeKeySep )
124
124
endKey = append (endKey , []byte (txid )... )
125
+ // As txid is a fixed length string (i.e., 128 bits long UUID), 0xff can be used as a stopper.
126
+ // Otherwise a super-string of a given txid would also fall under the end key of range query.
125
127
endKey = append (endKey , byte (0xff ))
126
128
return endKey
127
129
}
@@ -137,7 +139,7 @@ func createPurgeIndexByHeightRangeStartKey(blockHeight uint64) []byte {
137
139
return startKey
138
140
}
139
141
140
- // createPurgeIndexByHeightRangeStartKey returns a endKey to do a range query on index stored in transient store
142
+ // createPurgeIndexByHeightRangeEndKey returns a endKey to do a range query on index stored in transient store
141
143
// using blockHeight
142
144
func createPurgeIndexByHeightRangeEndKey (blockHeight uint64 ) []byte {
143
145
var endKey []byte
@@ -159,13 +161,15 @@ func createPurgeIndexByTxidRangeStartKey(txid string) []byte {
159
161
return startKey
160
162
}
161
163
162
- // createPurgeIndexByTxidRangeStartKey returns a endKey to do a range query on index stored in transient store
164
+ // createPurgeIndexByTxidRangeEndKey returns a endKey to do a range query on index stored in transient store
163
165
// using txid
164
166
func createPurgeIndexByTxidRangeEndKey (txid string ) []byte {
165
167
var endKey []byte
166
168
endKey = append (endKey , purgeIndexByTxidPrefix )
167
169
endKey = append (endKey , compositeKeySep )
168
170
endKey = append (endKey , []byte (txid )... )
171
+ // As txid is a fixed length string (i.e., 128 bits long UUID), 0xff can be used as a stopper.
172
+ // Otherwise a super-string of a given txid would also fall under the end key of range query.
169
173
endKey = append (endKey , byte (0xff ))
170
174
return endKey
171
175
}
0 commit comments