}
for (int i = 0; i < expressions.length; i++) {
Expression expr = expressions[i];
if (expr != null) {
expr.mapColumns(tableFilter, 0);
expressions[i] = expr.optimize(session);
}
}
PlanItem item = tableFilter.getBestPlanItem(session, 1);
tableFilter.setPlanItem(item);
tableFilter.prepare();