185
}
186
187
>
minNodeId, maxNodeId := request.MinNodeID, request.MaxNodeID
history_store.go
188
>
minTxnId, maxTxnId := MinTxnID, MaxTxnID
189
>
if request.ReverseOrder {
190
maxNodeId = token.LastNodeID
191
maxTxnId = token.LastTxnID
193
>
minNodeId = token.LastNodeID
194
>
minTxnId = token.LastTxnID
195
>
}
196
197
>
rows, err := m.DB.RangeSelectFromHistoryNode(ctx, sqlplugin.HistoryNodeSelectFilter{
history_store.go
198
>
ShardID: request.ShardID,
199
>
TreeID: treeIDBytes,
200
>
BranchID: branchIDBytes,
201
>
MinNodeID: minNodeId,
202
>
MinTxnID: minTxnId,
203
>
MaxNodeID: maxNodeId,
204
>
MaxTxnID: maxTxnId,
205
>
PageSize: request.PageSize,
206
>
MetadataOnly: request.MetadataOnly,
207
>
ReverseOrder: request.ReverseOrder,
208
>
})
209
>
switch err {
210
>
case nil:
211
// noop
212
case sql.ErrNoRows: