/** * Get the column name or alias name of this expression. * * @return the column name */ public String getColumnName() { return getAlias(); }
@Override public String getAlias(int i) { return expressions[i].getAlias(); }
@Override public String getAlias(int i) { return expressions[i].getAlias(); }
SelectListColumnResolver(Select select) { this.select = select; int columnCount = select.getColumnCount(); columns = new Column[columnCount]; expressions = new Expression[columnCount]; ArrayList<Expression> columnList = select.getExpressions(); ColumnNamer columnNamer= new ColumnNamer(select.getSession()); for (int i = 0; i < columnCount; i++) { Expression expr = columnList.get(i); String columnName = columnNamer.getColumnName(expr, i, expr.getAlias()); Column column = new Column(columnName, Value.NULL); column.setTable(null, i); columns[i] = column; expressions[i] = expr.getNonAliasExpression(); } }
int scale = Math.max(l.getScale(), r.getScale()); int displaySize = Math.max(l.getDisplaySize(), r.getDisplaySize()); String columnName = columnNamer.getColumnName(l,i,l.getAlias()); Column col = new Column(columnName, type, prec, scale, displaySize); Expression e = new ExpressionColumn(session.getDatabase(), col);
} else if (tableAlias == null && db.equalsIdentifiers(col, ec.getAlias())) { found = true; } else {
Expression expr = expressions.get(i); int type = expr.getType(); String name = columnNamer.getColumnName(expr,i,expr.getAlias()); long precision = expr.getPrecision(); int displaySize = expr.getDisplaySize();
for (int i = 0; i < expressions.size(); i++) { Expression e = expressions.get(i); String proposedColumnName = e.getAlias(); String columnName = columnNamer.getColumnName(e, i, proposedColumnName);
name = expr.getAlias();
/** * Get the column name or alias name of this expression. * * @return the column name */ public String getColumnName() { return getAlias(); }
return new GridSqlAlias(expression.getAlias(), parseExpression(expression.getNonAliasExpression(), calcTypes), true);
/** * Get the column name or alias name of this expression. * * @return the column name */ public String getColumnName() { return getAlias(); }
/** * Get the column name or alias name of this expression. * * @return the column name */ public String getColumnName() { return getAlias(); }
@Override public String getAlias(int i) { return expressions[i].getAlias(); }
@Override public String getAlias(int i) { return expressions[i].getAlias(); }
public String getAlias(int i) { return expressions[i].getAlias(); }
SelectListColumnResolver(Select select) { this.select = select; int columnCount = select.getColumnCount(); columns = new Column[columnCount]; expressions = new Expression[columnCount]; ArrayList<Expression> columnList = select.getExpressions(); for (int i = 0; i < columnCount; i++) { Expression expr = columnList.get(i); Column column = new Column(expr.getAlias(), Value.NULL); column.setTable(null, i); columns[i] = column; expressions[i] = expr.getNonAliasExpression(); } }
SelectListColumnResolver(Select select) { this.select = select; int columnCount = select.getColumnCount(); columns = new Column[columnCount]; expressions = new Expression[columnCount]; ArrayList<Expression> columnList = select.getExpressions(); for (int i = 0; i < columnCount; i++) { Expression expr = columnList.get(i); Column column = new Column(expr.getAlias(), Value.NULL); column.setTable(null, i); columns[i] = column; expressions[i] = expr.getNonAliasExpression(); } }