protected class FilterNormalizerImpl.State extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
State(FilterNode initialFilterNode,
IQTree initialChild)
Initial constructor
|
protected |
State(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<UnaryOperatorNode> ancestors,
Optional<ImmutableExpression> condition,
IQTree child) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
createNormalizedTree(VariableGenerator variableGenerator,
IQProperties currentIQProperties)
Returns a tree in which the "filter-level" sub-tree is declared as normalized.
|
FilterNormalizerImpl.State |
liftBindingsAndDistinct() |
FilterNormalizerImpl.State |
mergeWithChild()
Tries to merge with the child
|
FilterNormalizerImpl.State |
normalizeChild(VariableGenerator variableGenerator) |
FilterNormalizerImpl.State |
simplifyAndPropagateDownConstraint() |
protected State(FilterNode initialFilterNode, IQTree initialChild)
protected State(it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<UnaryOperatorNode> ancestors, Optional<ImmutableExpression> condition, IQTree child)
public FilterNormalizerImpl.State normalizeChild(VariableGenerator variableGenerator)
public IQTree createNormalizedTree(VariableGenerator variableGenerator, IQProperties currentIQProperties)
public FilterNormalizerImpl.State liftBindingsAndDistinct()
public FilterNormalizerImpl.State mergeWithChild()
public FilterNormalizerImpl.State simplifyAndPropagateDownConstraint()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.