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

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
 
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