| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.bound |
| Modifier and Type | Method and Description |
|---|---|
BoundRoutineSymbol |
BoundRoutineRef.getResolvedRoutine() |
BoundRoutineSymbol |
BoundProgram.lookupRoutine(String routineId)
Looks up a routine by its ID.
|
| Modifier and Type | Method and Description |
|---|---|
List<BoundRoutineSymbol> |
BoundRoutineRef.getOverloadCandidates() |
Map<String,BoundRoutineSymbol> |
BoundProgram.getRoutineIndex() |
Map<String,List<BoundRoutineSymbol>> |
BoundProgram.getRoutinesByName() |
| Modifier and Type | Method and Description |
|---|---|
void |
BoundProgram.registerRoutine(BoundRoutineSymbol routine) |
BoundRoutineRef |
BoundRoutineRef.withResolvedRoutine(BoundRoutineSymbol resolved)
Creates a copy of this ref with a resolved routine, updating binding status to EXACT.
|
BoundRoutineRef |
BoundRoutineRef.withResolvedRoutine(BoundRoutineSymbol resolved,
EBindingStatus status,
List<BoundRoutineSymbol> candidates,
Evidence newEvidence)
Creates a copy of this ref with the given binding status, resolved routine,
optional overload candidates, and optional evidence.
|
| Modifier and Type | Method and Description |
|---|---|
BoundRoutineRef |
BoundRoutineRef.withResolvedRoutine(BoundRoutineSymbol resolved,
EBindingStatus status,
List<BoundRoutineSymbol> candidates,
Evidence newEvidence)
Creates a copy of this ref with the given binding status, resolved routine,
optional overload candidates, and optional evidence.
|
| Constructor and Description |
|---|
BoundRoutineRef(String originalText,
List<String> nameParts,
EBindingStatus bindingStatus,
BoundRoutineSymbol resolvedRoutine,
List<BoundRoutineSymbol> overloadCandidates,
List<BoundArgument> arguments,
Evidence evidence,
Confidence confidence) |
| Constructor and Description |
|---|
BoundProgram(List<BoundScope> scopes,
Map<String,BoundRoutineSymbol> routineIndex,
List<BoundObjectRef> allObjectRefs,
List<BoundColumnRef> allColumnRefs,
List<BoundRoutineRef> allRoutineRefs) |
BoundRoutineRef(String originalText,
List<String> nameParts,
EBindingStatus bindingStatus,
BoundRoutineSymbol resolvedRoutine,
List<BoundRoutineSymbol> overloadCandidates,
List<BoundArgument> arguments,
Evidence evidence,
Confidence confidence) |