- 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
-
- 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
- toString() - Method in class it.unibz.inf.ontop.iq.proposal.impl.SubstitutionPropagationProposalImpl
-
- 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.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, Function<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
-
- 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(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
- 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.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
-
- 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>, Function<IQTree, 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
-
- 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, Function<IQTree, 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
-
- 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
-
- typeFactory - Variable in class it.unibz.inf.ontop.iq.optimizer.impl.OrderBySimplifierImpl.OrderBySimplifyingTransformer
-