public class ResultColumn extends Object
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) |
protected ResultSet resultSet
protected long id
protected String alias
protected String fullName
protected String name
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 String getAlias()
public String getFullName()
public TParseTreeNode getColumnObject()
public String getName()
public boolean bindStarLinkColumn(TObjectName objectName)
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()
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)
Copyright © 2023. All rights reserved.