| Package | Description |
|---|---|
| gudusoft.gsqlparser.nodes |
Provides the classes represents various SQL query parse tree node.
|
| gudusoft.gsqlparser.resolver2 | |
| gudusoft.gsqlparser.resolver2.enhancement | |
| gudusoft.gsqlparser.resolver2.model |
| Modifier and Type | Method and Description |
|---|---|
ResolutionResult |
TObjectName.getResolution()
Get resolution result from new resolver
|
| Modifier and Type | Method and Description |
|---|---|
void |
TObjectName.setResolution(ResolutionResult resolution)
Set resolution result (called by resolver2.NameResolver)
|
| Modifier and Type | Method and Description |
|---|---|
ResolutionResult |
NameResolver.resolve(TObjectName objName,
IScope scope)
Resolve a column reference (TObjectName) within a given scope.
|
ResolutionResult |
NameResolver.resolveInNamespace(String columnName,
INamespace namespace)
Resolve a column within a specific namespace (for direct lookups).
|
| Modifier and Type | Method and Description |
|---|---|
void |
NamespaceEnhancer.collectFromResolution(TObjectName column,
ResolutionResult result,
INamespace candidateNamespace)
Collect a column reference based on resolution result.
|
| Modifier and Type | Method and Description |
|---|---|
static ResolutionResult |
ResolutionResult.ambiguous(AmbiguousColumnSource ambiguousSource)
Creates an ambiguous result with multiple candidates
|
static ResolutionResult |
ResolutionResult.exactMatch(ColumnSource source)
Creates a successful exact match result
|
ResolutionResult |
ResolutionContext.getResolution(TObjectName objName)
Get resolution result for a specific TObjectName
|
static ResolutionResult |
ResolutionResult.notFound(String columnName)
Creates a not found result
|
static ResolutionResult |
ResolutionResult.notFound(String columnName,
String errorMessage)
Creates a not found result with custom error message
|
| Modifier and Type | Method and Description |
|---|---|
void |
ResolutionContext.registerResolution(TObjectName objName,
ResolutionResult result)
Register a resolution result.
|