public class SelectListColumnResolver extends java.lang.Object implements ColumnResolver
SELECT X/3 AS A, COUNT(*) FROM SYSTEM_RANGE(1, 10) GROUP BY A HAVING A > 2;
| Modifier and Type | Method and Description |
|---|---|
Column |
findColumn(java.lang.String name)
Get the column with the specified name.
|
Column[] |
getColumns()
Get the column list.
|
Select |
getSelect()
Get the select statement.
|
Value |
getValue(Column column)
Get the value for the given column.
|
Expression |
optimize(ExpressionColumn expressionColumn,
Column column)
Get the expression that represents this column.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetColumnName, getRowIdColumn, getSchemaName, getSystemColumns, getTableAlias, getTableFilter, hasDerivedColumnListpublic Column[] getColumns()
ColumnResolvergetColumns in interface ColumnResolverpublic Column findColumn(java.lang.String name)
ColumnResolverfindColumn in interface ColumnResolvername - the column name, must be a derived name if this column
resolver has a derived column listnullpublic Select getSelect()
ColumnResolvergetSelect in interface ColumnResolverpublic Value getValue(Column column)
ColumnResolvergetValue in interface ColumnResolvercolumn - the columnpublic Expression optimize(ExpressionColumn expressionColumn, Column column)
ColumnResolveroptimize in interface ColumnResolverexpressionColumn - the expression columncolumn - the column