| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
IntermediateQueryFactory.createConstructionNode(com.google.common.collect.ImmutableSet<Variable> projectedVariables) |
ConstructionNode |
IntermediateQueryFactory.createConstructionNode(com.google.common.collect.ImmutableSet<Variable> projectedVariables,
ImmutableSubstitution<ImmutableTerm> substitution) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
IntermediateQuery.getClosestConstructionNode(QueryNode node)
Returns itself if is a ConstructionNode or its first ancestor that is a construction node otherwise.
|
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
IntermediateQueryImpl.getClosestConstructionNode(QueryNode node) |
ConstructionNode |
QueryNodeRenamer.transform(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
QueryNodeRenamer.transform(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
ConstructionNode.acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) |
ConstructionNode |
ConstructionNode.clone() |
| Modifier and Type | Method and Description |
|---|---|
void |
QueryNodeVisitor.visit(ConstructionNode constructionNode) |
| Modifier and Type | Class and Description |
|---|---|
class |
ConstructionNodeImpl |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
ConstructionNodeImpl.acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) |
ConstructionNode |
ConstructionNodeImpl.clone()
Immutable fields, can be shared.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<ConstructionNode> |
ConstructionSubstitutionNormalizer.ConstructionSubstitutionNormalization.generateTopConstructionNode() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ConstructionNode> |
ConstructionSubstitutionNormalizerImpl.ConstructionSubstitutionNormalizationImpl.generateTopConstructionNode() |
com.google.common.collect.ImmutableList<ConstructionNode> |
InjectiveBindingLiftState.getAncestors()
The oldest ancestor is first
|
Optional<ConstructionNode> |
InjectiveBindingLiftState.getChildConstructionNode() |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
JoinLikeChildBindingLifter.liftRegularChildBinding(ConstructionNode selectedChildConstructionNode,
int selectedChildPosition,
IQTree selectedGrandChild,
com.google.common.collect.ImmutableList<IQTree> children,
com.google.common.collect.ImmutableSet<Variable> nonLiftableVariables,
Optional<ImmutableExpression> initialJoiningCondition,
VariableGenerator variableGenerator,
VariableNullability variableNullability,
JoinLikeChildBindingLifter.BindingLiftConverter<R> bindingLiftConverter)
For children of a commutative join or for the left child of a LJ
|
| Constructor and Description |
|---|
AggregationNormalizationState(AggregationNode aggregationNode,
ConstructionNode childConstructionNode,
IQTree grandChild,
VariableGenerator variableGenerator)
Initial state
|
InjectiveBindingLiftState(ConstructionNode childConstructionNode,
IQTree grandChildTree,
VariableGenerator variableGenerator,
CoreSingletons coreSingletons)
Initial state
|
| Modifier and Type | Method and Description |
|---|---|
IQTree |
IQTreeVisitingTransformer.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
HomogeneousIQTreeVisitingTransformer.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
IQTree |
DefaultNonRecursiveIQTreeTransformer.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
IQTree |
DefaultRecursiveIQTreeVisitingTransformer.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
IQTree |
DefaultIdentityIQTreeVisitingTransformer.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
IQTree |
LazyRecursiveIQTreeVisitingTransformer.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
IQTree |
NoNullValuesEnforcerImpl.NotNullTopVariablePropagator.transformConstruction(IQTree tree,
ConstructionNode rootNode,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
HomogeneousQueryNodeTransformer.transform(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
HomogeneousQueryNodeTransformer.transform(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
IdentityQueryNodeTransformer.transform(ConstructionNode constructionNode) |
ConstructionNode |
QueryNodeCloner.transform(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
ConstructionNode |
IdentityQueryNodeTransformer.transform(ConstructionNode constructionNode) |
ConstructionNode |
QueryNodeCloner.transform(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
Optional<TermType> |
BasicUniqueTermTypeExtractor.TermTypeVariableVisitor.visitConstruction(ConstructionNode rootNode,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
void |
StandardIntermediateQueryValidator.ValidationVisitor.visit(ConstructionNode constructionNode) |
| Modifier and Type | Method and Description |
|---|---|
T |
IQVisitor.visitConstruction(ConstructionNode rootNode,
IQTree child) |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.