protected static class NotYetTypedEqualityTransformerImpl.ExpressionTransformer extends DefaultRecursiveIQTreeVisitingTransformer
iqFactory| Modifier | Constructor and Description |
|---|---|
protected |
ExpressionTransformer(IntermediateQueryFactory iqFactory,
UniqueTermTypeExtractor typeExtractor,
TermFactory termFactory,
SubstitutionFactory substitutionFactory) |
transformBinaryNonCommutativeNode, transformDistinct, transformEmpty, transformExtensionalData, transformIntensionalData, transformLeaf, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformSlice, transformTrue, transformUnaryNode, transformUnionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformprotected ExpressionTransformer(IntermediateQueryFactory iqFactory, UniqueTermTypeExtractor typeExtractor, TermFactory termFactory, SubstitutionFactory substitutionFactory)
public IQTree transformConstruction(IQTree tree, ConstructionNode rootNode, IQTree child)
transformConstruction in interface IQTreeVisitingTransformertransformConstruction in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformAggregation(IQTree tree, AggregationNode rootNode, IQTree child)
transformAggregation in interface IQTreeVisitingTransformertransformAggregation in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformFilter(IQTree tree, FilterNode rootNode, IQTree child)
transformFilter in interface IQTreeVisitingTransformertransformFilter in class DefaultRecursiveIQTreeVisitingTransformerpublic IQTree transformOrderBy(IQTree tree, OrderByNode rootNode, IQTree child)
transformOrderBy in interface IQTreeVisitingTransformertransformOrderBy 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 DefaultRecursiveIQTreeVisitingTransformerprotected ImmutableTerm transformTerm(ImmutableTerm term, IQTree tree)
protected NonGroundTerm transformNonGroundTerm(NonGroundTerm term, IQTree tree)
protected ImmutableExpression transformExpression(ImmutableExpression expression, IQTree tree)
protected ImmutableFunctionalTerm transformFunctionalTerm(ImmutableFunctionalTerm functionalTerm, IQTree tree)
protected ImmutableExpression transformEquality(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> newTerms, IQTree tree)
protected ImmutableExpression transformDifferentTypesEquality(DBTermType type1, DBTermType type2, ImmutableTerm term1, ImmutableTerm term2)
protected boolean areIndependentFromConstants(ImmutableTerm term1, ImmutableTerm term2, IQTree tree)
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.