public final class DynamicSqlLineageResolver extends Object
TDynamicSqlStringEvaluator), then for each materialized EXEC site run
ordinary dlineage on the concrete string and tag the resulting edges with
dynamic provenance.
This is purely additive — it constructs fresh, throwaway
DataFlowAnalyzer instances for the materialized strings and never
touches the default analysis path, so default dlineage output is unchanged.
| Modifier and Type | Method and Description |
|---|---|
static DynamicLineageResult |
resolve(TCustomSqlStatement procAst,
EDbVendor vendor,
TSQLEnv sqlEnv,
String currentDatabase,
String defaultSchema,
Map<String,SqlValue> bindings,
DynamicLineageOptions options) |
public static DynamicLineageResult resolve(TCustomSqlStatement procAst, EDbVendor vendor, TSQLEnv sqlEnv, String currentDatabase, String defaultSchema, Map<String,SqlValue> bindings, DynamicLineageOptions options)