run method
Implementation
ResultSet run(
QueryParameters parameters,
QueryDirection direction,
QueryRowPosition? start,
) {
checkActive();
var ps = statement(direction, first: start == null);
QueryParameters qp;
if (start == null)
qp = parameters;
else {
FullId id = start.id;
checkState(start.ordered.length == order.length);
qp = {
...parameters,
":0": distinction == QueryDistinction.rowid ? id.rowid : id.keyid,
for (int i = start.ordered.length - 1; i >= 0; --i) ...{
":${i + 1}": start.ordered[i],
},
};
}
return ps.selectWith(StatementParameters.named(qp));
}