| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dynamicsql |
| Modifier and Type | Method and Description |
|---|---|
static List<Map<String,SqlValue>> |
DynamicSqlLineageResolver.discoverCrossFileCallSiteBindings(TCustomSqlStatement procAst,
RoutineCatalog catalog,
int maxBindingSets)
Discover parameter bindings from literal call sites of
procAst located in
OTHER files of the same multi-file analysis (plan Phase 5: cross-file routine
references). |
static List<String> |
DynamicSqlLineageResolver.foldDbmsSqlTexts(TCustomSqlStatement enclosingRoutine,
TExpression sqlArg,
RoutineCatalog catalog,
int maxVariants)
DBMS_SQL entry point (plan Phase 5 slice 4): fold the SQL-text argument of a
DBMS_SQL.PARSE call into concrete statement texts. |
static List<TCustomSqlStatement> |
DynamicSqlLineageResolver.plsqlInterpretationStatements(TStatementList ownStatements,
String ownText,
RoutineCatalog catalog,
int maxForeignCallers)
Oracle analog of cross-file call-site discovery (plan Phase 5): collect
top-level statements from OTHER files (anonymous blocks, CALL statements)
that mention a routine defined in the current file, so the caller can feed
them to
TASTEvaluator together with the file's own statements and
fold parameter-dependent EXECUTE IMMEDIATE templates under the callers'
literal arguments. |
| Constructor and Description |
|---|
CatalogRoutineCallBinder(EDbVendor vendor,
RoutineCatalog catalog) |