| Package | Description |
|---|---|
| gudusoft.gsqlparser.dlineage.dynamicsql |
| Modifier and Type | Field and Description |
|---|---|
BindingSource |
DynamicSqlLineageResolver.MaterializedSite.bindingSource
The parameter values this variant was evaluated with: none, or the call or caller that supplied them.
|
static BindingSource |
BindingSource.NONE
The procedure evaluated on its own.
|
| Modifier and Type | Method and Description |
|---|---|
BindingSource |
BindingSource.alsoAt(BindingSource other)
This binding, also supplied by
other (two calls with the same values): the same values, a description
that names both. |
static BindingSource |
BindingSource.crossFile(String callerUnit,
long callerLine,
String bindingHash)
Bindings a call of the procedure in another unit of the analysis supplied.
|
static BindingSource |
BindingSource.crossFile(String callerUnit,
long callerLine,
String bindingHash,
String routine,
boolean mayNotRun)
crossFile(String, long, String) for a call in the body of routine, or one that may not run. |
static BindingSource |
BindingSource.explicit(String bindingHash)
Bindings the caller of the explicit API supplied.
|
static BindingSource |
BindingSource.preset(String routine,
String bindingHash)
Values preset in the catalog for the parameters of
routine (TSQLEnv, metadata JSON). |
static BindingSource |
DynamicSqlLineageResolver.presetSource(TCustomSqlStatement procAst,
Map<String,SqlValue> presets)
Where the presets of
DynamicSqlLineageResolver.presetBindings(gudusoft.gsqlparser.TCustomSqlStatement, gudusoft.gsqlparser.sqlenv.TSQLEnv, java.lang.String, java.lang.String) came from, for a site's diagnostic. |
static BindingSource |
BindingSource.sameFile(long callerLine,
String bindingHash)
Bindings a call of the procedure in its own file supplied.
|
static BindingSource |
BindingSource.sameFile(long callerLine,
String bindingHash,
String routine,
boolean mayNotRun)
sameFile(long, String) for a call in the body of routine (null: in a batch), which may not run
on the path its values come from when mayNotRun (Mantis 4962). |
| Modifier and Type | Method and Description |
|---|---|
List<BindingSource> |
DynamicSqlLineageResolver.CallSiteDiscovery.getBindingSources()
The call each binding set came from, kind and position, parallel to the sets.
|
| Modifier and Type | Method and Description |
|---|---|
BindingSource |
BindingSource.alsoAt(BindingSource other)
This binding, also supplied by
other (two calls with the same values): the same values, a description
that names both. |
static List<Map<TCustomSqlStatement,DynamicSqlLineageResolver.MaterializedSite>> |
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement procAst,
EDbVendor vendor,
Map<String,SqlValue> bindings,
DynamicLineageOptions options,
BindingSource source)
DynamicSqlLineageResolver.materializeSiteVariants(TCustomSqlStatement, EDbVendor, Map, DynamicLineageOptions), each site
stamped with where its bindings came from (Mantis 4962): a site's diagnostic names the binding, and the
default analysis publishes a site some binding reached with the bound variants only. |