| Package | Description |
|---|---|
| gudusoft.gsqlparser.ir.bound | |
| gudusoft.gsqlparser.ir.common |
| Modifier and Type | Method and Description |
|---|---|
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 |
|---|---|
List<BoundRoutineRef> |
BoundProgram.getAllRoutineRefs() |
| Modifier and Type | Method and Description |
|---|---|
void |
BoundProgram.addRoutineRef(BoundRoutineRef ref) |
| Modifier and Type | Method and Description |
|---|---|
void |
BoundProgram.replaceRoutineRefs(List<BoundRoutineRef> resolved)
Replaces the entire routine ref list (used after post-resolution pass).
|
| Constructor and Description |
|---|
BoundProgram(List<BoundScope> scopes,
Map<String,BoundRoutineSymbol> routineIndex,
List<BoundObjectRef> allObjectRefs,
List<BoundColumnRef> allColumnRefs,
List<BoundRoutineRef> allRoutineRefs) |
| Modifier and Type | Method and Description |
|---|---|
R |
AbstractIRVisitor.visitBoundRoutineRef(BoundRoutineRef node,
C ctx) |
R |
IRVisitor.visitBoundRoutineRef(BoundRoutineRef node,
C ctx) |