|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface QueryExecutor
A QueryExecutor implements the actual logic for orchestrating a QueryController, a SolutionGenerator,
an RDFDataset, a QueryExecutionPlan, and other components to produce a result set.
| Method Summary | |
|---|---|
boolean |
composedSolutions()
Clients of an executor need to know whether the executor had a handle in putting together results, to know if reordering might be necessary. |
SolutionSet |
executeQuery()
Executes the query, returning a result set. |
void |
initialize(EngineConfig config,
QueryController controller,
SolutionGenerator sg,
QueryExecutionPlan plan)
Initialize the executor with information on the query. |
| Method Detail |
|---|
void initialize(EngineConfig config,
QueryController controller,
SolutionGenerator sg,
QueryExecutionPlan plan)
config - The engine configuration in effect.controller - The query controller with information on the parsed and prepared query.sg - The backend solution generator.plan - The query execution plan.
SolutionSet executeQuery()
throws GlitterException
SolutionSet with the bindings from executing the query against an RDFDataset.
GlitterExceptionboolean composedSolutions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||