protected static class SelfJoinSameTermIQOptimizerImpl.SameTermSelfJoinTransformer extends AbstractBelowDistinctTransformer
coreSingletons| Modifier | Constructor and Description |
|---|---|
protected |
SameTermSelfJoinTransformer(IQTreeTransformer lookForDistinctTransformer,
OptimizationSingletons optimizationSingletons) |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<IQTree> |
furtherSimplifyInnerJoinChildren(Optional<ImmutableExpression> optionalFilterCondition,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> partiallySimplifiedChildren)
TODO: explain
Only removes some children that are extensional data nodes
|
transformBinaryNonCommutativeNode, transformConstruction, transformFilter, transformInnerJoin, transformLeftJoin, transformNaryCommutativeNode, transformOrderBy, transformSlice, transformUnaryNode, transformUniontransformAggregation, transformDistinct, transformEmpty, transformExtensionalData, transformIntensionalData, transformLeaf, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformTrueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformprotected SameTermSelfJoinTransformer(IQTreeTransformer lookForDistinctTransformer, OptimizationSingletons optimizationSingletons)
protected Optional<IQTree> furtherSimplifyInnerJoinChildren(Optional<ImmutableExpression> optionalFilterCondition, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> partiallySimplifiedChildren)
furtherSimplifyInnerJoinChildren in class AbstractBelowDistinctTransformerCopyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.