protected static class OrderBySimplifierImpl.OrderBySimplifyingTransformer extends RDFTypeDependentSimplifyingTransformer
| Modifier and Type | Field and Description |
|---|---|
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFDatatype> |
nonLexicallyOrderedDatatypes |
protected TermFactory |
termFactory |
protected TypeFactory |
typeFactory |
protected VariableGenerator |
variableGenerator |
iqFactory| Modifier | Constructor and Description |
|---|---|
protected |
OrderBySimplifyingTransformer(VariableGenerator variableGenerator,
OptimizationSingletons optimizationSingletons) |
| Modifier and Type | Method and Description |
|---|---|
protected NonGroundTerm |
computeDBTerm(ImmutableTerm lexicalTerm,
RDFTermType rdfType,
IQTree childTree) |
protected Stream<OrderBySimplifierImpl.ComparatorSimplification> |
simplifyComparator(OrderByNode.OrderComparator comparator,
IQTree child) |
protected Stream<OrderBySimplifierImpl.ComparatorSimplification> |
simplifyRDFTerm(ImmutableTerm lexicalTerm,
ImmutableTerm rdfTypeTerm,
IQTree childTree,
boolean isAscending) |
IQTree |
transformOrderBy(IQTree tree,
OrderByNode rootNode,
IQTree child) |
extractPossibleTypes, pushDownDefinitions, unwrapIfElseNulltransformAggregation, transformBinaryNonCommutativeNode, transformConstruction, transformDistinct, transformEmpty, transformExtensionalData, transformFilter, transformInnerJoin, transformIntensionalData, transformLeaf, transformLeftJoin, transformNaryCommutativeNode, transformNonStandardBinaryNonCommutativeNode, transformNonStandardLeafNode, transformNonStandardNaryNode, transformNonStandardUnaryNode, transformSlice, transformTrue, transformUnaryNode, transformUnionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittransformprotected final VariableGenerator variableGenerator
protected final TermFactory termFactory
protected final TypeFactory typeFactory
protected final it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<RDFDatatype> nonLexicallyOrderedDatatypes
protected OrderBySimplifyingTransformer(VariableGenerator variableGenerator, OptimizationSingletons optimizationSingletons)
public IQTree transformOrderBy(IQTree tree, OrderByNode rootNode, IQTree child)
transformOrderBy in interface IQTreeVisitingTransformertransformOrderBy in class DefaultRecursiveIQTreeVisitingTransformerprotected Stream<OrderBySimplifierImpl.ComparatorSimplification> simplifyComparator(OrderByNode.OrderComparator comparator, IQTree child)
protected Stream<OrderBySimplifierImpl.ComparatorSimplification> simplifyRDFTerm(ImmutableTerm lexicalTerm, ImmutableTerm rdfTypeTerm, IQTree childTree, boolean isAscending)
protected NonGroundTerm computeDBTerm(ImmutableTerm lexicalTerm, RDFTermType rdfType, IQTree childTree)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.