| Constructor and Description |
|---|
column() |
| Modifier and Type | Method and Description |
|---|---|
void |
appendCoordinate(String coordinate) |
void |
clearCoordinate() |
boolean |
equals(Object obj) |
String |
getComputedDefinition() |
String |
getCoordinate() |
String |
getDataType() |
String |
getDefaultName() |
String |
getDefaultValue() |
String |
getDisplayName() |
Coordinate |
getEndPos(int index) |
Object |
getFieldPathKey()
Producer-only: the structural identity of a STRUCT field path node, its declared column and its path, by which
an output merge tells two field nodes apart whose displays collide (
s."a.b".c and s.a.b.c) and
keeps one node for two spellings of one field; null for any other column. |
String |
getId() |
CanonKey |
getIdentifierKey()
Producer-only identity; never serialized or reconstructed from display text.
|
String |
getIsFunction() |
String |
getName() |
int |
getOccurrencesNumber() |
String |
getQualifiedTable() |
String |
getSource() |
String |
getSqlSpelling()
Producer-only: the column's spelling as SQL when the producer knows it (the column a star link of an identity
names), from which an output merge gives two columns of one table whose names collide names that tell them
apart.
|
Boolean |
getStar()
The star marker as written:
false on a column named * that is not a star, else absent. |
Coordinate |
getStartPos(int index) |
int |
hashCode() |
Boolean |
isComputed() |
Boolean |
isForeignKey() |
Boolean |
isIdentity() |
Boolean |
isIndexKey() |
Boolean |
isNullable() |
Boolean |
isPersisted() |
Boolean |
isPrimaryKey() |
Boolean |
isUnqiueKey() |
void |
setComputed(Boolean computed) |
void |
setComputedDefinition(String computedDefinition) |
void |
setCoordinate(String coordinate) |
void |
setDataType(String dataType) |
void |
setDefaultName(String defaultName) |
void |
setDefaultValue(String defaultValue) |
void |
setDisplayName(String displayName) |
void |
setFieldPathKey(Object fieldPathKey) |
void |
setForeignKey(Boolean foreignKey) |
void |
setId(String id) |
void |
setIdentifierKey(CanonKey identifierKey) |
void |
setIdentity(Boolean identity) |
void |
setIndexKey(Boolean indexKey) |
void |
setIsFunction(String isFunction) |
void |
setName(String name) |
void |
setNullable(Boolean nullable) |
void |
setPersisted(Boolean persisted) |
void |
setPrimaryKey(Boolean primaryKey) |
void |
setQualifiedTable(String qualifiedTable) |
void |
setSource(String source) |
void |
setSqlSpelling(String sqlSpelling) |
void |
setStar(Boolean star) |
void |
setUnqiueKey(Boolean unqiueKey) |
boolean |
standsForStar()
Whether this column stands for a star (
*, t.*, a whole-row pseudo column). |
public column()
public CanonKey getIdentifierKey()
public void setIdentifierKey(CanonKey identifierKey)
public Object getFieldPathKey()
s."a.b".c and s.a.b.c) and
keeps one node for two spellings of one field; null for any other column. Never serialized (plan section 4.7).public void setFieldPathKey(Object fieldPathKey)
public String getSqlSpelling()
public void setSqlSpelling(String sqlSpelling)
public boolean standsForStar()
*, t.*, a whole-row pseudo column). Output version 1
names a star *; a column NAMED * (SQL Server [*], BigQuery `*`) is shown the
same way, so the document says star="false" on it. Never decided from the name alone.public Boolean getStar()
false on a column named * that is not a star, else absent.public String getCoordinate()
public void appendCoordinate(String coordinate)
public void setCoordinate(String coordinate)
public void clearCoordinate()
public String getDisplayName()
public void setDisplayName(String displayName)
public String getQualifiedTable()
public void setQualifiedTable(String qualifiedTable)
public String getIsFunction()
public void setIsFunction(String isFunction)
public int getOccurrencesNumber()
public Coordinate getStartPos(int index)
public Coordinate getEndPos(int index)
public Boolean isPrimaryKey()
public void setPrimaryKey(Boolean primaryKey)
public Boolean isUnqiueKey()
public void setUnqiueKey(Boolean unqiueKey)
public Boolean isIndexKey()
public void setIndexKey(Boolean indexKey)
public Boolean isForeignKey()
public void setForeignKey(Boolean foreignKey)
public String getDataType()
public void setDataType(String dataType)
public Boolean isNullable()
public void setNullable(Boolean nullable)
public Boolean isIdentity()
public void setIdentity(Boolean identity)
public Boolean isComputed()
public void setComputed(Boolean computed)
public Boolean isPersisted()
public void setPersisted(Boolean persisted)
public String getComputedDefinition()
public void setComputedDefinition(String computedDefinition)
public String getDefaultValue()
public void setDefaultValue(String defaultValue)
public String getDefaultName()
public void setDefaultName(String defaultName)