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());
}
}
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()));
}
Aggregations