Class AggregationSplitterImpl.ChildGroup
- java.lang.Object
-
- it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.ChildGroup
-
- Enclosing class:
- AggregationSplitterImpl
protected static class AggregationSplitterImpl.ChildGroup extends Object
Mutable
-
-
Constructor Summary
Constructors Constructor Description ChildGroup(IQTree tree, Set<NonVariableTerm> treeDefinitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddIfCompatible(IQTree tree, Set<NonVariableTerm> treeDefinitions, VariableNullability variableNullability, TermFactory termFactory)Returns true if the tree is compatible and has been added.it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<IQTree>getTrees()booleanmergeIfCompatible(AggregationSplitterImpl.ChildGroup group)Returns true if they merged.
-
-
-
Constructor Detail
-
ChildGroup
public ChildGroup(IQTree tree, Set<NonVariableTerm> treeDefinitions)
-
-
Method Detail
-
addIfCompatible
public boolean addIfCompatible(IQTree tree, Set<NonVariableTerm> treeDefinitions, VariableNullability variableNullability, TermFactory termFactory)
Returns true if the tree is compatible and has been added. Has side effect.
-
mergeIfCompatible
public boolean mergeIfCompatible(AggregationSplitterImpl.ChildGroup group)
Returns true if they merged. Has side effect.
-
getTrees
public it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<IQTree> getTrees()
-
-