| Interface | Description |
|---|---|
| Relationship | |
| RelationshipElement<T> | |
| SqllrObservations.FreezeHook |
Called at the end of
SqllrObservations.freeze(gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager): the SQL-LR producer projects what it reads there (plan 09, slice 1b). |
| Class | Description |
|---|---|
| AbstractRelationship | |
| Alias | |
| Argument | |
| ArgumentRelationshipElement | |
| AuthoritativeLineageEvidence |
Immutable semantic evidence captured while the parser AST and catalog
bindings are still available.
|
| AuthoritativeLineageEvidence.CompositeForeignKey | |
| AuthoritativeLineageEvidence.ForeignKeyPair | |
| AuthoritativeLineageEvidence.RoutineBinding | |
| AuthoritativeLineageEvidence.RoutineParameter | |
| AuthoritativeLineageEvidence.TypedOperand | |
| AuthoritativeLineageEvidence.TypedTransform | |
| CallRelationship | |
| Column | |
| Constant | |
| ConstantRelationshipElement | |
| CrudRelationship | |
| Cursor | |
| Database | |
| DataFlowRelationship | |
| DataflowRemoveOption | |
| DbObjectPosition | |
| DynamicSqlSite |
A single dynamic-SQL execution site encountered by
DataFlowAnalyzer, together with whether the analyzer
could statically resolve it. |
| ERRelationship | |
| ErrorInfo | |
| FieldDeclaration |
The nested fields one CREATE TABLE declares for a table (plan rule R10): which columns and fields list their
fields, and which field nodes the DDL made.
|
| FieldNodeKey |
The identity of a field node of a STRUCT tree (plan section 4.7): the column the tree hangs below, by object
identity, and the steps below it, each FIELD step keyed by the analysis's identifier rules from the name as written,
every other step by its kind.
|
| FieldNodeKey.StepKey |
One step of the path: its kind, and for a FIELD the name's identity key.
|
| FileUri | |
| Function | |
| FunctionRelationshipElement | |
| FunctionResultColumn | |
| ImpactRelationship | |
| IndirectImpactRelationship | |
| JoinRelationship | |
| JsonTableColumn | |
| LineageNodeKey |
Structural identity of one lineage graph node — a single column slot inside one
table or result set (stage S0 of
docs/refactor/identifier_identity_display_separation_plan.md).
|
| ModelBindingManager | |
| ModelFactory | |
| ModelLabelKey |
Identity of a dlineage model name that is not a SQL identifier — an
expression rendering, a literal constant, a pseudo-rows marker, a function display label
(stage S0 of docs/refactor/identifier_identity_display_separation_plan.md).
|
| Option | |
| OraclePackage | |
| PendingPipelinedCallSite |
Represents a call site where TABLE(pipelined_func(...)) was used but the
function signature was not yet available at analysis time.
|
| PipelinedFunctionSignature |
Captures the output row structure and per-column upstream lineage of a pipelined table function.
|
| PipelinedSourceRef |
Represents a single upstream source reference for a pipelined function output column.
|
| PivotedTable | |
| Procedure | |
| ProcedureRelationshipElement | |
| Process | |
| ProcessRelationshipElement |
A call originating in an executable process, such as an anonymous PL/SQL block.
|
| QueryTable | |
| RecordSetRelationship | |
| RelationRows<T> | |
| RelationRowsRelationshipElement<T extends RelationRows<?>> | |
| ResultColumn | |
| ResultColumnRelationshipElement | |
| ResultSet | |
| ResultSetClassifier |
The kind of a runtime result set, as a pure function of its runtime class, the parse tree node it is attached to
and its explicit descriptors (plan
docs/designs/data-lineage/09-sqllr-v2-runtime-driven-coverage-plan-zh.md,
Section 3.2). |
| ResultSetClassifier.Result |
A classification: the kind and the descriptors that refine it.
|
| ResultSetRelationRows | |
| Schema | |
| SelectResultSet | |
| SelectSetResultColumn | |
| SelectSetResultSet | |
| SerializedNodeKey |
Structural identity of a node in the serialized lineage graph — the XML/JSON
model, where ids are
String (stage S0 of
docs/refactor/identifier_identity_display_separation_plan.md). |
| SqlInfo | |
| SqllrObservations |
What one dlineage analysis observed while it bound names, recorded for the SQL-LR producer
(
gudusoft.gsqlparser.lineage.v2.producer, plan docs/designs/data-lineage/06-sqllr-m2-producer-plan-zh.md). |
| SqllrObservations.DerivedRecord |
A statement of dynamic SQL text the analysis parsed, with the statement whose analysis parsed it (its site).
|
| SqllrObservations.ElementRecord |
One relationship element added as a source or set as a target, with the reference it was added under.
|
| SqllrObservations.FrozenRelation |
A relationship as it stood when the analysis finished, before output materialization changed the model.
|
| SqllrObservations.ReferenceRecord |
One name reference the analysis processed for a target, whether or not it added a source: a reference that
bound nothing (an ambiguous or unknown name) is still an attempted read.
|
| SqllrObservations.StatementRecord |
One analysed top-level statement and how its analysis ended.
|
| SqllrObservations.UnitRecord |
One parsed unit: its top-level statements and syntax errors, copied when it was parsed.
|
| SqllrSnapshot |
An immutable value projection of what one dlineage analysis observed and built, for the SQL-LR producer (plan
docs/designs/data-lineage/09-sqllr-v2-runtime-driven-coverage-plan-zh.md, Section 3.1). |
| SqllrSnapshot.Alternative |
One alternative the resolver gave a name: where its column comes from, unflattened.
|
| SqllrSnapshot.Anchor |
Where a parse tree node lies: its class and its first and last tokens.
|
| SqllrSnapshot.Call |
A function or CASE the analysis built a result set for, described by its parse.
|
| SqllrSnapshot.ColumnReference |
A column reference of the parse, whether the analysis read it or not (a failed read leaves no event): its name
and its resolution at the freeze.
|
| SqllrSnapshot.Contribution |
One element of a frozen relationship (its target, or one de-duplicated source) with the events that gave it.
|
| SqllrSnapshot.Decision |
A binding the analysis decided by a fallback (plan 06, Section 3.3, decision points), recorded before it acts on
it: the reference as it stood, what was selected and why.
|
| SqllrSnapshot.Declaration |
A declared parameter or variable, used or not.
|
| SqllrSnapshot.Derived |
A statement of dynamic SQL text, with the statement whose analysis parsed it.
|
| SqllrSnapshot.Element |
A relationship element: the node it stands for and how the relationship reads it.
|
| SqllrSnapshot.ElementEvent |
An element added as a source of a relationship, or set as its target, copied when it happened.
|
| SqllrSnapshot.Layout |
The output layout of one query block: its items, also when there are none.
|
| SqllrSnapshot.Name |
A name reference the analysis read, copied when first seen.
|
| SqllrSnapshot.Node |
A node of the runtime model: a table, view, variable, result set, function, column, relation-rows pseudo column,
process or routine, as it stood at the freeze.
|
| SqllrSnapshot.Position |
A
Pair3<Long, Long, String> position of the model. |
| SqllrSnapshot.ReferenceEvent |
A name reference the analysis read for a target, whether or not it added a source.
|
| SqllrSnapshot.RegistryEntry |
The members of one model registry, in the registry's order (processes, packages, routines, tables, ...).
|
| SqllrSnapshot.Relation |
A relationship as it stood at the freeze.
|
| SqllrSnapshot.Resolution |
A name's resolution as it stood at one moment: status, every alternative and the table linked to it.
|
| SqllrSnapshot.Statement |
A statement the analysis worked in, copied when first seen.
|
| SqllrSnapshot.StructField |
A column built for a field of a STRUCT that a select item constructs.
|
| SqllrSnapshot.SyntaxError |
A syntax error of a parsed unit.
|
| SqllrSnapshot.Text |
One parse text (a token list): an input unit's, or one the analysis parsed from dynamic SQL.
|
| SqllrSnapshot.Token |
A source token as the parse left it when it was copied.
|
| SqllrSnapshot.TransformValue |
A transform the analysis attached to a relationship element.
|
| SqllrSnapshot.Unit |
One parsed input unit.
|
| SqllrSnapshot.WriteRow |
One row an INSERT writes from a VALUES list (or DEFAULT VALUES), item by item.
|
| StageLocation | |
| StarLinkColumnIndex<C extends Column> |
The columns of a result set or table, found by the star link that names them: for each name, the first column in
list order that carries it.
|
| StarLinkMatcher |
Matches the star links and model columns of a relation's sources against one star link of its target, the link a
star expansion is publishing.
|
| StarLinkNameSet |
Target star links remembered across the relations of one target column: the links that already have an explicit
(non-star) source, so that a star-expanded source of the same column is not added again.
|
| Table | |
| TableColumn | |
| TableColumnRelationshipElement | |
| TableRelationRows | |
| TableRelationshipElement | |
| Transform | |
| UnresolvedFragment |
One unresolved fragment ("hole") of a dynamic-SQL site's argument: a value the
abstract evaluator could not fold to exact text.
|
| Variable | |
| VariableProperty | |
| ViewColumnRelationshipElement |
| Enum | Description |
|---|---|
| AnalyzeMode | |
| DynamicSqlSite.Kind |
The syntactic form of the dynamic-exec site.
|
| DynamicSqlSite.Status |
Completeness/publication state of this dynamic SQL site.
|
| EffectType | |
| EndpointIntroduction |
Authoritative classification of how a dlineage table endpoint was
introduced in the analyzed SQL, orthogonal to
EndpointKind ("what it is"). |
| EndpointKind |
Authoritative classification of what a dlineage table endpoint is, so a
consumer can decide bind-to-catalog vs collapse-through without re-deriving it from
name/type/subType heuristics. |
| JoinRelationship.JoinClauseType | |
| ModelLabelKey.Kind |
What kind of non-identifier name this is.
|
| PipelinedFunctionSignature.ResolutionStatus | |
| PipelinedSourceRef.SourceKind | |
| RelationshipType | |
| ResultSetClassifier.Kind |
The kinds, in the order
getResultSetName tests them. |
| ResultSetType | |
| SubType |