A B C D E F G H I J L M N O P Q R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractBelowDistinctTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
Transformer where the cardinality does matter for the current tree
- AbstractBelowDistinctTransformer(IQTreeTransformer, CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- AbstractIntensionalQueryMerger - Class in it.unibz.inf.ontop.iq.optimizer.impl
- AbstractIntensionalQueryMerger(IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger
- AbstractIntensionalQueryMerger.QueryMergingTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
Replaces intensional data nodes by an IQTree Does NOT look for intensional data nodes inside the definitions
- AbstractJoinTransferLJTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- AbstractJoinTransferLJTransformer(Supplier<VariableNullability>, VariableGenerator, RequiredExtensionalDataNodeExtractor, RightProvenanceNormalizer, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- AbstractJoinTransferLJTransformer.DataNodeAndReplacement - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- AbstractJoinTransferLJTransformer.RenamingAndEqualities - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- AbstractJoinTransferLJTransformer.ReplaceNodeByTrueTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- AbstractJoinTransferLJTransformer.SelectedNode - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- AbstractOntopOptimizationBuilderMixin() - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- AbstractSelfJoinSimplifier<C extends FunctionalDependency> - Class in it.unibz.inf.ontop.iq.optimizer.impl
- AbstractSelfJoinSimplifier(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- AbstractSelfJoinSimplifier.DeterminantGroupEvaluation - Class in it.unibz.inf.ontop.iq.optimizer.impl
- AbstractSelfJoinSimplifier.NormalizationBeforeUnification - Class in it.unibz.inf.ontop.iq.optimizer.impl
- AbstractSelfJoinSimplifier.OptimizationState - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
If extensional data nodes are empty, insert an EmptyNode
- addIfCompatible(IQTree, Set<NonVariableTerm>, VariableNullability, TermFactory) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.ChildGroup
-
Returns true if the tree is compatible and has been added.
- AggregationSimplifier - Interface in it.unibz.inf.ontop.iq.optimizer
-
Replaces type-sensitive SPARQL aggregation functional terms (e.g.
- AggregationSimplifierImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- AggregationSimplifierImpl.AggregationSimplifyingTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
Recursive
- AggregationSimplifyingTransformer(VariableGenerator, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl.AggregationSimplifyingTransformer
- AggregationSplitter - Interface in it.unibz.inf.ontop.iq.optimizer
-
Tries to push down the aggregation below some UNIONs
- AggregationSplitterImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- AggregationSplitterImpl(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl
- AggregationSplitterImpl.AggregationUnionLifterTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
Assumes that the tree is normalized
- AggregationSplitterImpl.ChildGroup - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
Mutable
- AggregationUnionLifterTransformer(CoreSingletons, VariableGenerator) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.AggregationUnionLifterTransformer
- ArgumentTransferInnerJoinFDIQOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
TODO: explain
- ArgumentTransferInnerJoinFDIQOptimizer(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer
- ArgumentTransferInnerJoinFDIQOptimizer.ArgumentTransferJoinTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier - Class in it.unibz.inf.ontop.iq.optimizer.impl
- ArgumentTransferJoinTransformer(ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier, CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.ArgumentTransferJoinTransformer
- AvoidJoinAboveUnionPlanner - Class in it.unibz.inf.ontop.iq.planner.impl
-
When an UNION appears as a child of an inner join, looks for other siblings that could be "pushed under the union".
- AvoidJoinAboveUnionPlanner(GeneralStructuralAndSemanticIQOptimizer, AvoidJoinAboveUnionPlanner.AvoidJoinAboveUnionTransformer, IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.planner.impl.AvoidJoinAboveUnionPlanner
- AvoidJoinAboveUnionPlanner.AvoidJoinAboveUnionTransformer - Class in it.unibz.inf.ontop.iq.planner.impl
- AvoidJoinAboveUnionTransformer(IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.planner.impl.AvoidJoinAboveUnionPlanner.AvoidJoinAboveUnionTransformer
B
- blockDefinition(IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- BooleanExpressionPushDownTransformer - Interface in it.unibz.inf.ontop.iq.transformer
-
Pushes down the expression as much as possible without creating new sub-queries (e.g.
- BooleanExpressionPushDownTransformerImpl - Class in it.unibz.inf.ontop.iq.transformer.impl
- BooleanExpressionPushDownTransformerImpl(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPushDownTransformerImpl
- BooleanExpressionPusher - Class in it.unibz.inf.ontop.iq.transformer.impl
-
Tries to push down the expression given.
- BooleanExpressionPusher(ImmutableExpression, CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- BottomUpUnionAndBindingLiftOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
TODO: explicit assumptions
- build() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.BuilderImpl
- build() - Method in interface it.unibz.inf.ontop.injection.OntopOptimizationConfiguration.Builder
- BuilderImpl() - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.BuilderImpl
- buildGuiceModules() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl
-
To be overloaded
C
- canEliminateNodes() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- canEliminateNodes() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
- canEliminateNodes() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier
- CardinalityInsensitiveJoinTransferLJOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- CardinalityInsensitiveJoinTransferLJOptimizer(RequiredExtensionalDataNodeExtractor, RightProvenanceNormalizer, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer
- CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- CardinalityInsensitiveTransformer(IQTreeTransformer, Supplier<VariableNullability>, VariableGenerator, RequiredExtensionalDataNodeExtractor, RightProvenanceNormalizer, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- CardinalitySensitiveJoinTransferLJOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- CardinalitySensitiveJoinTransferLJOptimizer(RequiredExtensionalDataNodeExtractor, RightProvenanceNormalizer, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalitySensitiveJoinTransferLJOptimizer
- CardinalitySensitiveJoinTransferLJOptimizer.Transformer - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- ChildDefinitionLift(IQTree, ImmutableSet<Variable>, ImmutableTerm) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.ChildDefinitionLift
- ChildGroup(IQTree, Set<NonVariableTerm>) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.ChildGroup
- ComparatorSimplification(OrderByNode.OrderComparator) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.ComparatorSimplification
- ComparatorSimplification(OrderByNode.OrderComparator, DefinitionPushDownRequest) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.ComparatorSimplification
- computeDBTerm(ImmutableTerm, RDFTermType, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- configure() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationModule
- coreSingletons - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- coreSingletons - Variable in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl
- create(IQTree, IQTreeTransformer, OptimizationSingletons) - Method in interface it.unibz.inf.ontop.iq.optimizer.impl.LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3
- create(IQTreeTransformer, OptimizationSingletons) - Method in interface it.unibz.inf.ontop.iq.optimizer.impl.LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2
- createDefinitionPushDownTransformer(DefinitionPushDownRequest) - Method in interface it.unibz.inf.ontop.injection.OptimizerFactory
- createEETransformer(VariableGenerator) - Method in interface it.unibz.inf.ontop.injection.OptimizerFactory
- createRDFTermTypeConstantTransformer(VariableGenerator) - Method in interface it.unibz.inf.ontop.injection.OptimizerFactory
- createTransformer(ImmutableSet<Variable>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger
- createTransformer(VariableGenerator) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl
- createTransformer(VariableGenerator) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl
- createTransformer(VariableGenerator) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl
-
TODO: refactor IQTreeVisitingTransformer so as avoid to create fresh transformers
D
- DataNodeAndReplacement(ExtensionalDataNode, ImmutableMultimap<? extends VariableOrGroundTerm, Variable>) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.DataNodeAndReplacement
- dataNodes - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.DeterminantGroupEvaluation
- dataNodes - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.NormalizationBeforeUnification
- defaultBuilder() - Static method in interface it.unibz.inf.ontop.injection.OntopOptimizationConfiguration
-
Default builder
- DefaultCompositeInnerJoinIQOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- DefaultCompositeLeftJoinIQOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- DefaultOntopOptimizationBuilderFragment() - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.DefaultOntopOptimizationBuilderFragment
-
For sub-classes ONLY!
- DefaultOntopOptimizationBuilderFragment(B) - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.DefaultOntopOptimizationBuilderFragment
-
When not inheriting
- DefaultTermTypeTermVisitingTreeTransformer - Class in it.unibz.inf.ontop.iq.transformer.impl
-
Lifts meta term type definitions are blocked by unions.
- DefaultTermTypeTermVisitingTreeTransformer(VariableGenerator, TermFactory, IntermediateQueryFactory, TypeConstantDictionary, SubstitutionFactory, FunctionSymbolFactory) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- DefinitionPushDownTransformer - Interface in it.unibz.inf.ontop.iq.transformer
-
Pushes down in the tree a new definition (for a new variable) until: 1.
- DefinitionPushDownTransformerImpl - Class in it.unibz.inf.ontop.iq.transformer.impl
- DefinitionPushDownTransformerImpl(DefinitionPushDownRequest, IntermediateQueryFactory, OptimizerFactory, SubstitutionFactory, TermFactory) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- DeterminantGroupEvaluation(ImmutableSet<ImmutableExpression>, ImmutableList<ExtensionalDataNode>, ImmutableSubstitution<VariableOrGroundTerm>) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.DeterminantGroupEvaluation
- determinantIndexes - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.SelectedNode
- DummyQueryPlanner - Class in it.unibz.inf.ontop.iq.planner.impl
- DummyQueryPlanner() - Constructor for class it.unibz.inf.ontop.iq.planner.impl.DummyQueryPlanner
E
- EmptyRowsValuesNodeTransformer - Interface in it.unibz.inf.ontop.iq.transformer
-
Adds placeholder/fake data to Values Node in the edge case when empty rows are projected i.e.
- EmptyRowsValuesNodeTransformerImpl - Class in it.unibz.inf.ontop.iq.transformer.impl
- EmptyRowsValuesNodeTransformerImpl(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.EmptyRowsValuesNodeTransformerImpl
- enableTestMode() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- equalities - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.NormalizationBeforeUnification
- equalities - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.RenamingAndEqualities
- evaluateDeterminantGroup(ImmutableList<VariableOrGroundTerm>, Collection<ExtensionalDataNode>, C) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- evaluateDeterminantGroup(ImmutableList<VariableOrGroundTerm>, Collection<ExtensionalDataNode>, FunctionalDependency) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
- evaluateDeterminantGroup(ImmutableList<VariableOrGroundTerm>, Collection<ExtensionalDataNode>, UniqueConstraint) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier
- ExplicitEqualityTransformer - Interface in it.unibz.inf.ontop.iq.transformer
- ExplicitEqualityTransformerImpl - Class in it.unibz.inf.ontop.iq.transformer.impl
- ExplicitEqualityTransformerImpl(VariableGenerator, IntermediateQueryFactory, AtomFactory, TermFactory, SubstitutionFactory) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.ExplicitEqualityTransformerImpl
- expressions - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.DeterminantGroupEvaluation
- extensionalDataNode - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.DataNodeAndReplacement
- extensionalDataNode - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.SelectedNode
- extensionalDataNodes - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.OptimizationState
- extract(Stream<ImmutableMultimap<? extends VariableOrGroundTerm, Variable>>, ImmutableSet<Variable>, TermFactory, SubstitutionFactory) - Static method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.RenamingAndEqualities
- extractConstraints(RelationDefinition) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- extractConstraints(RelationDefinition) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
- extractConstraints(RelationDefinition) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier
- extractOtherType(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.RequiredExtensionalDataNodeExtractor
-
By default, not digging into other kind of trees
- extractPossibleTypes(ImmutableTerm, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.RDFTypeDependentSimplifyingTransformer
- extractPushableSiblings(NaryIQTree, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.planner.impl.AvoidJoinAboveUnionPlanner.AvoidJoinAboveUnionTransformer
-
Criteria for selecting siblings: must be leaf and must naturally join (i.e.
- extractRDFTermTypeTerm(ImmutableTerm) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl.AggregationSimplifyingTransformer
- extractRightDataNodes(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
-
Can be overridden to put restrictions
- extractSomeRequiredNodes(IQTree, boolean) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.RequiredExtensionalDataNodeExtractor
-
Not required to be exhaustive Expects the tree to come from a normalized tree (but won't fail if it is not the case)
- extractSubstitution(ImmutableList<Variable>, ImmutableMap<Integer, ? extends VariableOrGroundTerm>) - Method in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- extractType(Variable, ImmutableList<PostProcessableFunctionLifterImpl.ChildDefinitionLift>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
F
- FixedPointJoinLikeOptimizer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- FunctionLifterTransformer(VariableGenerator, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- furtherSimplifyInnerJoinChildren(Optional<ImmutableExpression>, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
-
Takes in account the interaction between children Returns empty() if no further optimization has been applied
- furtherSimplifyInnerJoinChildren(Optional<ImmutableExpression>, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinSameTermIQOptimizerImpl.SameTermSelfJoinTransformer
-
TODO: explain Only removes some children that are extensional data nodes
- furtherTransformLeftJoin(LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
-
Returns empty if no optimization has been applied
G
- GeneralStructuralAndSemanticIQOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
-
Performs all the structural and semantic optimizations TODO: find a better name
- GeneralStructuralAndSemanticIQOptimizerImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- generateOntopOptimizationConfigurationOptions() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- generateOptimizationOptions(OntopModelConfigurationImpl.OntopModelConfigurationOptions) - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.DefaultOntopOptimizationBuilderFragment
- generateProperties() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- generateProperties() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.DefaultOntopOptimizationBuilderFragment
- generateTree(IntermediateQueryFactory) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- getChildren() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- getCoreSingletons() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getCoreSingletons() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
- getDefinition(IntensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger.QueryMergingTransformer
- getFreshlyCreatedVariables() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.ChildDefinitionLift
- getGeneralStructuralAndSemanticIQOptimizer() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getGeneralStructuralAndSemanticIQOptimizer() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
- getInheritedVariableNullability() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- getJoinLikeOptimizer() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getJoinLikeOptimizer() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
- getLiftedDefinition() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.ChildDefinitionLift
- getMaxNbChildrenForLiftingDBFunctionSymbol() - Method in interface it.unibz.inf.ontop.injection.OntopOptimizationSettings
- getModelOptions() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.OntopOptimizationOptions
- getOptimizerFactory() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getOptimizerFactory() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
-
TODO: shall we keep it?
- getPartiallyPaddedChild() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.ChildDefinitionLift
- getRequiredExtensionalDataNodeExtractor() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getRequiredExtensionalDataNodeExtractor() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
- getSettings() - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl
- getSettings() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getSettings() - Method in interface it.unibz.inf.ontop.injection.OntopOptimizationConfiguration
- getSettings() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
- getTrees() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.ChildGroup
- getUnionBasedQueryMerger() - Method in class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- getUnionBasedQueryMerger() - Method in interface it.unibz.inf.ontop.injection.OptimizationSingletons
- getUnionVariables() - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
H
- handleIntensionalWithoutDefinition(IntensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger.QueryMergingTransformer
- hasConstraint(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- hasConstraint(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
- hasConstraint(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier
I
- InnerJoinIQOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
- iqFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger
- iqFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- iqFactory - Variable in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl
- IQOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
- isRDFFunctionalTerm(ImmutableTerm) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl.AggregationSimplifyingTransformer
- it.unibz.inf.ontop.datalog - package it.unibz.inf.ontop.datalog
- it.unibz.inf.ontop.datalog.impl - package it.unibz.inf.ontop.datalog.impl
- it.unibz.inf.ontop.injection - package it.unibz.inf.ontop.injection
- it.unibz.inf.ontop.injection.impl - package it.unibz.inf.ontop.injection.impl
- it.unibz.inf.ontop.iq.executor - package it.unibz.inf.ontop.iq.executor
- it.unibz.inf.ontop.iq.executor.join - package it.unibz.inf.ontop.iq.executor.join
- it.unibz.inf.ontop.iq.executor.union.impl - package it.unibz.inf.ontop.iq.executor.union.impl
- it.unibz.inf.ontop.iq.optimizer - package it.unibz.inf.ontop.iq.optimizer
- it.unibz.inf.ontop.iq.optimizer.impl - package it.unibz.inf.ontop.iq.optimizer.impl
- it.unibz.inf.ontop.iq.optimizer.impl.lj - package it.unibz.inf.ontop.iq.optimizer.impl.lj
- it.unibz.inf.ontop.iq.planner - package it.unibz.inf.ontop.iq.planner
- it.unibz.inf.ontop.iq.planner.impl - package it.unibz.inf.ontop.iq.planner.impl
- it.unibz.inf.ontop.iq.tools - package it.unibz.inf.ontop.iq.tools
- it.unibz.inf.ontop.iq.tools.impl - package it.unibz.inf.ontop.iq.tools.impl
- it.unibz.inf.ontop.iq.transformer - package it.unibz.inf.ontop.iq.transformer
- it.unibz.inf.ontop.iq.transformer.impl - package it.unibz.inf.ontop.iq.transformer.impl
- it.unibz.inf.ontop.iq.view - package it.unibz.inf.ontop.iq.view
- it.unibz.inf.ontop.iq.view.impl - package it.unibz.inf.ontop.iq.view.impl
- it.unibz.inf.ontop.iq.visitor - package it.unibz.inf.ontop.iq.visitor
- it.unibz.inf.ontop.iq.visitor.impl - package it.unibz.inf.ontop.iq.visitor.impl
J
- JoinLikeOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
L
- LeftJoinIQOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
- lift(IQ) - Method in class it.unibz.inf.ontop.iq.planner.impl.AvoidJoinAboveUnionPlanner
- lift(PostProcessableFunctionLifterImpl.LiftState) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- liftDefinition(IQTree, int, Variable, ImmutableSet<Variable>, Variable) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- LiftState(ImmutableList<IQTree>, ImmutableSet<Variable>, ImmutableList<ConstructionNode>, Variable, VariableGenerator, CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- LiftState(ImmutableList<IQTree>, ImmutableSet<Variable>, VariableGenerator, CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
-
Initial constructor
- liftUnion(ImmutableList<ImmutableSet<IQTree>>, Optional<ConstructionNode>, Optional<DistinctNode>, Optional<ConstructionNode>, AggregationNode, ImmutableMultiset<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.AggregationUnionLifterTransformer
- liftVariable(Variable) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- loadDefaultOptimizationProperties() - Static method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationSettingsImpl
- LookForDistinctTransformerImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
TODO: find a better name
- LookForDistinctTransformerImpl(LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.LookForDistinctTransformerImpl
- LookForDistinctTransformerImpl(LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.LookForDistinctTransformerImpl
- LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor2 - Interface in it.unibz.inf.ontop.iq.optimizer.impl
- LookForDistinctTransformerImpl.CardinalityFreeTransformerConstructor3 - Interface in it.unibz.inf.ontop.iq.optimizer.impl
- LOOPING_BOUND - Static variable in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
M
- matchForeignKey(ForeignKeyConstraint, ImmutableCollection<ExtensionalDataNode>, ImmutableMap<Integer, ? extends VariableOrGroundTerm>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- matchFunctionalDependency(FunctionalDependency, ImmutableSet<ExtensionalDataNode>, ImmutableMap<Integer, ? extends VariableOrGroundTerm>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- matchIndexes(ImmutableSet<ExtensionalDataNode>, ImmutableMap<Integer, ? extends VariableOrGroundTerm>, ImmutableList<Integer>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- matchUniqueConstraint(UniqueConstraint, ImmutableSet<ExtensionalDataNode>, ImmutableMap<Integer, ? extends VariableOrGroundTerm>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
-
Matches an unique constraint whose determinants are nullable in the tree
- MAX_NB_CHILDREN_LIFTING_DB_FS - Static variable in interface it.unibz.inf.ontop.injection.OntopOptimizationSettings
- maxLevel - Variable in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- MaxLevelViewUnfoldingTransformer(int, VariableGenerator, CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- merge(ExtensionalDataNode, IQ) - Method in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- mergeDefinitions(Variable, ImmutableList<PostProcessableFunctionLifterImpl.ChildDefinitionLift>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- mergeDefinitions(Collection<IQ>) - Method in class it.unibz.inf.ontop.iq.tools.impl.UnionBasedQueryMergerImpl
- mergeDefinitions(Collection<IQ>) - Method in interface it.unibz.inf.ontop.iq.tools.UnionBasedQueryMerger
- mergeIfCompatible(AggregationSplitterImpl.ChildGroup) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.ChildGroup
-
Returns true if they merged.
N
- newComparator - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.ComparatorSimplification
- newExpressions - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.OptimizationState
- nonLexicallyOrderedDatatypes - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- NormalizationBeforeUnification(Collection<ExtensionalDataNode>, ImmutableSet<ImmutableExpression>) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.NormalizationBeforeUnification
- normalizeDataNodes(Collection<ExtensionalDataNode>, C) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
-
TODO: we don't need to remove the functional terms for the determinants
O
- OntopOptimizationConfiguration - Interface in it.unibz.inf.ontop.injection
- OntopOptimizationConfiguration.Builder<B extends OntopOptimizationConfiguration.Builder<B>> - Interface in it.unibz.inf.ontop.injection
- OntopOptimizationConfiguration.OntopOptimizationBuilderFragment<B extends OntopOptimizationConfiguration.Builder<B>> - Interface in it.unibz.inf.ontop.injection
-
TODO: add some configuration methods for end-users
- OntopOptimizationConfigurationImpl - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationConfigurationImpl(OntopOptimizationSettings, OntopOptimizationConfigurationImpl.OntopOptimizationOptions) - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl
- OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin<B extends OntopOptimizationConfiguration.Builder<B>> - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationConfigurationImpl.BuilderImpl<B extends OntopOptimizationConfiguration.Builder<B>> - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationConfigurationImpl.DefaultOntopOptimizationBuilderFragment<B extends OntopOptimizationConfiguration.Builder<B>> - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationConfigurationImpl.OntopOptimizationOptions - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationModule - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationModule(OntopOptimizationConfiguration) - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationModule
- OntopOptimizationSettings - Interface in it.unibz.inf.ontop.injection
- OntopOptimizationSettingsImpl - Class in it.unibz.inf.ontop.injection.impl
- OntopOptimizationSettingsImpl(Properties) - Constructor for class it.unibz.inf.ontop.injection.impl.OntopOptimizationSettingsImpl
-
Beware: immutable class!
- OntopViewUnfolder - Interface in it.unibz.inf.ontop.iq.view
-
Unfolds Ontop views of the highest level (among the views present in the tree)
- OntopViewUnfolderImpl - Class in it.unibz.inf.ontop.iq.view.impl
- OntopViewUnfolderImpl(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl
- OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer - Class in it.unibz.inf.ontop.iq.view.impl
- optimizationSingletons - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- optimizationSingletons - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- optimizationSingletons - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl
- OptimizationSingletons - Interface in it.unibz.inf.ontop.injection
-
Helper for the ontop-optimization module See CoreSingletons for the motivation
- OptimizationSingletonsImpl - Class in it.unibz.inf.ontop.injection.impl
- OptimizationSingletonsImpl(OptimizerFactory, CoreSingletons, UnionBasedQueryMerger, RequiredExtensionalDataNodeExtractor, GeneralStructuralAndSemanticIQOptimizer, JoinLikeOptimizer, OntopOptimizationSettings) - Constructor for class it.unibz.inf.ontop.injection.impl.OptimizationSingletonsImpl
- OptimizationState(ImmutableSet<ImmutableExpression>, Collection<ExtensionalDataNode>, ImmutableSubstitution<VariableOrGroundTerm>) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.OptimizationState
- optimize(IQ) - Method in class it.unibz.inf.ontop.datalog.impl.UnionFlattenerImpl
-
TODO: why a fix point?
- optimize(IQ) - Method in interface it.unibz.inf.ontop.datalog.UnionFlattener
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.BottomUpUnionAndBindingLiftOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.DefaultCompositeInnerJoinIQOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.DefaultCompositeLeftJoinIQOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.FixedPointJoinLikeOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.GeneralStructuralAndSemanticIQOptimizerImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalitySensitiveJoinTransferLJOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.RedundantJoinFKOptimizerImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinSameTermIQOptimizerImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.TermTypeTermLifterImpl
- optimize(IQ) - Method in interface it.unibz.inf.ontop.iq.optimizer.IQOptimizer
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.planner.impl.AvoidJoinAboveUnionPlanner
-
Tries to push down some inner joins under some unions.
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.planner.impl.DummyQueryPlanner
- optimize(IQ) - Method in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl
- optimize(IQTree, VariableGenerator) - Method in class it.unibz.inf.ontop.datalog.impl.UnionFlattenerImpl
- optimize(IQTree, VariableGenerator) - Method in interface it.unibz.inf.ontop.datalog.UnionFlattener
- optimizeExtensionalChildren(ImmutableList<ExtensionalDataNode>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
- optimizeExtensionalDataNodes(RelationDefinition, Collection<ExtensionalDataNode>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- OptimizerFactory - Interface in it.unibz.inf.ontop.injection
-
Accessible through Guice (recommended) or through OptimizationSingletons.
- OrderBySimplifier - Interface in it.unibz.inf.ontop.iq.optimizer
-
Replaces RDF(...) terms by DB ones in the ORDER BY conditions
- OrderBySimplifierImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- OrderBySimplifierImpl(OptimizationSingletons, IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl
- OrderBySimplifierImpl.ComparatorSimplification - Class in it.unibz.inf.ontop.iq.optimizer.impl
- OrderBySimplifierImpl.OrderBySimplifyingTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- OrderBySimplifyingTransformer(VariableGenerator, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
P
- padChild(IQTree, ImmutableMap<Variable, Optional<DBTermType>>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.LiftState
- PostProcessableFunctionLifter - Interface in it.unibz.inf.ontop.iq.optimizer
-
Lifts certain functional terms that are blocked by a UNION: - non DBFunctionSymbols (e.g.
- PostProcessableFunctionLifterImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- PostProcessableFunctionLifterImpl(OptimizationSingletons, IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl
- PostProcessableFunctionLifterImpl.ChildDefinitionLift - Class in it.unibz.inf.ontop.iq.optimizer.impl
- PostProcessableFunctionLifterImpl.FunctionLifterTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- PostProcessableFunctionLifterImpl.LiftState - Class in it.unibz.inf.ontop.iq.optimizer.impl
- preTransformLJRightChild(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
-
Can be overridden
- preTransformLJRightChild(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- properties(Properties) - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- propertyFile(File) - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- propertyFile(String) - Method in class it.unibz.inf.ontop.injection.impl.OntopOptimizationConfigurationImpl.AbstractOntopOptimizationBuilderMixin
- pushDownDefinitions(IQTree, Stream<DefinitionPushDownRequest>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.RDFTypeDependentSimplifyingTransformer
-
Pushes down definitions emerging from the simplification of the order comparators
Q
- QueryMergingTransformer(VariableGenerator, IntermediateQueryFactory, SubstitutionFactory, AtomFactory, QueryTransformerFactory) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger.QueryMergingTransformer
- QueryPlanner - Interface in it.unibz.inf.ontop.iq.planner
-
By contrast to structural and semantic optimizations, the query planner can explore decisions that "it might regret afterwards" in isolated branches.
R
- RDFTypeDependentSimplifyingTransformer - Class in it.unibz.inf.ontop.iq.transformer.impl
-
TODO: find a better name
- RDFTypeDependentSimplifyingTransformer(OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.transformer.impl.RDFTypeDependentSimplifyingTransformer
- RedundantJoinFKOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
- RedundantJoinFKOptimizerImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
- RedundantJoinFKTransformer(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
- renamingSubstitution - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.RenamingAndEqualities
- replacement - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.DataNodeAndReplacement
- ReplaceNodeByTrueTransformer(ImmutableSet<ExtensionalDataNode>, IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.ReplaceNodeByTrueTransformer
- request - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.ComparatorSimplification
- requiredDataNodeExtractor - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- RequiredExtensionalDataNodeExtractor - Class in it.unibz.inf.ontop.iq.optimizer.impl.lj
- RequiredExtensionalDataNodeExtractor - Interface in it.unibz.inf.ontop.iq.visitor
-
Looks for extensional data nodes that are required to provide tuples.
- RequiredExtensionalDataNodeExtractor() - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.RequiredExtensionalDataNodeExtractor
- RequiredExtensionalDataNodeExtractorImpl - Class in it.unibz.inf.ontop.iq.visitor.impl
- RequiredExtensionalDataNodeExtractorImpl() - Constructor for class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- rightProvenanceNormalizer - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
S
- SameTermSelfJoinTransformer(IQTreeTransformer, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinSameTermIQOptimizerImpl.SameTermSelfJoinTransformer
- SelectedNode(ImmutableList<Integer>, ExtensionalDataNode) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.SelectedNode
- selectForTransfer(ExtensionalDataNode, ImmutableMultimap<RelationDefinition, ExtensionalDataNode>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- selectForTransfer(ExtensionalDataNode, ImmutableMultimap<RelationDefinition, ExtensionalDataNode>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- selectForTransfer(ExtensionalDataNode, ImmutableMultimap<RelationDefinition, ExtensionalDataNode>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalitySensitiveJoinTransferLJOptimizer.Transformer
- selectRightDataNodesToTransfer(ImmutableSet<ExtensionalDataNode>, ImmutableSet<ExtensionalDataNode>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- selectTargetDataNode(Collection<ExtensionalDataNode>, FunctionalDependency) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
-
Selects as target the node with largest number of external arguments.
- selectVariableToLift(ImmutableSet<Variable>, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- SelfJoinFDSimplifier(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.SelfJoinFDSimplifier
- SelfJoinSameTermIQOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
- SelfJoinSameTermIQOptimizerImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- SelfJoinSameTermIQOptimizerImpl(OptimizationSingletons, IntermediateQueryFactory) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinSameTermIQOptimizerImpl
- SelfJoinSameTermIQOptimizerImpl.SameTermSelfJoinTransformer - Class in it.unibz.inf.ontop.iq.optimizer.impl
-
TODO: explain
- SelfJoinSameTermIQOptimizerImpl.SerializableSupplier<T> - Interface in it.unibz.inf.ontop.iq.optimizer.impl
- SelfJoinUCIQOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
- SelfJoinUCIQOptimizerImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- SelfJoinUCIQOptimizerImpl(IntermediateQueryFactory, SelfJoinUCIQOptimizerImpl.SelfJoinUCTransformer) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl
- SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier - Class in it.unibz.inf.ontop.iq.optimizer.impl
- SelfJoinUCSimplifier(CoreSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.SelfJoinUCIQOptimizerImpl.SelfJoinUCSimplifier
- shouldBeLifted(ImmutableFunctionalTerm, int) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
-
Recursive
- shouldBeLifted(Variable, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- simplifyAggregationFunctionalTerm(ImmutableFunctionalTerm, IQTree, boolean) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl.AggregationSimplifyingTransformer
- simplifyComparator(OrderByNode.OrderComparator, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- simplifyRDFTerm(ImmutableTerm, ImmutableTerm, IQTree, boolean) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- step(PostProcessableFunctionLifterImpl.LiftState) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- substitution - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.DeterminantGroupEvaluation
- substitution - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier.OptimizationState
- substitutionFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- substitutionFactory - Variable in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
T
- termFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- termFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- termFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
- TermTypeTermLifter - Interface in it.unibz.inf.ontop.iq.optimizer
-
Makes sure that terms with a MetaTermType only appears in the top construction node
- TermTypeTermLifterImpl - Class in it.unibz.inf.ontop.iq.optimizer.impl
- TermTypeTermLiftTransformer - Interface in it.unibz.inf.ontop.iq.transformer
-
Makes sure that terms with a MetaTermType only appears in the top construction node
- transform(IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transform(IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.ExplicitEqualityTransformerImpl
- transformAggregation(IQTree, AggregationNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSimplifierImpl.AggregationSimplifyingTransformer
- transformAggregation(IQTree, AggregationNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AggregationSplitterImpl.AggregationUnionLifterTransformer
- transformAggregation(IQTree, AggregationNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformAggregation(IQTree, AggregationNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
-
TODO: understand when the definition does not have to be blocked
- transformBinaryNonCommutativeNode(IQTree, BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
-
By default, switch back to the "LookForDistinctTransformer"
- transformBinaryNonCommutativeNode(IQTree, BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformBinaryNonCommutativeNode(IQTree, BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- transformBinaryNonCommutativeNode(IQTree, BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformBinaryNonCommutativeNode(IQTree, BinaryNonCommutativeOperatorNode, IQTree, IQTree, Function<IQTree, IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformBySearchingFromScratch(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformBySearchingFromScratch(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- transformBySearchingFromScratch(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalitySensitiveJoinTransferLJOptimizer.Transformer
- transformBySearchingFromScratchFromDistinctTree(IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- transformConstruction(IQTree, ConstructionNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformConstruction(IQTree, ConstructionNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- transformConstruction(IQTree, ConstructionNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformDistinct(IQTree, DistinctNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformDistinct(IQTree, DistinctNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.LookForDistinctTransformerImpl
- transformDistinct(IQTree, DistinctNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformDistinct(IQTree, DistinctNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
-
TODO: stop blocking systematically
- Transformer(Supplier<VariableNullability>, VariableGenerator, RequiredExtensionalDataNodeExtractor, RightProvenanceNormalizer, OptimizationSingletons) - Constructor for class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalitySensitiveJoinTransferLJOptimizer.Transformer
- transformerFactory - Variable in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- transformExtensionalData(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.ReplaceNodeByTrueTransformer
- transformExtensionalData(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- transformFilter(IQTree, FilterNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformFilter(IQTree, FilterNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformFilter(IQTree, FilterNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPushDownTransformerImpl
- transformForTransfer(VariableGenerator, IntermediateQueryFactory) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.SelectedNode
-
The determinants are preserved, while the other arguments are replaced by a fresh variable
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.ArgumentTransferInnerJoinFDIQOptimizer.ArgumentTransferJoinTransformer
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.RedundantJoinFKOptimizerImpl.RedundantJoinFKTransformer
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.planner.impl.AvoidJoinAboveUnionPlanner.AvoidJoinAboveUnionTransformer
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPushDownTransformerImpl
- transformInnerJoin(IQTree, InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformInnerJoin(InnerJoinNode, ImmutableList<IQTree>, ImmutableSet<Variable>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
-
Returns an empty result to indicate that no optimization has been applied
- transformIntensionalData(IntensionalDataNode) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractIntensionalQueryMerger.QueryMergingTransformer
- transformLeaf(LeafIQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformLeaf(LeafIQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformLeftJoin(IQTree, LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformLeftJoin(IQTree, LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformLeftJoin(IQTree, LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPushDownTransformerImpl
-
Tries to push the left join condition on the right
- transformLeftJoin(IQTree, LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformNaryCommutativeNode(IQTree, NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
-
By default, switch back to the "LookForDistinctTransformer"
- transformNaryCommutativeNode(IQTree, NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformNaryCommutativeNode(IQTree, NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- transformNaryCommutativeNode(IQTree, NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformNaryCommutativeNode(IQTree, NaryOperatorNode, ImmutableList<IQTree>, Function<IQTree, IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformNonStandardBinaryNonCommutativeNode(IQTree, BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformNonStandardNaryNode(IQTree, NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformNonStandardUnaryNode(IQTree, UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
-
Blocks by default
- transformOrderBy(IQTree, OrderByNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformOrderBy(IQTree, OrderByNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformOrderBy(IQTree, OrderByNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- transformSlice(IQTree, SliceNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformSlice(IQTree, SliceNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformTree(IQTree, VariableGenerator, int) - Method in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl
- transformUnaryNode(IQTree, UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
-
By default, switch back to the "LookForDistinctTransformer"
- transformUnaryNode(IQTree, UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformUnaryNode(IQTree, UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- transformUnaryNode(IQTree, UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformUnaryNode(IQTree, UnaryOperatorNode, IQTree, Function<IQTree, IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- transformUnion(IQTree, UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractBelowDistinctTransformer
- transformUnion(IQTree, UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.lj.CardinalityInsensitiveJoinTransferLJOptimizer.CardinalityInsensitiveTransformer
- transformUnion(IQTree, UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- transformUnion(IQTree, UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
- transformUnion(IQTree, UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefinitionPushDownTransformerImpl
- transformValues(ValuesNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.DefaultTermTypeTermVisitingTreeTransformer
-
Used to change out any RDFTermTypeConstants appearing in ValuesNodes to DBConstants.
- transformValues(ValuesNode, VariableGenerator) - Method in class it.unibz.inf.ontop.iq.transformer.impl.EmptyRowsValuesNodeTransformerImpl
-
Ovverride transform Values method to handle case of VALUES [] () ()
- typeFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
U
- unificationTools - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- unifyDataNodes(Stream<ExtensionalDataNode>, Function<ExtensionalDataNode, ImmutableMap<Integer, ? extends VariableOrGroundTerm>>) - Method in class it.unibz.inf.ontop.iq.optimizer.impl.AbstractSelfJoinSimplifier
- UnionAndBindingLiftOptimizer - Interface in it.unibz.inf.ontop.iq.optimizer
-
Lifts bindings and unions
- UnionBasedQueryMerger - Interface in it.unibz.inf.ontop.iq.tools
-
Accessible through Guice (recommended) or through OptimizationSingletons.
- UnionBasedQueryMergerImpl - Class in it.unibz.inf.ontop.iq.tools.impl
- UnionFlattener - Interface in it.unibz.inf.ontop.datalog
- UnionFlattenerImpl - Class in it.unibz.inf.ontop.datalog.impl
-
Lifts unions above projections, until a fixed point is reached.
- unwrapIfElseNull(ImmutableTerm) - Method in class it.unibz.inf.ontop.iq.transformer.impl.RDFTypeDependentSimplifyingTransformer
V
- variableGenerator - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer
- variableGenerator - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
- variableGenerator - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.PostProcessableFunctionLifterImpl.FunctionLifterTransformer
- variableGenerator - Variable in class it.unibz.inf.ontop.iq.view.impl.OntopViewUnfolderImpl.MaxLevelViewUnfoldingTransformer
- visitAggregation(AggregationNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitAggregation(AggregationNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
-
Blocks
- visitConstruction(ConstructionNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitConstruction(ConstructionNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitDistinct(DistinctNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitDistinct(DistinctNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitEmpty(EmptyNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitEmpty(EmptyNode) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitExtensionalData(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitExtensionalData(ExtensionalDataNode) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitFilter(FilterNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
-
NB: focuses on the expressionToPushDown, NOT on pushing down its own expression
- visitFilter(FilterNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitInnerJoin(InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitInnerJoin(InnerJoinNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitIntensionalData(IntensionalDataNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitIntensionalData(IntensionalDataNode) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitLeftJoin(LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
-
Only pushes on the left TODO: consider pushing on the right safe expressions
- visitLeftJoin(LeftJoinNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
-
Only considers the left child
- visitNative(NativeNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitNative(NativeNode) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitNonStandardBinaryNonCommutativeNode(BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
-
Blocks by default
- visitNonStandardBinaryNonCommutativeNode(BinaryNonCommutativeOperatorNode, IQTree, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
-
Blocks by default
- visitNonStandardLeafNode(LeafIQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitNonStandardLeafNode(LeafIQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitNonStandardNaryNode(NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
-
Blocks by default
- visitNonStandardNaryNode(NaryOperatorNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
-
Blocks by default
- visitNonStandardUnaryNode(UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
-
Blocks by default
- visitNonStandardUnaryNode(UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
-
Blocks by default
- visitOrderBy(OrderByNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitOrderBy(OrderByNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitPassingUnaryNode(UnaryOperatorNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitSlice(SliceNode, IQTree) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
-
The slice blocks
- visitSlice(SliceNode, IQTree) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitTrue(TrueNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitTrue(TrueNode) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
- visitUnion(UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitUnion(UnionNode, ImmutableList<IQTree>) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
-
TODO: try to extract some common data nodes
- visitValues(ValuesNode) - Method in class it.unibz.inf.ontop.iq.transformer.impl.BooleanExpressionPusher
- visitValues(ValuesNode) - Method in class it.unibz.inf.ontop.iq.visitor.impl.RequiredExtensionalDataNodeExtractorImpl
All Classes All Packages