pstore ds: enforce order in gc queries.

This commit is contained in:
Raúl Kripalani 2019-02-05 15:07:30 +00:00
parent fd9c9287e2
commit f0eb25b3c5

View File

@ -23,8 +23,16 @@ var (
// in GC routines, how many operations do we place in a batch before it's committed.
gcOpsPerBatch = 20
// queries
purgeQuery = query.Query{Prefix: gcLookaheadBase.String(), KeysOnly: true}
populateLookaheadQuery = query.Query{Prefix: addrBookBase.String(), KeysOnly: true}
purgeQuery = query.Query{
Prefix: gcLookaheadBase.String(),
Orders: []query.Order{query.OrderByKey{}},
KeysOnly: true,
}
populateLookaheadQuery = query.Query{
Prefix: addrBookBase.String(),
Orders: []query.Order{query.OrderByKey{}},
KeysOnly: true,
}
)
// cyclicBatch is similar to go-datastore autobatch, but it's driven by an actual Batch facility offered by the