final DelegateFunction function = (DelegateFunction)val;
final String familyName = function.getFunctionName();
for (final GenericValue columnarg : function.getGenericValueList()) {
if (columnarg instanceof DelegateColumn) {
final String columnName = ((DelegateColumn)columnarg).getVariableName();
final DelegateColumn col = new DelegateColumn(familyName + ":" + columnName);
this.getInsertColumnList().add(SelectExpressionContext.newExpression(col, null));
}
else {
// Throw exception in validate()
if (invalidInsertColumn == null)