@Override public QueryExecution query(Query query) { return get().query(query); }
/** Setup a SPARQL query execution. * * See also {@link #querySelect(String, Consumer)}, {@link #queryConstruct(String)}, * {@link #queryDescribe(String)}, {@link #queryAsk(String)} * for ways to execute queries for of a specific form. * * @param queryString * @return QueryExecution */ @Override public default QueryExecution query(String queryString) { return query(QueryFactory.create(queryString)); }
@Override public QueryExecution query(Query query) { return get().query(query); }
/** Setup a SPARQL query execution. * * See also {@link #querySelect(String, Consumer)}, {@link #queryConstruct(String)}, * {@link #queryDescribe(String)}, {@link #queryAsk(String)} * for ways to execute queries for of a specific form. * * @param queryString * @return QueryExecution */ @Override public default QueryExecution query(String queryString) { return query(QueryFactory.create(queryString)); }
/** * Execute a SELECT query and process the ResultSet with the handler code. * @param query * @param resultSetAction */ @Override public default void queryResultSet(String query, Consumer<ResultSet> resultSetAction) { Txn.executeRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { ResultSet rs = qExec.execSelect(); resultSetAction.accept(rs); } } ); }
/** Execute a CONSTRUCT query and return as a Model */ @Override public default Model queryConstruct(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execConstruct(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** Execute a DESCRIBE query and return as a Model */ @Override public default Model queryDescribe(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execDescribe(); } } ); }
/** Execute a CONSTRUCT query and return as a Model */ @Override public default Model queryConstruct(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execConstruct(); } } ); }
/** Execute a DESCRIBE query and return as a Model */ @Override public default Model queryDescribe(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execDescribe(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** Execute a DESCRIBE query and return as a Model */ @Override public default Model queryDescribe(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execDescribe(); } } ); }
/** Execute a CONSTRUCT query and return as a Model */ @Override public default Model queryConstruct(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execConstruct(); } } ); }
/** Execute a DESCRIBE query and return as a Model */ @Override public default Model queryDescribe(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execDescribe(); } } ); }
/** Execute a CONSTRUCT query and return as a Model */ @Override public default Model queryConstruct(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execConstruct(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** * Execute a SELECT query and process the rows of the results with the handler code. * @param query * @param rowAction */ @Override public default void querySelect(String query, Consumer<QuerySolution> rowAction) { Txn.executeRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { qExec.execSelect().forEachRemaining(rowAction); } } ); }
/** * Execute a SELECT query and process the rows of the results with the handler code. * @param query * @param rowAction */ @Override public default void querySelect(String query, Consumer<QuerySolution> rowAction) { Txn.executeRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { qExec.execSelect().forEachRemaining(rowAction); } } ); }
/** * Execute a SELECT query and process the rows of the results with the handler code. * @param query * @param rowAction */ @Override public default void querySelect(Query query, Consumer<QuerySolution> rowAction) { if ( ! query.isSelectType() ) throw new JenaConnectionException("Query is not a SELECT query"); Txn.executeRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { qExec.execSelect().forEachRemaining(rowAction); } } ); }