private boolean execAsk(String queryStr) { Query askQuery = QueryFactory.create(queryStr); QueryExecution qe = QueryExecutionFactory.sparqlService(endpointURI, askQuery); try { return qe.execAsk(); } finally { qe.close(); } }
public ResultSet runSPARQLQuery(String queryString) { Query query = QueryFactory.create(queryString); QueryExecution qe = QueryExecutionFactory.create(query, om); return qe.execSelect(); }
private static void testCount(String queryString, int expected, Dataset ds) { Query query = QueryFactory.create(queryString) ; QueryExecution qExec = QueryExecutionFactory.create(query, ds) ; ResultSet rs = qExec.execSelect() ; int n = ResultSetFormatter.consume(rs) ; assertEquals(expected, n) ; } }
/** Create a QueryExecution that will access a SPARQL service over HTTP * @param service URL of the remote service * @param query Query string to execute * @return QueryExecution */ static public QueryExecution sparqlService(String service, String query) { checkNotNull(service, "URL for service is null") ; checkArg(query) ; return sparqlService(service, QueryFactory.create(query)) ; }
/** * Returns the {@link QueryExecution} associated with the given query. * * @param query the SPARQL query. * @return the {@link QueryExecution} associated with the given query. */ QueryExecution execution(final String query) { return QueryExecutionFactory.sparqlService( sparqlEndpoint, QueryFactory.create(QueryFactory.create(query))); }
/** * Makes a copy of this query. Copies by parsing a query from the serialized form of this query * @return Copy of this query */ public Query cloneQuery() { // A little crude. // Must use toString() rather than serialize() because we may not know how to serialize extended syntaxes String qs = this.toString(); return QueryFactory.create(qs, getSyntax()) ; }
/** * Attempts to take the command text with parameters injected from the * {@link #toString()} method and parse it as a {@link Query} * * @return Query if the command text is a valid SPARQL query * @exception QueryException * Thrown if the command text does not parse */ public Query asQuery() throws QueryException { return QueryFactory.create(this.toString()); }
private static Query toQuery(Element pattern) { Query query = QueryFactory.make() ; query.setQueryPattern(pattern) ; query.setQuerySelectType() ; query.setQueryResultStar(true) ; return query ; }
/** Create a query from the given string by calling the parser. * * @param queryString The query string * @param baseURI Base URI * @throws QueryException Thrown when a parse error occurs */ static public Query create(String queryString, String baseURI) { Query query = new Query() ; parse(query, queryString, baseURI, Syntax.defaultQuerySyntax) ; return query ; }
public void addOrderBy(Expr expr, int direction) { SortCondition sc = new SortCondition(expr, direction) ; addOrderBy(sc) ; }
/** Create a QueryExecution that will access a SPARQL service over HTTP * @param service URL of the remote service * @param query Query string to execute * @param authenticator HTTP Authenticator * @return QueryExecution */ static public QueryExecution sparqlService(String service, String query, HttpAuthenticator authenticator) { checkNotNull(service, "URL for service is null") ; checkArg(query) ; return sparqlService(service, QueryFactory.create(query), authenticator) ; }
private static Query toQuery(Element pattern) { Query query = QueryFactory.make() ; query.setQueryPattern(pattern) ; query.setQuerySelectType() ; query.setQueryResultStar(true) ; return query ; }
/** Create a query from the given string by calling the parser. * * @param queryString The query string * @param baseURI Base URI * @param syntax {@link Syntax} * @throws QueryException Thrown when a parse error occurs */ static public Query create(String queryString, String baseURI, Syntax syntax) { Query query = new Query() ; return parse(query, queryString, baseURI, syntax) ; }
public void addOrderBy(Expr expr, int direction) { SortCondition sc = new SortCondition(expr, direction) ; addOrderBy(sc) ; }
/** Create a query from the given string by calling the parser. * * @param queryString The query string * @param baseURI Base URI * @throws QueryException Thrown when a parse error occurs */ static public Query create(String queryString, String baseURI) { Query query = new Query() ; return parse(query, queryString, baseURI, Syntax.defaultQuerySyntax) ; }