| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage | |
| gudusoft.gsqlparser.dlineage.dynamicsql |
| Modifier and Type | Method and Description |
|---|---|
DynamicLineageResult |
DataFlowAnalyzer.resolveDynamicSqlLineage(TCustomSqlStatement procAst,
EDbVendor vendor,
TSQLEnv sqlEnv,
String currentDatabase,
String defaultSchema,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Resolve dynamic-SQL object names by abstractly evaluating a stored procedure
with a set of parameter bindings.
|
| Modifier and Type | Method and Description |
|---|---|
static SqlValue |
SqlValue.nullValue()
An explicit SQL NULL binding.
|
static SqlValue |
SqlValue.of(boolean value)
A boolean binding, mapped to T-SQL BIT semantics (1/0).
|
static SqlValue |
SqlValue.of(double value)
A floating-point binding.
|
static SqlValue |
SqlValue.of(long value)
An integer binding, e.g.
|
static SqlValue |
SqlValue.of(String value)
A string binding, e.g.
|
| Modifier and Type | Method and Description |
|---|---|
static List<Map<String,SqlValue>> |
DynamicSqlLineageResolver.discoverCallSiteBindings(TCustomSqlStatement procAst,
int maxBindingSets)
Discover parameter bindings from literal call sites of
procAst in the same
parsed file: top-level EXEC <proc> 'literal', @p = 'literal', ... statements
whose (unqualified) module name matches the procedure name. |
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). |