public class ColumnReference extends LeafExpression
| Modifier | Constructor and Description |
|---|---|
protected |
ColumnReference() |
|
ColumnReference(TableId tableId,
ColumnLocalId columnId) |
|
ColumnReference(TableId tableId,
ColumnLocalId columnId,
DataType type) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
ColumnLocalId |
getColumnId() |
DataType |
getReturnedDataType()
Validates the returned data type of the Expression.
|
TableId |
getTableId() |
DataType |
getType() |
int |
hashCode() |
void |
setColumnId(ColumnLocalId columnId) |
void |
setTableId(TableId tableId) |
void |
setType(DataType type) |
String |
toString() |
void |
validate()
Validates correctness of the Expression
|
clone, getAppliableOperators, getExpressionsByCategoryprotected ColumnReference()
public ColumnReference(TableId tableId, ColumnLocalId columnId)
public ColumnReference(TableId tableId, ColumnLocalId columnId, DataType type)
public TableId getTableId()
public void setTableId(TableId tableId)
public ColumnLocalId getColumnId()
public void setColumnId(ColumnLocalId columnId)
public DataType getType()
public void setType(DataType type)
public void validate()
throws MalformedExpressionException
Expressionvalidate in class ExpressionMalformedExpressionExceptionpublic DataType getReturnedDataType() throws NotEvaluableDataTypeException
ExpressiongetReturnedDataType in class ExpressionNotEvaluableDataTypeExceptionCopyright © 2015. All Rights Reserved.