| Package | Description |
|---|---|
| gudusoft.gsqlparser.common.structured | |
| gudusoft.gsqlparser.dlineage.dataflow.model |
| Modifier and Type | Method and Description |
|---|---|
static StructuredPathSegment |
StructuredPathSegment.arrayElement() |
static StructuredPathSegment |
StructuredPathSegment.field(String name) |
static StructuredPathSegment |
StructuredPathSegment.mapKey() |
static StructuredPathSegment |
StructuredPathSegment.mapValue() |
static StructuredPathSegment |
StructuredPathSegment.star()
The wildcard of
customer.*: every field of the path before it. |
static StructuredPathSegment |
StructuredPathSegment.subscript()
A subscript whose container (array or map) is not known yet; see
StructuredPathSegmentKind.SUBSCRIPT. |
| Modifier and Type | Method and Description |
|---|---|
List<StructuredPathSegment> |
StructuredColumnPath.getSegments() |
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
StructuredColumnPath.append(StructuredPathSegment segment)
Returns a new path with one additional segment appended.
|
| Constructor and Description |
|---|
StructuredColumnPath(String rootColumn,
List<StructuredPathSegment> segments) |
| Modifier and Type | Method and Description |
|---|---|
static FieldNodeKey.StepKey |
FieldNodeKey.StepKey.of(StructuredPathSegment segment)
The key of
segment under the analysis's identifier rules. |
| Modifier and Type | Method and Description |
|---|---|
void |
ResultSet.addFieldPathColumn(ResultColumn node,
ResultColumn base,
List<StructuredPathSegment> segments)
Makes
node, the field node at segments below base, one of the field path columns rather
than a column, and indexes it by its identity when the path is given. |
TableColumn |
ModelFactory.createDeclaredFieldPath(TableColumn declared,
List<StructuredPathSegment> segments,
TObjectName position)
ModelFactory.createFieldPath(gudusoft.gsqlparser.dlineage.dataflow.model.TableColumn, java.util.List<gudusoft.gsqlparser.common.structured.StructuredPathSegment>, gudusoft.gsqlparser.nodes.TObjectName) for the DDL that declares the path: a node is made even where the declaration in force
would refuse it, because this statement is the new declaration (plan rule R10). |
TableColumn |
ModelFactory.createFieldPath(TableColumn declared,
List<StructuredPathSegment> segments,
TObjectName position)
The field path node of
declared at segments, with every node above it: customer,
customer.address, customer.address.city. |
TableColumn |
ModelFactory.createFileUriFieldPath(TableColumn fileColumn,
List<StructuredPathSegment> segments)
The field path node at
segments below fileColumn, a column of the files of a LOCATION
(ModelFactory.createFileUri(gudusoft.gsqlparser.dlineage.dataflow.model.Table, gudusoft.gsqlparser.nodes.TObjectName)), made as needed. |
static FieldNodeKey |
FieldNodeKey.of(Object owner,
List<StructuredPathSegment> segments)
The key of the node
segments below owner (a column, or a result column). |