public abstract class InternalCompositeExecutor<P extends QueryOptimizationProposal<R>,R extends ProposalResults> extends Object implements ProposalExecutor<P,R>
| Constructor and Description |
|---|
InternalCompositeExecutor() |
| Modifier and Type | Method and Description |
|---|---|
R |
apply(P initialProposal,
IntermediateQuery query,
QueryTreeComponent treeComponent) |
protected abstract Optional<P> |
createNewProposal(R results) |
protected abstract com.google.common.collect.ImmutableList<? extends ProposalExecutor<P,R>> |
getExecutors() |
public R apply(P initialProposal, IntermediateQuery query, QueryTreeComponent treeComponent) throws InvalidQueryOptimizationProposalException, EmptyQueryException
apply in interface ProposalExecutor<P extends QueryOptimizationProposal<R>,R extends ProposalResults>InvalidQueryOptimizationProposalExceptionEmptyQueryExceptionprotected abstract com.google.common.collect.ImmutableList<? extends ProposalExecutor<P,R>> getExecutors()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.