| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dataflow.model | |
| gudusoft.gsqlparser.dlineage.util |
| Modifier and Type | Class and Description |
|---|---|
class |
StarLinkColumnIndex<C extends Column>
The columns of a result set or table, found by the star link that names them: for each name, the first column in
list order that carries it.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FileUri |
class |
FunctionResultColumn |
class |
JsonTableColumn |
class |
ResultColumn |
class |
SelectSetResultColumn |
class |
StageLocation |
class |
TableColumn |
class |
VariableProperty |
| Modifier and Type | Method and Description |
|---|---|
List<Column> |
Column.getStarSourceColumns() |
| Modifier and Type | Method and Description |
|---|---|
void |
Column.appendStarSourceColumn(Column starSourceColumn) |
boolean |
StarLinkNameSet.contains(Column source,
int ordinal)
Whether the star link at
ordinal of source is a remembered target link. |
ResultColumn |
ModelFactory.createStarResultColumn(ResultSet resultSetModel,
TResultColumn resultColumn,
String refColumnName,
Column source) |
C |
StarLinkColumnIndex.get(Column link,
int ordinal)
The first column the star link at
ordinal of link names, or null. |
void |
Column.inheritIdentifier(Column source) |
void |
Column.inheritStarColumn(Column source)
A column that a star expansion produces from
source stands for a star when its source does. |
boolean |
StarLinkMatcher.isDisplacedIn(Column source)
Whether the star links of
source hold another identity's column under this link's folded display: a
column the grouping by display would take for this link's, and which, grouped by identity, is a different
column (PostgreSQL "Amount" where this link is amount). |
boolean |
StarLinkMatcher.isNamedBy(Column model)
Whether
model carries exactly this link's name. |
boolean |
StarLinkMatcher.matches(Column source,
int ordinal)
Whether the star link at
ordinal of source is this link's column. |
boolean |
StarLinkMatcher.matchesColumn(Column model)
Whether
model is this link's column, compared as the analyzer compared a model name. |
void |
Column.mergeStarLinksFrom(Column source)
Adds the linked names of
source to this column's link of the same published name, appending a link of
this column's own when there is none. |
static TObjectName |
Column.nameOfColumn(Column model,
String text)
A name built from
text that publishes the name of model. |
void |
Column.shareStarLinksFrom(Column source)
Takes over the star links of
source: each of them replaces this column's link of the same published
name, or is appended. |
int |
Column.starLinkIndexOf(Column model,
String display)
The ordinal of the star link that names the column
model (null for an element that is no column), whose
name folds to display; -1 when there is none. |
boolean |
Column.starLinkNamesColumn(int ordinal,
Column model)
Whether the star link at
ordinal is published under the name model publishes. |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
DlineageUtil.columnMatches(Column model,
String reference)
DlineageUtil.columnMatches(Column, TObjectName) for a reference held as text, as written. |
static boolean |
DlineageUtil.columnMatches(Column model,
TObjectName reference)
Whether a column model is the column a reference names.
|
static void |
DlineageUtil.publishStarProvenance(column element,
Column model)
Carries a model column's star provenance onto its published column: a column NAMED
* that is not a
star is marked star="false", so the output, in memory and read back from XML, tells it from a star
(column.standsForStar()). |