protected abstract static class AbstractIntensionalQueryMerger.QueryMergingTransformer extends DefaultRecursiveIQTreeVisitingTransformer
iqFactory| Modifier | Constructor and Description |
|---|---|
protected |
QueryMergingTransformer(VariableGenerator variableGenerator,
IntermediateQueryFactory iqFactory,
SubstitutionFactory substitutionFactory,
QueryTransformerFactory transformerFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Optional<IQ> |
getDefinition(IntensionalDataNode dataNode) |
protected abstract IQTree |
handleIntensionalWithoutDefinition(IntensionalDataNode dataNode) |
IQTree |
transformIntensionalData(IntensionalDataNode dataNode) |
transformAggregation, transformBinaryNonCommutativeNode, transformConstruction, transformDistinct, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue, transformUnaryNode, transformUnionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformprotected QueryMergingTransformer(VariableGenerator variableGenerator, IntermediateQueryFactory iqFactory, SubstitutionFactory substitutionFactory, QueryTransformerFactory transformerFactory)
public final IQTree transformIntensionalData(IntensionalDataNode dataNode)
transformIntensionalData in interface IQTreeVisitingTransformertransformIntensionalData in class DefaultRecursiveIQTreeVisitingTransformerprotected abstract Optional<IQ> getDefinition(IntensionalDataNode dataNode)
protected abstract IQTree handleIntensionalWithoutDefinition(IntensionalDataNode dataNode)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.