Package org.apache.jena.sparql.engine
Class QueryEngineRegistry
- java.lang.Object
-
- org.apache.jena.sparql.engine.QueryEngineRegistry
-
public class QueryEngineRegistry extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(QueryEngineFactory f)Add a QueryExecutionFactorystatic voidaddFactory(QueryEngineFactory f)Add a QueryExecutionFactory to the default registrybooleancontains(QueryEngineFactory f)Check whether a query engine factory is already registeredstatic booleancontainsFactory(QueryEngineFactory f)Check whether a query engine factory is already registered in the default registryjava.util.List<QueryEngineFactory>factories()Allow careful manipulation of the factories listQueryEngineFactoryfind(Query query, DatasetGraph dataset)Locate a suitable factory for this query and datasetQueryEngineFactoryfind(Query query, DatasetGraph dataset, Context context)Locate a suitable factory for this query and datasetQueryEngineFactoryfind(Op op, DatasetGraph dataset, Context context)Locate a suitable factory for this algebra expression and datasetstatic QueryEngineFactoryfindFactory(Query query, DatasetGraph dataset, Context context)Locate a suitable factory for this query and dataset from the default registrystatic QueryEngineFactoryfindFactory(Op op, DatasetGraph dataset, Context context)Locate a suitable factory for this algebra expression and dataset from the default registrystatic QueryEngineRegistryget()voidremove(QueryEngineFactory f)Remove a QueryExecutionFactorystatic voidremoveFactory(QueryEngineFactory f)Remove a QueryExecutionFactory
-
-
-
Method Detail
-
get
public static QueryEngineRegistry get()
-
findFactory
public static QueryEngineFactory findFactory(Query query, DatasetGraph dataset, Context context)
Locate a suitable factory for this query and dataset from the default registry- Parameters:
query- Querydataset- Dataset- Returns:
- A QueryExecutionFactory or null if none accept the request
-
findFactory
public static QueryEngineFactory findFactory(Op op, DatasetGraph dataset, Context context)
Locate a suitable factory for this algebra expression and dataset from the default registry- Parameters:
op- Algebra expressiondataset- DatasetGraphcontext-- Returns:
- A QueryExecutionFactory or null if none accept the request
-
find
public QueryEngineFactory find(Query query, DatasetGraph dataset)
Locate a suitable factory for this query and dataset- Parameters:
query- Querydataset- Dataset- Returns:
- A QueryExecutionFactory or null if none accept the request
-
find
public QueryEngineFactory find(Query query, DatasetGraph dataset, Context context)
Locate a suitable factory for this query and dataset- Parameters:
query- Querydataset- Dataset- Returns:
- A QueryExecutionFactory or null if none accept the request
-
find
public QueryEngineFactory find(Op op, DatasetGraph dataset, Context context)
Locate a suitable factory for this algebra expression and dataset- Parameters:
op- Algebra expressiondataset- DatasetGraphcontext-- Returns:
- A QueryExecutionFactory or null if none accept the request
-
addFactory
public static void addFactory(QueryEngineFactory f)
Add a QueryExecutionFactory to the default registry
-
add
public void add(QueryEngineFactory f)
Add a QueryExecutionFactory
-
removeFactory
public static void removeFactory(QueryEngineFactory f)
Remove a QueryExecutionFactory
-
remove
public void remove(QueryEngineFactory f)
Remove a QueryExecutionFactory
-
factories
public java.util.List<QueryEngineFactory> factories()
Allow careful manipulation of the factories list
-
containsFactory
public static boolean containsFactory(QueryEngineFactory f)
Check whether a query engine factory is already registered in the default registry
-
contains
public boolean contains(QueryEngineFactory f)
Check whether a query engine factory is already registered
-
-