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
Deprecated.
read and write the star links through the column's methods; assigning this field does not
change them.
|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
bindStarLinkColumn(TObjectName objectName,
int index)
Column.bindStarLinkColumn(TObjectName) that places a new star link at ordinal index, without passing
the name on to the star's source columns. |
String |
getAlias() |
Pair3<Long,Long,String> |
getAliasEndPosition() |
Pair3<Long,Long,String> |
getAliasStartPosition() |
protected String |
getColumnName(TExpression expr) |
TParseTreeNode |
getColumnObject() |
Pair3<Long,Long,String> |
getEndPosition() |
String |
getFullName() |
long |
getId() |
String |
getName()
The column's name as the model publishes it (a display string, not an identity).
|
String |
getRefColumnName() |
ResultSet |
getResultSet() |
Pair3<Long,Long,String> |
getStartPosition() |
List<Transform> |
getTransforms() |
int |
indexOfStarLinkColumn(TObjectName objectName)
The ordinal of the star link
objectName would join. |
boolean |
isFunction() |
boolean |
isPseduo() |
boolean |
isShowStar() |
boolean |
isStruct() |
void |
setFunction(boolean isFunction) |
void |
setPseduo(boolean isPseduo) |
void |
setShowStar(boolean showStar) |
void |
setStruct(boolean isStruct) |
void |
setTransform(Transform transform) |
String |
toString() |
void |
unbindStarLinkColumn(TObjectName objectName)
Removes the star link
objectName would join, with every name it holds. |
appendStarSourceColumn, bindStarLinkColumn, containsStarLinkColumn, getIdentifierKey, getStarLinkColumnList, getStarLinkColumnName, getStarLinkColumnNames, getStarLinkColumns, getStarSourceColumns, hasStarLinkColumn, inheritIdentifier, inheritStarColumn, isRenamedForCollision, isStarColumn, matchesIdentifier, mergeStarLinksFrom, nameOfCatalogColumn, nameOfColumn, nameOfText, removeStarLinkOf, setIdentifierKey, setStarColumn, shareStarLinksFrom, starLinkCatalogSpelling, starLinkCount, starLinkIdentifier, starLinkIndexOf, starLinkIndexOf, starLinkKey, starLinkMatcher, starLinkName, starLinkNameNode, starLinkNamesColumn, starLinksGroupedByIdentity, starLinkSqlSpellingprotected 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
@Deprecated protected Map<String,Set<TObjectName>> starLinkColumns
Column.getStarLinkColumns()).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 String getName()
Columnpublic int indexOfStarLinkColumn(TObjectName objectName)
objectName would join. A name no link has gives the last ordinal (-1
when there is no link).public void unbindStarLinkColumn(TObjectName objectName)
objectName would join, with every name it holds.public void bindStarLinkColumn(TObjectName objectName, int index)
Column.bindStarLinkColumn(TObjectName) that places a new star link at ordinal index, without passing
the name on to the star's source columns.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 List<Transform> getTransforms()
public void setTransform(Transform transform)