public abstract class RDFTypeDependentSimplifyingTransformer extends DefaultRecursiveIQTreeVisitingTransformer
iqFactory| Modifier | Constructor and Description |
|---|---|
protected |
RDFTypeDependentSimplifyingTransformer(OptimizationSingletons optimizationSingletons) |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType>> |
extractPossibleTypes(ImmutableTerm rdfTypeTerm,
IQTree childTree) |
protected IQTree |
pushDownDefinitions(IQTree initialChild,
Stream<DefinitionPushDownRequest> definitionsToPushDown)
Pushes down definitions emerging from the simplification of the order comparators
|
protected ImmutableTerm |
unwrapIfElseNull(ImmutableTerm term) |
transformAggregation, transformBinaryNonCommutativeNode, transformConstruction, transformDistinct, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformIntensionalData, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformOrderBy, transformSlice, transformTrue, transformUnaryNode, transformUnionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformprotected RDFTypeDependentSimplifyingTransformer(OptimizationSingletons optimizationSingletons)
protected ImmutableTerm unwrapIfElseNull(ImmutableTerm term)
protected Optional<it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFTermType>> extractPossibleTypes(ImmutableTerm rdfTypeTerm, IQTree childTree)
protected IQTree pushDownDefinitions(IQTree initialChild, Stream<DefinitionPushDownRequest> definitionsToPushDown)
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.