| Package | Description |
|---|---|
| gudusoft.gsqlparser.common.structured | |
| gudusoft.gsqlparser.dlineage.dataflow.model | |
| gudusoft.gsqlparser.ir.semantic |
Semantic analysis results, diagnostics, and supporting implementation APIs.
|
| gudusoft.gsqlparser.nodes |
Provides the classes represents various SQL query parse tree node.
|
| gudusoft.gsqlparser.nodes.structured |
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
StructuredColumnPath.append(StructuredPathSegment segment)
Returns a new path with one additional segment appended.
|
StructuredColumnPath |
StructuredColumnPath.Builder.build() |
StructuredColumnPath |
StructuredExpansion.getElementPath() |
StructuredColumnPath |
StructuredFieldBinding.getSourcePath() |
| Constructor and Description |
|---|
StructuredExpansion(StructuredExpansionKind kind,
StructuredColumnPath elementPath,
boolean preservesNullRows) |
StructuredFieldBinding(String outputFieldName,
StructuredColumnPath sourcePath,
StructuredType fieldType) |
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
TableColumn.getFieldPath()
For a field path node, its path under the declared column; null for a column.
|
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
ColumnRef.getStructuredPath() |
StructuredColumnPath |
LineageRef.getStructuredPath() |
| Modifier and Type | Method and Description |
|---|---|
static LineageRef |
LineageRef.statementOutput(int statementIndex,
String outputName,
StructuredColumnPath structuredPath) |
static LineageRef |
LineageRef.tableColumn(String qualifiedName,
String columnName,
StructuredColumnPath structuredPath) |
| Constructor and Description |
|---|
ColumnRef(String relationAlias,
String columnName,
StructuredColumnPath structuredPath) |
ColumnRef(String relationAlias,
String columnName,
StructuredColumnPath structuredPath,
SourceSpan sourceSpan)
Slice 164 — adds the optional source span.
|
ColumnRef(String relationAlias,
String columnName,
StructuredColumnPath structuredPath,
SourceSpan sourceSpan,
ColumnResolution resolution)
Full constructor (join-analysis slice 165).
|
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
TObjectName.getFieldPathRead()
The STRUCT field path this column reference reads below its column, as written: the column it reads into,
then each field and array element after it.
|
StructuredColumnPath |
TObjectName.getStructStarPath()
The STRUCT column or field whose fields a wildcard below it reads, as written: BigQuery
customer.* reads
every field of customer, customer.address.* every field of customer.address, and
Athena e.payload.* every field of payload. |
| Modifier and Type | Method and Description |
|---|---|
StructuredColumnPath |
NestedAccess.getPath()
The path read, rooted at the column's name as written; for a wildcard read it ends with a STAR step.
|
static StructuredColumnPath |
NestedAccessNormalizer.withoutStar(StructuredColumnPath path)
The path without its trailing STAR step: the column or field a wildcard expands.
|
| Modifier and Type | Method and Description |
|---|---|
static StructuredColumnPath |
NestedAccessNormalizer.withoutStar(StructuredColumnPath path)
The path without its trailing STAR step: the column or field a wildcard expands.
|