static public void register() { QueryEngineRegistry.addFactory(factory) ; } static public void unregister() { QueryEngineRegistry.removeFactory(factory) ; }
/** Locate a suitable factory for this query and dataset from the default registry * * @param query Query * @param dataset Dataset * @return A QueryExecutionFactory or null if none accept the request */ public static QueryEngineFactory findFactory(Query query, DatasetGraph dataset, Context context) { return get().find(query, dataset, context) ; }
public Reifier2(Graph graph) { this.graph = graph ; this.ds = DatasetGraphFactory.createOneGraph(graph) ; this.factory = QueryEngineRegistry.findFactory(op, ds, null) ; }
private static synchronized void init() { registry = new QueryEngineRegistry() ; registry.add(QueryEngineMain.getFactory()) ; }
static public void unregister() { QueryEngineRegistry.removeFactory(factory) ; }
/** Locate a suitable factory for this query and dataset * * @param query Query * @param dataset Dataset * @return A QueryExecutionFactory or null if none accept the request */ public QueryEngineFactory find(Query query, DatasetGraph dataset) { return find(query, dataset, null) ; }
static public QueryEngineRegistry get() { if ( registry == null ) init() ; return registry; }
/** Locate a suitable factory for this query and dataset from the default registry * * @param query Query * @param dataset Dataset * @return A QueryExecutionFactory or null if none accept the request */ public static QueryEngineFactory findFactory(Query query, DatasetGraph dataset, Context context) { return get().find(query, dataset, context) ; }
@Override public boolean accept(Query query, DatasetGraph dsg, Context context) { if ( !( dsg instanceof DatasetGraphWrapper ) ) return false ; DatasetGraph dsg2 = ((DatasetGraphWrapper)dsg).getWrapped() ; return QueryEngineRegistry.findFactory(query, dsg2, context).accept(query, dsg2, context) ; }
private static synchronized void init() { registry = new QueryEngineRegistry() ; registry.add(QueryEngineMain.getFactory()) ; registry.add(QueryEngineFactoryWrapper.get()) ; }
static public void unregister() { QueryEngineRegistry.removeFactory(factory) ; }
/** Locate a suitable factory for this query and dataset * * @param query Query * @param dataset Dataset * @return A QueryExecutionFactory or null if none accept the request */ public QueryEngineFactory find(Query query, DatasetGraph dataset) { return find(query, dataset, null) ; }
static public QueryEngineRegistry get() { if ( registry == null ) init() ; return registry; }
/** Locate a suitable factory for this algebra expression * and dataset from the default registry * * @param op Algebra expression * @param dataset DatasetGraph * @param context * @return A QueryExecutionFactory or null if none accept the request */ public static QueryEngineFactory findFactory(Op op, DatasetGraph dataset, Context context) { return get().find(op, dataset, context) ; }
@Override public boolean accept(Op op, DatasetGraph dsg, Context context) { if ( !( dsg instanceof DatasetGraphWrapper ) ) return false ; DatasetGraph dsg2 = ((DatasetGraphWrapper)dsg).getWrapped() ; return QueryEngineRegistry.findFactory(op, dsg2, context).accept(op, dsg2, context) ; }