protected boolean beforeStart(Row row)
{
boolean beforeStart = false;
if (startKey != null && row != null && startBoundColumns != 0) {
IndexRow current = (IndexRow) row;
int c = current.compareTo(startKey, startBoundColumns) * direction;
beforeStart = c < 0 || c == 0 && !startInclusive;
}
return beforeStart;
}