| Modifier and Type | Method and Description |
|---|---|
FilterNode |
IntermediateQueryFactory.createFilterNode(ImmutableExpression filterCondition) |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
QueryNodeRenamer.transform(FilterNode filterNode) |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
QueryNodeRenamer.transform(FilterNode filterNode) |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
FilterNode.acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) |
FilterNode |
FilterNode.changeFilterCondition(ImmutableExpression newFilterCondition)
Returns a new FilterNode (immutable).
|
FilterNode |
FilterNode.clone() |
| Modifier and Type | Method and Description |
|---|---|
void |
QueryNodeVisitor.visit(FilterNode filterNode) |
| Modifier and Type | Class and Description |
|---|---|
class |
FilterNodeImpl |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
FilterNodeImpl.acceptNodeTransformer(HomogeneousQueryNodeTransformer transformer) |
FilterNode |
FilterNodeImpl.changeFilterCondition(ImmutableExpression newFilterCondition) |
FilterNode |
FilterNodeImpl.clone() |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
FilterNormalizer.normalizeForOptimization(FilterNode filterNode,
IQTree child,
VariableGenerator variableGenerator,
IQProperties currentIQProperties) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
FilterNormalizerImpl.normalizeForOptimization(FilterNode initialFilterNode,
IQTree initialChild,
VariableGenerator variableGenerator,
IQProperties currentIQProperties)
TODO: Optimization: lift direct construction and filter nodes before normalizing them
(so as to reduce the recursive pressure)
|
IQTree |
NotRequiredVariableRemoverImpl.VariableRemoverTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
| Constructor and Description |
|---|
State(FilterNode initialFilterNode,
IQTree initialChild)
Initial constructor
|
| Modifier and Type | Method and Description |
|---|---|
IQTree |
IQTreeVisitingTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
LazyRecursiveIQTreeVisitingTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
IQTree |
HomogeneousIQTreeVisitingTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
IQTree |
DefaultRecursiveIQTreeVisitingTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
IQTree |
DefaultIdentityIQTreeVisitingTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
IQTree |
DefaultNonRecursiveIQTreeTransformer.transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
HomogeneousQueryNodeTransformer.transform(FilterNode filterNode) |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
HomogeneousQueryNodeTransformer.transform(FilterNode filterNode) |
| Modifier and Type | Method and Description |
|---|---|
Optional<TermType> |
BasicUniqueTermTypeExtractor.TermTypeVariableVisitor.visitFilter(FilterNode rootNode,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
void |
StandardIntermediateQueryValidator.ValidationVisitor.visit(FilterNode filterNode) |
| Modifier and Type | Method and Description |
|---|---|
T |
IQVisitor.visitFilter(FilterNode rootNode,
IQTree child) |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.