Search in sources :

Example 1 with QueryEngineSDB

use of org.apache.jena.sdb.engine.QueryEngineSDB in project jena by apache.

the class sdbprint method compilePrint.

private void compilePrint(Store store, Query query) {
    SDB.getContext().setIfUndef(SDB.annotateGeneratedSQL, true);
    if (!printQuery && !printOp && !printSqlNode && !printSQL && !printPlan)
        printSQL = true;
    if (isVerbose()) {
        //printQuery = true ;
        printOp = true;
        //printSqlNode = true ;
        printSQL = true;
    }
    if (printQuery) {
        divider();
        query.serialize(System.out, Syntax.syntaxARQ);
    }
    QueryEngineSDB qe = new QueryEngineSDB(store, query);
    Op op = qe.getOp();
    if (printOp) {
        divider();
        PrintSDB.print(op);
    // No newline.
    }
    if (printSqlNode) {
        divider();
        PrintSDB.printSqlNodes(op);
    }
    if (printSQL) {
        divider();
        PrintSDB.printSQL(op);
    }
    if (printPlan) {
        divider();
        System.out.print(qe.getPlan());
    }
}
Also used : Op(org.apache.jena.sparql.algebra.Op) QueryEngineSDB(org.apache.jena.sdb.engine.QueryEngineSDB)

Example 2 with QueryEngineSDB

use of org.apache.jena.sdb.engine.QueryEngineSDB in project jena by apache.

the class PrintSDB method print.

public static void print(Store store, Query query, QueryEngineSDB queryEngine) {
    if (queryEngine == null)
        queryEngine = new QueryEngineSDB(store, query);
    Op op = queryEngine.getPlan().getOp();
    System.out.println(op.toString(query.getPrefixMapping()));
}
Also used : Op(org.apache.jena.sparql.algebra.Op) QueryEngineSDB(org.apache.jena.sdb.engine.QueryEngineSDB)

Aggregations

QueryEngineSDB (org.apache.jena.sdb.engine.QueryEngineSDB)2 Op (org.apache.jena.sparql.algebra.Op)2