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)