public class BooleanExpressionPushDownTransformerImpl extends DefaultRecursiveIQTreeVisitingTransformer implements BooleanExpressionPushDownTransformer
iqFactory| Modifier | Constructor and Description |
|---|---|
protected |
BooleanExpressionPushDownTransformerImpl(CoreSingletons coreSingletons) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
transformFilter(IQTree tree,
FilterNode rootNode,
IQTree child) |
IQTree |
transformInnerJoin(IQTree tree,
InnerJoinNode rootNode,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
IQTree |
transformLeftJoin(IQTree tree,
LeftJoinNode rootNode,
IQTree leftChild,
IQTree rightChild)
Tries to push the left join condition on the right
|
transformAggregation, transformBinaryNonCommutativeNode, transformConstruction, transformDistinct, transformEmpty, transformExtensionalData, transformIntensionalData, transformLeaf, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue, transformUnaryNode, transformUnionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformtransform@Inject protected BooleanExpressionPushDownTransformerImpl(CoreSingletons coreSingletons)
public IQTree transformFilter(IQTree tree, FilterNode rootNode, IQTree child)
transformFilter in interface IQTreeVisitingTransformertransformFilter in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformLeftJoin(IQTree tree, LeftJoinNode rootNode, IQTree leftChild, IQTree rightChild)
transformLeftJoin in interface IQTreeVisitingTransformertransformLeftJoin in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformInnerJoin(IQTree tree, InnerJoinNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
transformInnerJoin in interface IQTreeVisitingTransformertransformInnerJoin in class DefaultRecursiveIQTreeVisitingTransformerCopyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.