| 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 DynamicLineageOptions |
DynamicLineageOptions.createDefault() |
DynamicLineageOptions |
DynamicLineageOptions.setMaxBindings(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setMaxConstantRelationRows(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setMaxConstRelationRows(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setMaxExpansionDepth(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setMaxResolvedSqlLength(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setMaxSites(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setMaxValueSetSize(int v) |
DynamicLineageOptions |
DynamicLineageOptions.setShowImplicitSchema(boolean v) |
DynamicLineageOptions |
DynamicLineageOptions.setTimeoutMillis(long v) |
DynamicLineageOptions |
DynamicLineageOptions.setTrustMode(DynamicSqlTrustMode v) |
| Modifier and Type | Method and Description |
|---|---|
static Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite> |
DynamicSqlLineageResolver.materializeSites(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Same as
DynamicSqlLineageResolver.materializeSitesWithoutBindings(gudusoft.gsqlparser.TCustomSqlStatement, gudusoft.gsqlparser.EDbVendor, gudusoft.gsqlparser.dlineage.dynamicsql.DynamicLineageOptions), but with caller-supplied parameter
bindings (e.g. |
static Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite> |
DynamicSqlLineageResolver.materializeSitesWithoutBindings(TCustomSqlStatement procAst,
EDbVendor vendor,
DynamicLineageOptions options)
Default-path hook for
DataFlowAnalyzer: abstractly evaluate a procedure's
dynamic-SQL string building with NO call-site bindings — only literal parameter
defaults are seeded — and return the materialized string per EXEC/sp_executesql
statement node (identity-keyed against the SAME parse tree that was passed in). |
static List<Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite>> |
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options)
Materialize all bounded, row-correlated constant-relation variants for a
procedure.
|
static DynamicLineageResult |
DynamicSqlLineageResolver.resolve(TCustomSqlStatement procAst,
EDbVendor vendor,
TSQLEnv sqlEnv,
String currentDatabase,
String defaultSchema,
Map<String,SqlValue> bindings,
DynamicLineageOptions options) |