// For use by this class
private Row emptySubstitute()
{
ValuesHolderRow valuesHolderRow = new ValuesHolderRow(rowType);
int nFields = rowType.nFields();
for (int i = 0; i < nFields; i++) {
TEvaluatableExpression outerJoinRowColumnEvaluation = pEvaluations.get(i);
outerJoinRowColumnEvaluation.with(context);
outerJoinRowColumnEvaluation.with(bindings);
outerJoinRowColumnEvaluation.evaluate();
ValueTargets.copyFrom(
outerJoinRowColumnEvaluation.resultValue(),
valuesHolderRow.valueAt(i));
}
return valuesHolderRow;
}