Interface QueryEngineFactory

All Known Implementing Classes:

public interface QueryEngineFactory
A QueryEngineFactory builds query Plans via create(Query, DatasetGraph, Binding, Context) or create(Op, DatasetGraph, Binding, Context). A Plan has a query iterator for the results of executing the Op, a SPARQL algebra expression with local extensions.

* A QueryEngineFactory is registered with the QueryEngineRegistry.

* When determining which factory to use, the querye execution process calls accept(Query, DatasetGraph, Context) or accept(Op, DatasetGraph, Context) to determine whether the particular type of query engine produced by this factory accepts the particular request.

A QueryEngineFactory can be registered for use with QueryEngineRegistry.addFactory(QueryEngineFactory) and unregistered with QueryEngineRegistry.removeFactory(QueryEngineFactory).