/** * Prepare all expressions of this column. * * @param session the session */ public void prepareExpression(Session session) { if (defaultExpression != null) { computeTableFilter = new TableFilter(session, table, null, false, null); defaultExpression.mapColumns(computeTableFilter, 0); defaultExpression = defaultExpression.optimize(session); } }
private TableFilter getNested(TableFilter n) { String joinTable = Constants.PREFIX_JOIN + parseIndex; TableFilter top = new TableFilter(session, getDualTable(true), joinTable, rightsChecked, currentSelect); top.addJoin(n, false, true, null); return top; }
private TableFilter readSimpleTableFilter() { Table table = readTableOrView(); String alias = null; if (readIf("AS")) { alias = readAliasIdentifier(); } else if (currentTokenType == IDENTIFIER) { if (!equalsToken("SET", currentToken)) { // SET is not a keyword (PostgreSQL supports it as a table name) alias = readAliasIdentifier(); } } return new TableFilter(session, table, alias, rightsChecked, currentSelect); }
tf.doneWithParameters(); Table table = new FunctionTable(mainSchema, session, tf, tf); TableFilter filter = new TableFilter(session, table, null, rightsChecked, currentSelect); return filter;
TableFilter filter = new TableFilter(session, dual, null, rightsChecked, currentSelect); command.addTableFilter(filter, true);
return new TableFilter(session, table, alias, rightsChecked, currentSelect);