| Package | Description |
|---|---|
| gudusoft.gsqlparser.resolver2.model |
| Modifier and Type | Field and Description |
|---|---|
static FieldPath |
FieldPath.EMPTY
Empty field path singleton for regular column references
|
| Modifier and Type | Method and Description |
|---|---|
FieldPath |
FieldPath.append(FieldPath other)
Create a new FieldPath with additional segments appended.
|
FieldPath |
FieldPath.append(String segment)
Create a new FieldPath with an additional segment appended.
|
FieldPath |
StructFieldHint.getFieldPath() |
FieldPath |
ColumnSource.getFieldPath()
Get the field path for deep/record field access.
|
static FieldPath |
FieldPath.of(List<String> segments)
Create a FieldPath from a list of segments.
|
static FieldPath |
FieldPath.of(String... segments)
Create a FieldPath from multiple segments.
|
static FieldPath |
FieldPath.of(String segment)
Create a FieldPath from a single segment.
|
FieldPath |
FieldPath.subPath(int fromIndex)
Create a sub-path starting from the given index.
|
| Modifier and Type | Method and Description |
|---|---|
FieldPath |
FieldPath.append(FieldPath other)
Create a new FieldPath with additional segments appended.
|
ColumnSource |
ColumnSource.withFieldPath(FieldPath newFieldPath)
Creates a copy with a field path for deep/record field access.
|
ColumnSource |
ColumnSource.withFieldPath(FieldPath newFieldPath,
String newEvidence)
Creates a copy with field path and updated evidence.
|
| Constructor and Description |
|---|
ColumnSource(INamespace sourceNamespace,
String exposedName,
TParseTreeNode definitionNode,
double confidence,
String evidence,
TTable overrideTable,
List<TTable> candidateTables,
ResolutionEvidence evidenceDetail,
FieldPath fieldPath)
Full constructor with all fields including ResolutionEvidence and FieldPath.
|
StructFieldHint(String baseColumn,
FieldPath fieldPath,
String evidence,
double confidence) |