| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dataflow.model.xml | |
| gudusoft.gsqlparser.dlineage.util | |
| gudusoft.gsqlparser.slpc.adapter |
| Modifier and Type | Method and Description |
|---|---|
List<column> |
table.getColumns() |
| Modifier and Type | Method and Description |
|---|---|
void |
table.setColumns(List<column> columns) |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,column> |
DlineageUtil.outputColumnsById(dataflow document)
The published columns of a document by id, for
DlineageUtil.isStarEndpoint(java.util.Map<java.lang.String, gudusoft.gsqlparser.dlineage.dataflow.model.xml.column>, java.lang.String, java.lang.String). |
| Modifier and Type | Method and Description |
|---|---|
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
(standsForStar()). |
| Modifier and Type | Method and Description |
|---|---|
static List<Object> |
DataflowUtility.columnsOfTable(Collection<List<column>> columnsByFoldedName)
What the columns of one output table become when the elements that publish it are merged: in order, a function
column as it is, or the columns that are one column.
|
static CanonKey |
DataflowUtility.identityOf(List<column> group)
The identity a group of columns stands for: the one its named columns carry, or null for a star or system
group and for named columns that carry none.
|
static boolean |
DlineageUtil.isStarEndpoint(Map<String,column> columnsById,
String id,
String name)
Whether a relationship endpoint stands for a star: by its published column when the document has one under
its id, else by the name the endpoint carries (an endpoint of a column the document does not list, such as a
star-link entry, is named after it).
|
static Map<String,String> |
DataflowUtility.nameCollidingIdentities(List<column> columns,
EDbVendor vendor)
Names that tell the columns of one table apart.
|
static String |
DataflowUtility.sqlSpellingOf(List<column> group)
The spelling as SQL one of the columns that are one column knows, or null.
|
| Modifier and Type | Method and Description |
|---|---|
GspPersistentIdentityResolver.Binding |
GspPersistentIdentityResolver.BindingProvider.bind(table relation,
column field) |
LegacyAdapterContext.ResolvedIdentity |
LegacyAdapterContext.IdentityResolver.resolve(table relation,
column field)
Returns a proven descriptor or null to quarantine the endpoint.
|
LegacyAdapterContext.ResolvedIdentity |
GspPersistentIdentityResolver.resolve(table relation,
column field) |