ExpressionColumn

A expression that represents a column of a table or view.

Methods
void createIndexConditions(Session session, TableFilter filter)
void createIndexConditions(Session session, TableFilter filter)
String getAlias()
String getAlias()
Column getColumn()
Column getColumn()
String getColumnName()
String getColumnName()
int getCost()
int getCost()
int getDisplaySize()
int getDisplaySize()
Expression getNotIfPossible(Session session)
Expression getNotIfPossible(Session session)
int getNullable()
int getNullable()
String getOriginalColumnName()
String getOriginalColumnName()
String getOriginalTableAliasName()
String getOriginalTableAliasName()
long getPrecision()
long getPrecision()
String getSQL()
String getSQL()
int getScale()
int getScale()
String getSchemaName()
String getSchemaName()
TableFilter getTableFilter()
TableFilter getTableFilter()
String getTableName()
String getTableName()
int getType()
int getType()
Value getValue(Session session)
Value getValue(Session session)
boolean isAutoIncrement()
boolean isAutoIncrement()
boolean isEverything(ExpressionVisitor visitor)
boolean isEverything(ExpressionVisitor visitor)
void mapColumns(ColumnResolver resolver, int level)
void mapColumns(ColumnResolver resolver, int level)
Expression optimize(Session session)
Expression optimize(Session session)
void setEvaluatable(TableFilter tableFilter, boolean b)
void setEvaluatable(TableFilter tableFilter, boolean b)
void updateAggregate(Session session)
void updateAggregate(Session session)