Class RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
- java.lang.Object
-
- it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer
-
- it.unibz.inf.ontop.iq.optimizer.impl.RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
-
- All Implemented Interfaces:
IQTreeTransformer,IQTreeVisitingTransformer
- Enclosing class:
- RedundantJoinFKOptimizerImpl
protected static class RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer extends DefaultRecursiveIQTreeVisitingTransformer
-
-
Field Summary
Fields Modifier and Type Field Description protected TermFactorytermFactory-
Fields inherited from class it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer
iqFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRedundantJoinFKTransformer(CoreSingletons coreSingletons)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Optional<IQTree>optimizeExtensionalChildren(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ExtensionalDataNode> extensionalChildren)IQTreetransformInnerJoin(IQTree tree, InnerJoinNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> initialChildren)-
Methods inherited from class it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer
transformAggregation, transformBinaryNonCommutativeNode, transformConstruction, transformDistinct, transformEmpty, transformExtensionalData, transformFilter, transformIntensionalData, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue, transformUnaryNode, transformUnion, transformValues
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.unibz.inf.ontop.iq.transform.IQTreeVisitingTransformer
transform
-
-
-
-
Field Detail
-
termFactory
protected final TermFactory termFactory
-
-
Constructor Detail
-
RedundantJoinFKTransformer
protected RedundantJoinFKTransformer(CoreSingletons coreSingletons)
-
-
Method Detail
-
transformInnerJoin
public IQTree transformInnerJoin(IQTree tree, InnerJoinNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> initialChildren)
- Specified by:
transformInnerJoinin interfaceIQTreeVisitingTransformer- Overrides:
transformInnerJoinin classDefaultRecursiveIQTreeVisitingTransformer
-
optimizeExtensionalChildren
protected Optional<IQTree> optimizeExtensionalChildren(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ExtensionalDataNode> extensionalChildren)
-
-