/**
* Returns a positional column alias, incrementing position index on each call.
*/
String nextColumnAlias() {
SQLResultSetMapping resultSetMapping = compiledExpression.getResultSetMapping();
if (resultSetMapping == null) {
throw new EJBQLException(
"No result set mapping exists for expression, can't map column aliases");
}
return (String) resultSetMapping.getColumnResults().get(columnAliasPosition++);
}