public final class SqllrObservations extends ShapeObject
gudusoft.gsqlparser.dlineage.dataflow.model.SqllrObservations, the recorder, as it stood when the
analysis froze: the root of the shape (plan 09, slice 1b). Hand-written, with its record mirrors, because two of its
members take an argument: they are answered from tables the projection precomputed for every possible argument.
Internal API of the SQL-LR producer.
| Modifier and Type | Class and Description |
|---|---|
static class |
SqllrObservations.DerivedRecord
Mirror of the recorder's derived record.
|
static class |
SqllrObservations.ElementRecord
Mirror of the recorder's element record.
|
static class |
SqllrObservations.FrozenRelation
Mirror of a relationship frozen at the end of the analysis.
|
static class |
SqllrObservations.ReferenceRecord
Mirror of the recorder's reference record.
|
static class |
SqllrObservations.StatementRecord
Mirror of the recorder's statement record.
|
static class |
SqllrObservations.UnitRecord
Mirror of the recorder's unit record.
|
| Modifier and Type | Method and Description |
|---|---|
List<SqllrObservations.DerivedRecord> |
getDerived() |
List<SqllrObservations.ElementRecord> |
getElements() |
List<ResultColumn> |
getFrozenColumns(ResultSet resultSet)
The columns of a result set at the freeze, or
null when no frozen relationship reaches it. |
List<SqllrObservations.FrozenRelation> |
getFrozenRelations() |
List<ResultSet> |
getFrozenResultSets() |
List<SqllrObservations.ReferenceRecord> |
getReferences() |
List<SqllrObservations.StatementRecord> |
getStatements() |
TResultColumn |
getStructItem(Object column)
The select item whose STRUCT a field column belongs to, or null.
|
List<SqllrObservations.UnitRecord> |
getUnits() |
liveClassName, liveSimpleName, shape, shapeHandle, slot, toStringpublic List<SqllrObservations.UnitRecord> getUnits()
public List<SqllrObservations.ElementRecord> getElements()
public List<SqllrObservations.ReferenceRecord> getReferences()
public List<SqllrObservations.FrozenRelation> getFrozenRelations()
public List<ResultSet> getFrozenResultSets()
public List<SqllrObservations.DerivedRecord> getDerived()
public List<SqllrObservations.StatementRecord> getStatements()
public List<ResultColumn> getFrozenColumns(ResultSet resultSet)
null when no frozen relationship reaches it.public TResultColumn getStructItem(Object column)