@Override public Plan create(Query query, DatasetGraph dataset, Binding binding, Context context) { QueryEngineRef engine = new QueryEngineRef(query, dataset, binding, context) ; return engine.getPlan() ; }
@Override protected Op modifyOp(Op op) { op = super.modifyOp(op) ; op = Algebra.toQuadForm(op) ; return op ; }
private void test(String queryStr) { Query ast = QueryFactory.create(queryStr); List<Binding> x1 = exec(queryStr, QueryEngineRef.getFactory()); List<Binding> x2 = exec(queryStr, QueryEngineMain.getFactory()); boolean b = ListUtils.equalsUnordered(x1, x2); // if ( !b ) { // System.out.println("Ref: "+x1); // System.out.println("Main: "+x2); // } assertTrue("Ref != main", b); }
private static TestSuite suiteRef() { QueryEngineRef.register() ; TestSuite ts = suiteMaker() ; //QueryEngineRef.unregister() ; return ts ; }
QueryEngineFactory f = QueryEngineRef.getFactory() ; try(QueryExecution qExec1 = new QueryExecutionBase(query, ds, null, f)) { rs1 = ResultSetFactory.makeRewindable(qExec1.execSelect()) ;
QueryEngineFactory f = QueryEngineRef.getFactory() ; try(QueryExecution qExec1 = new QueryExecutionBase(query, ds, null, f)) { rs1 = ResultSetFactory.makeRewindable(qExec1.execSelect()) ;
@Override public Plan create(Op op, DatasetGraph dataset, Binding binding, Context context) { QueryEngineRef engine = new QueryEngineRef(op, dataset, binding, context) ; return engine.getPlan() ; }
QueryEngineFactory f = QueryEngineRef.getFactory() ; try(QueryExecution qExec1 = new QueryExecutionBase(query, ds, null, f)) { rs1$ = ResultSetFactory.makeRewindable(qExec1.execSelect()) ;
static public QueryIterator execRef(Op op, DatasetGraph dsg) { QueryEngineRef qe = new QueryEngineRef(op, dsg, ARQ.getContext().copy()) ; return qe.getPlan().iterator() ; }
QueryEngineFactory f = QueryEngineRef.getFactory() ; try(QueryExecution qExec1 = new QueryExecutionBase(query, ds, null, f)) { rs1$ = ResultSetFactory.makeRewindable(qExec1.execSelect()) ;