| Interface | Description |
|---|---|
| JoinLikeChildBindingLifter.BindingLiftConverter<R> |
| Class | Description |
|---|---|
| AggregationNormalizerImpl | |
| ConditionSimplifierImpl | |
| ConstructionSubstitutionNormalizerImpl |
TODO: find a better name
|
| DistinctNormalizerImpl | |
| ExpressionAndSubstitutionImpl | |
| FilterNormalizerImpl | |
| InjectiveBindingLiftState |
Out of a child construction node and a grand child tree, tries to lift injective definitions above
(that is inside ancestor construction nodes).
|
| InnerJoinNormalizerImpl | |
| JoinLikeChildBindingLifter | |
| LeftJoinNormalizerImpl | |
| NotRequiredVariableRemoverImpl | |
| NotRequiredVariableRemoverImpl.VariableRemoverTransformer |
Is expected to always have an effect on the tree it receives as argument.
|
| OrderByNormalizerImpl | |
| RightProvenanceNormalizer |
Provides a provenance variable for the right child of a LJ.
|
| RightProvenanceNormalizer.FreshVariableTransformer |
Tries to insert a fresh variable into a sparse data node of the right tree
|
| RightProvenanceNormalizer.RightProvenance |
Elements that keep track that the right part contributed to the intermediate results:
- provenance variable: right-specific, not nullable on the right
- right tree: may have been updated so as to provide the provenance variable
|
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.