@Singleton public class WrapProjectedOrOrderByExpressionNormalizer extends it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer implements DialectExtraNormalizer
| Modifier | Constructor and Description |
|---|---|
protected |
WrapProjectedOrOrderByExpressionNormalizer(IntermediateQueryFactory iqFactory,
it.unibz.inf.ontop.substitution.SubstitutionFactory substitutionFactory,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
| Modifier and Type | Method and Description |
|---|---|
it.unibz.inf.ontop.iq.IQTree |
transform(it.unibz.inf.ontop.iq.IQTree tree,
it.unibz.inf.ontop.utils.VariableGenerator variableGenerator) |
it.unibz.inf.ontop.iq.IQTree |
transformConstruction(it.unibz.inf.ontop.iq.IQTree tree,
it.unibz.inf.ontop.iq.node.ConstructionNode rootNode,
it.unibz.inf.ontop.iq.IQTree child) |
protected it.unibz.inf.ontop.model.term.ImmutableFunctionalTerm |
transformExpression(it.unibz.inf.ontop.model.term.ImmutableExpression definition) |
it.unibz.inf.ontop.iq.IQTree |
transformOrderBy(it.unibz.inf.ontop.iq.IQTree tree,
it.unibz.inf.ontop.iq.node.OrderByNode rootNode,
it.unibz.inf.ontop.iq.IQTree child) |
transformAggregation, transformBinaryNonCommutativeNode, transformDistinct, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformIntensionalData, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformSlice, transformTrue, transformUnaryNode, transformUnion@Inject protected WrapProjectedOrOrderByExpressionNormalizer(IntermediateQueryFactory iqFactory, it.unibz.inf.ontop.substitution.SubstitutionFactory substitutionFactory, it.unibz.inf.ontop.model.term.TermFactory termFactory)
public it.unibz.inf.ontop.iq.IQTree transform(it.unibz.inf.ontop.iq.IQTree tree,
it.unibz.inf.ontop.utils.VariableGenerator variableGenerator)
transform in interface DialectExtraNormalizerpublic it.unibz.inf.ontop.iq.IQTree transformConstruction(it.unibz.inf.ontop.iq.IQTree tree,
it.unibz.inf.ontop.iq.node.ConstructionNode rootNode,
it.unibz.inf.ontop.iq.IQTree child)
transformConstruction in interface it.unibz.inf.ontop.iq.transform.IQTreeVisitingTransformertransformConstruction in class it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformerpublic it.unibz.inf.ontop.iq.IQTree transformOrderBy(it.unibz.inf.ontop.iq.IQTree tree,
it.unibz.inf.ontop.iq.node.OrderByNode rootNode,
it.unibz.inf.ontop.iq.IQTree child)
transformOrderBy in interface it.unibz.inf.ontop.iq.transform.IQTreeVisitingTransformertransformOrderBy in class it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformerprotected it.unibz.inf.ontop.model.term.ImmutableFunctionalTerm transformExpression(it.unibz.inf.ontop.model.term.ImmutableExpression definition)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.