| Modifier and Type | Interface and Description |
|---|---|
interface |
SimpleNodeCentricExecutor<N extends QueryNode,P extends SimpleNodeCentricOptimizationProposal<N>> |
| Modifier and Type | Class and Description |
|---|---|
class |
NodeCentricCompositeExecutor<N extends QueryNode,R extends NodeCentricOptimizationResults<N>,P extends NodeCentricOptimizationProposal<N,R>>
TODO: explain
|
class |
SimpleNodeCentricCompositeExecutor<N extends QueryNode,P extends SimpleNodeCentricOptimizationProposal<N>> |
| Modifier and Type | Method and Description |
|---|---|
protected abstract it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends NodeCentricExecutor<N,R,P>> |
NodeCentricCompositeExecutor.getExecutors() |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConstructionNodeCleaningExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
ConstructionNodeCleaningExecutorImpl
TODO: should we keep it since query modifiers were removed from the construction node?
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
InnerJoinExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
JoinCompositeExecutor
TODO: explain
|
class |
RedundantJoinFKExecutor
Use foreign keys to remove some redundant inner joins
Normalization assumption: variables are reused between data nodes (no explicit equality between variables)
|
class |
RedundantSelfJoinExecutor
TODO: explain
Assumption: clean inner join structure (an inner join does not have another inner join or filter node as a child).
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LeftJoinExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
LeftJoinCompositeExecutor
TODO: explain
|
class |
LeftToInnerJoinExecutor
Tries to transform the left join into a inner join node
TODO: describe them
TODO: explicit the assumptions
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ProjectionShrinkingExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
ProjectionShrinkingExecutorImpl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SubstitutionPropagationExecutor<N extends QueryNode> |
| Modifier and Type | Class and Description |
|---|---|
class |
IQBasedSubstitutionPropagationExecutor<N extends QueryNode>
TEMPORARY CODE!
Substitution propagation executor for the transition from mutable Intermediate Queries to immutable IQs.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FlattenUnionExecutor |
interface |
UnionLiftExecutor |
| Modifier and Type | Class and Description |
|---|---|
class |
FlattenUnionExecutorImpl |
class |
UnionLiftExecutorImpl
TODO: explain
|
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.