Class LookForDistinctTransformerImpl
- java.lang.Object
-
- it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer
-
- it.unibz.inf.ontop.iq.optimizer.impl.LookForDistinctTransformerImpl
-
- All Implemented Interfaces:
IQTreeTransformer,IQTreeVisitingTransformer
public class LookForDistinctTransformerImpl extends DefaultRecursiveIQTreeVisitingTransformer
TODO: find a better name
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2static interfaceLookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3
-
Field Summary
-
Fields inherited from class it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer
iqFactory
-
-
Constructor Summary
Constructors Constructor Description LookForDistinctTransformerImpl(LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2 transformerConstructor, OptimizationSingletons optimizationSingletons)LookForDistinctTransformerImpl(LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3 transformerConstructor3, OptimizationSingletons optimizationSingletons)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IQTreetransformDistinct(IQTree tree, DistinctNode rootNode, IQTree child)-
Methods inherited from class it.unibz.inf.ontop.iq.transform.impl.DefaultRecursiveIQTreeVisitingTransformer
transformAggregation, transformBinaryNonCommutativeNode, transformConstruction, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformIntensionalData, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue, transformUnaryNode, transformUnion, transformValues
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.unibz.inf.ontop.iq.transform.IQTreeVisitingTransformer
transform
-
-
-
-
Constructor Detail
-
LookForDistinctTransformerImpl
public LookForDistinctTransformerImpl(LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2 transformerConstructor, OptimizationSingletons optimizationSingletons)
-
LookForDistinctTransformerImpl
public LookForDistinctTransformerImpl(LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3 transformerConstructor3, OptimizationSingletons optimizationSingletons)
-
-
Method Detail
-
transformDistinct
public IQTree transformDistinct(IQTree tree, DistinctNode rootNode, IQTree child)
- Specified by:
transformDistinctin interfaceIQTreeVisitingTransformer- Overrides:
transformDistinctin classDefaultRecursiveIQTreeVisitingTransformer
-
-