JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
All Classes
SEARCH:
JavaScript is disabled on your browser.
All Classes
All Classes
Interface Summary
Class Summary
Class
Description
AbstractBelowDistinctTransformer
Transformer where the cardinality does matter for the current tree
AbstractIntensionalQueryMerger
AbstractIntensionalQueryMerger.QueryMergingTransformer
Replaces intensional data nodes by an IQTree Does NOT look for intensional data nodes inside the definitions
AbstractJoinTransferLJTransformer
AbstractJoinTransferLJTransformer.DataNodeAndReplacement
AbstractJoinTransferLJTransformer.RenamingAndEqualities
AbstractJoinTransferLJTransformer.ReplaceNodeByTrueTransformer
AbstractJoinTransferLJTransformer.SelectedNode
AbstractSelfJoinSimplifier
<
C
extends
FunctionalDependency
>
AbstractSelfJoinSimplifier.DeterminantGroupEvaluation
AbstractSelfJoinSimplifier.NormalizationBeforeUnification
AbstractSelfJoinSimplifier.OptimizationState
If extensional data nodes are empty, insert an EmptyNode
AggregationSimplifier
Replaces type-sensitive SPARQL aggregation functional terms (e.g.
AggregationSimplifierImpl
AggregationSimplifierImpl.AggregationSimplifyingTransformer
Recursive
AggregationSplitter
Tries to push down the aggregation below some UNIONs
AggregationSplitterImpl
AggregationSplitterImpl.AggregationUnionLifterTransformer
Assumes that the tree is normalized
AggregationSplitterImpl.ChildGroup
Mutable
ArgumentTransferInnerJoinFDIQOptimizer
TODO: explain
ArgumentTransferInnerJoinFDIQOptimizer.ArgumentTransferJoinTransformer
ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
AvoidJoinAboveUnionPlanner
When an UNION appears as a child of an inner join, looks for other siblings that could be "pushed under the union".
AvoidJoinAboveUnionPlanner.AvoidJoinAboveUnionTransformer
BooleanExpressionPushDownTransformer
Pushes down the expression as much as possible without creating new sub-queries (e.g.
BooleanExpressionPushDownTransformerImpl
BooleanExpressionPusher
Tries to push down the expression given.
BottomUpUnionAndBindingLiftOptimizer
TODO: explicit assumptions
CardinalityInsensitiveJoinTransferLJOptimizer
CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
CardinalitySensitiveJoinTransferLJOptimizer
CardinalitySensitiveJoinTransferLJOptimizer.Transformer
DefaultCompositeInnerJoinIQOptimizer
DefaultCompositeLeftJoinIQOptimizer
DefaultTermTypeTermVisitingTreeTransformer
Lifts meta term type definitions are blocked by unions.
DefinitionPushDownTransformer
Pushes down in the tree a new definition (for a new variable) until: 1.
DefinitionPushDownTransformerImpl
DummyQueryPlanner
EmptyRowsValuesNodeTransformer
Adds placeholder/fake data to Values Node in the edge case when empty rows are projected i.e.
EmptyRowsValuesNodeTransformerImpl
ExplicitEqualityTransformer
ExplicitEqualityTransformerImpl
FixedPointJoinLikeOptimizer
GeneralStructuralAndSemanticIQOptimizer
Performs all the structural and semantic optimizations TODO: find a better name
GeneralStructuralAndSemanticIQOptimizerImpl
InnerJoinIQOptimizer
IQOptimizer
JoinLikeOptimizer
LeftJoinIQOptimizer
LookForDistinctTransformerImpl
TODO: find a better name
LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2
LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3
OntopOptimizationConfiguration
OntopOptimizationConfiguration.Builder
<
B
extends
OntopOptimizationConfiguration.Builder
<
B
>>
OntopOptimizationConfiguration.OntopOptimizationBuilderFragment
<
B
extends
OntopOptimizationConfiguration.Builder
<
B
>>
TODO: add some configuration methods for end-users
OntopOptimizationConfigurationImpl
OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
<
B
extends
OntopOptimizationConfiguration.Builder
<
B
>>
OntopOptimizationConfigurationImpl.BuilderImpl
<
B
extends
OntopOptimizationConfiguration.Builder
<
B
>>
OntopOptimizationConfigurationImpl.DefaultOntopOptimizationBuilderFragment
<
B
extends
OntopOptimizationConfiguration.Builder
<
B
>>
OntopOptimizationConfigurationImpl.OntopOptimizationOptions
OntopOptimizationModule
OntopOptimizationSettings
OntopOptimizationSettingsImpl
OntopViewUnfolder
Unfolds Ontop views of the highest level (among the views present in the tree)
OntopViewUnfolderImpl
OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
OptimizationSingletons
Helper for the ontop-optimization module See CoreSingletons for the motivation
OptimizationSingletonsImpl
OptimizerFactory
Accessible through Guice (recommended) or through OptimizationSingletons.
OrderBySimplifier
Replaces RDF(...) terms by DB ones in the ORDER BY conditions
OrderBySimplifierImpl
OrderBySimplifierImpl.ComparatorSimplification
OrderBySimplifierImpl.OrderBySimplifyingTransformer
PostProcessableFunctionLifter
Lifts certain functional terms that are blocked by a UNION: - non DBFunctionSymbols (e.g.
PostProcessableFunctionLifterImpl
PostProcessableFunctionLifterImpl.ChildDefinitionLift
PostProcessableFunctionLifterImpl.FunctionLifterTransformer
PostProcessableFunctionLifterImpl.LiftState
QueryPlanner
By contrast to structural and semantic optimizations, the query planner can explore decisions that "it might regret afterwards" in isolated branches.
RDFTypeDependentSimplifyingTransformer
TODO: find a better name
RedundantJoinFKOptimizer
RedundantJoinFKOptimizerImpl
RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
RequiredExtensionalDataNodeExtractor
RequiredExtensionalDataNodeExtractor
Looks for extensional data nodes that are required to provide tuples.
RequiredExtensionalDataNodeExtractorImpl
SelfJoinSameTermIQOptimizer
SelfJoinSameTermIQOptimizerImpl
SelfJoinSameTermIQOptimizerImpl.SameTermSelfJoinTransformer
TODO: explain
SelfJoinSameTermIQOptimizerImpl.SerializableSupplier
<
T
>
SelfJoinUCIQOptimizer
SelfJoinUCIQOptimizerImpl
SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier
TermTypeTermLifter
Makes sure that terms with a MetaTermType only appears in the top construction node
TermTypeTermLifterImpl
TermTypeTermLiftTransformer
Makes sure that terms with a MetaTermType only appears in the top construction node
UnionAndBindingLiftOptimizer
Lifts bindings and unions
UnionBasedQueryMerger
Accessible through Guice (recommended) or through OptimizationSingletons.
UnionBasedQueryMergerImpl
UnionFlattener
UnionFlattenerImpl
Lifts unions above projections, until a fixed point is reached.