public class ResultColumn extends Column
Modifier and Type | Field and Description |
---|---|
protected String |
alias |
protected Pair3<Long,Long,String> |
aliasEndPosition |
protected Pair3<Long,Long,String> |
aliasStartPosition |
protected TParseTreeNode |
columnObject |
protected Pair3<Long,Long,String> |
endPosition |
protected String |
fullName |
protected long |
id |
protected boolean |
isFunction |
protected String |
name |
protected String |
refColumnName |
protected ResultSet |
resultSet |
protected Map<String,Set<TObjectName>> |
starLinkColumns |
protected Pair3<Long,Long,String> |
startPosition |
Constructor and Description |
---|
ResultColumn() |
ResultColumn(ResultSet resultSet,
TParseTreeNode columnObject) |
ResultColumn(ResultSet resultSet,
TResultColumn resultColumnObject) |
ResultColumn(ResultSet resultSet,
TResultColumn resultColumnObject,
String refColumnName) |
ResultColumn(SelectResultSet resultSet,
Pair<TResultColumn,TObjectName> starColumnPair) |
appendStarSourceColumn, getStarSourceColumns
protected long id
protected Pair3<Long,Long,String> aliasStartPosition
protected Pair3<Long,Long,String> aliasEndPosition
protected Pair3<Long,Long,String> startPosition
protected Pair3<Long,Long,String> endPosition
protected TParseTreeNode columnObject
protected String refColumnName
protected Map<String,Set<TObjectName>> starLinkColumns
protected boolean isFunction
public ResultColumn()
public ResultColumn(ResultSet resultSet, TParseTreeNode columnObject)
public ResultColumn(ResultSet resultSet, TResultColumn resultColumnObject)
public ResultColumn(ResultSet resultSet, TResultColumn resultColumnObject, String refColumnName)
public ResultColumn(SelectResultSet resultSet, Pair<TResultColumn,TObjectName> starColumnPair)
protected String getColumnName(TExpression expr)
public ResultSet getResultSet()
public long getId()
public Pair3<Long,Long,String> getAliasStartPosition()
public Pair3<Long,Long,String> getAliasEndPosition()
public String getFullName()
public Pair3<Long,Long,String> getStartPosition()
public Pair3<Long,Long,String> getEndPosition()
public TParseTreeNode getColumnObject()
public boolean bindStarLinkColumn(TObjectName objectName)
bindStarLinkColumn
in class Column
public int indexOfStarLinkColumn(TObjectName objectName)
public void unbindStarLinkColumn(TObjectName objectName)
public void bindStarLinkColumn(TObjectName objectName, int index)
public boolean hasStarLinkColumn()
public Map<String,Set<TObjectName>> getStarLinkColumns()
public List<TObjectName> getStarLinkColumnList()
getStarLinkColumnList
in class Column
public List<String> getStarLinkColumnNames()
public TObjectName getStarLinkColumnName(int index)
public boolean isShowStar()
public void setShowStar(boolean showStar)
public boolean isFunction()
public void setFunction(boolean isFunction)
public boolean isPseduo()
public void setPseduo(boolean isPseduo)
public String getRefColumnName()
public boolean isStruct()
public void setStruct(boolean isStruct)
public Transform getTransform()
public void setTransform(Transform transform)