private int hashProjectedRow(Row row)
{
int hash = 0;
for (int f = 0; f < fieldEvals.size(); f++) {
TEvaluatableExpression fieldEval = fieldEvals.get(f);
hash = hash ^ expressionAdapter.hash(storeAdapter, fieldEval, row, collator(f));
}
return hash;
}