public class DefaultTermTypeTermVisitingTreeTransformer extends DefaultRecursiveIQTreeVisitingTransformer implements TermTypeTermLiftTransformer
iqFactory| Modifier | Constructor and Description |
|---|---|
protected |
DefaultTermTypeTermVisitingTreeTransformer(VariableGenerator variableGenerator,
TermFactory termFactory,
IntermediateQueryFactory iqFactory,
TypeConstantDictionary typeConstantDictionary,
SubstitutionFactory substitutionFactory,
FunctionSymbolFactory functionSymbolFactory) |
| Modifier and Type | Method and Description |
|---|---|
IQTree |
transform(IQTree tree) |
IQTree |
transformAggregation(IQTree tree,
AggregationNode rootNode,
IQTree child) |
protected IQTree |
transformBinaryNonCommutativeNode(IQTree tree,
BinaryNonCommutativeOperatorNode rootNode,
IQTree leftChild,
IQTree rightChild) |
IQTree |
transformDistinct(IQTree tree,
DistinctNode rootNode,
IQTree child) |
protected IQTree |
transformLeaf(LeafIQTree leaf) |
protected IQTree |
transformNaryCommutativeNode(IQTree tree,
NaryOperatorNode rootNode,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
protected IQTree |
transformUnaryNode(IQTree tree,
UnaryOperatorNode rootNode,
IQTree child) |
IQTree |
transformUnion(IQTree tree,
UnionNode rootNode,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children) |
transformConstruction, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformIntensionalData, transformLeftJoin, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue@Inject protected DefaultTermTypeTermVisitingTreeTransformer(VariableGenerator variableGenerator, TermFactory termFactory, IntermediateQueryFactory iqFactory, TypeConstantDictionary typeConstantDictionary, SubstitutionFactory substitutionFactory, FunctionSymbolFactory functionSymbolFactory)
public IQTree transform(IQTree tree)
transform in interface IQTreeTransformertransform in interface IQTreeVisitingTransformerpublic IQTree transformUnion(IQTree tree, UnionNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
transformUnion in interface IQTreeVisitingTransformertransformUnion in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformDistinct(IQTree tree, DistinctNode rootNode, IQTree child)
transformDistinct in interface IQTreeVisitingTransformertransformDistinct in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformAggregation(IQTree tree, AggregationNode rootNode, IQTree child)
transformAggregation in interface IQTreeVisitingTransformertransformAggregation in class DefaultRecursiveIQTreeVisitingTransformerprotected IQTree transformLeaf(LeafIQTree leaf)
transformLeaf in class DefaultRecursiveIQTreeVisitingTransformerprotected IQTree transformUnaryNode(IQTree tree, UnaryOperatorNode rootNode, IQTree child)
transformUnaryNode in class DefaultRecursiveIQTreeVisitingTransformerprotected IQTree transformNaryCommutativeNode(IQTree tree, NaryOperatorNode rootNode, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<IQTree> children)
transformNaryCommutativeNode in class DefaultRecursiveIQTreeVisitingTransformerprotected IQTree transformBinaryNonCommutativeNode(IQTree tree, BinaryNonCommutativeOperatorNode rootNode, IQTree leftChild, IQTree rightChild)
transformBinaryNonCommutativeNode in class DefaultRecursiveIQTreeVisitingTransformerCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.