| Modifier and Type | Class and Description |
|---|---|
class |
NodeCentricCompositeExecutor<N extends QueryNode,R extends NodeCentricOptimizationResults<N>,P extends NodeCentricOptimizationProposal<N,R>>
TODO: explain
|
interface |
NodeCentricExecutor<N extends QueryNode,R extends NodeCentricOptimizationResults<N>,P extends NodeCentricOptimizationProposal<N,R>>
TODO: explain
|
| Modifier and Type | Method and Description |
|---|---|
NodeCentricOptimizationResults<ConstructionNode> |
ConstructionNodeCleaningExecutorImpl.apply(ConstructionNodeCleaningProposal proposal,
IntermediateQuery query,
QueryTreeComponent treeComponent) |
| Modifier and Type | Method and Description |
|---|---|
NodeCentricOptimizationResults<LeftJoinNode> |
LeftToInnerJoinExecutor.apply(LeftJoinOptimizationProposal proposal,
IntermediateQuery query,
QueryTreeComponent treeComponent) |
| Modifier and Type | Method and Description |
|---|---|
NodeCentricOptimizationResults<ExplicitVariableProjectionNode> |
ProjectionShrinkingExecutorImpl.apply(ProjectionShrinkingProposal proposal,
IntermediateQuery query,
QueryTreeComponent treeComponent) |
| Modifier and Type | Method and Description |
|---|---|
NodeCentricOptimizationResults<N> |
IQBasedSubstitutionPropagationExecutor.apply(SubstitutionPropagationProposal<N> proposal,
IntermediateQuery query,
QueryTreeComponent treeComponent) |
| Modifier and Type | Method and Description |
|---|---|
NodeCentricOptimizationResults<UnionNode> |
FlattenUnionExecutorImpl.apply(FlattenUnionProposal proposal,
IntermediateQuery query,
QueryTreeComponent treeComponent)
Replace the child subtrees of the focus node
|
NodeCentricOptimizationResults<UnionNode> |
UnionLiftExecutorImpl.apply(UnionLiftProposal proposal,
IntermediateQuery query,
QueryTreeComponent treeComponent) |
| Modifier and Type | Method and Description |
|---|---|
static QueryNodeNavigationTools.NextNodeAndQuery |
QueryNodeNavigationTools.getNextNodeAndQuery(IntermediateQuery query,
NodeCentricOptimizationResults<? extends QueryNode> results)
Finds the next node to visit in a new intermediate query
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
NodeCentricOptimizationProposal<N extends QueryNode,R extends NodeCentricOptimizationResults<N>> |
| Modifier and Type | Class and Description |
|---|---|
class |
NodeCentricOptimizationResultsImpl<N extends QueryNode> |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.