public BooleanQuery prepareBooleanQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLBooleanQuery(client, base, query); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public TupleQuery prepareTupleQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) return new SPARQLTupleQuery(client, base, query); throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
@Override public BooleanQuery prepareBooleanQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLBooleanQuery(client, base, query); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
@Override public TupleQuery prepareTupleQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) return new SPARQLTupleQuery(client, base, query); throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
@Override public Update prepareUpdate(QueryLanguage ql, String update, String baseURI) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLUpdate(client, baseURI, update); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public TupleQuery prepareTupleQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) return new SPARQLTupleQuery(client, base, query); throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public BooleanQuery prepareBooleanQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLBooleanQuery(client, base, query); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public Update prepareUpdate(QueryLanguage ql, String update, String baseURI) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLUpdate(client, baseURI, update); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public GraphQuery prepareGraphQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLGraphQuery(client, base, query); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public Update prepareUpdate(QueryLanguage ql, String update, String baseURI) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLUpdate(client, baseURI, update); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
public GraphQuery prepareGraphQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLGraphQuery(client, base, query); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
@Override public GraphQuery prepareGraphQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { return new SPARQLGraphQuery(client, base, query); } throw new UnsupportedQueryLanguageException("Unsupported query language " + ql); }
@Override public Query prepareQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { String strippedQuery = QueryParserUtil.removeSPARQLQueryProlog(query).toUpperCase(); if (strippedQuery.startsWith("SELECT")) { return prepareTupleQuery(ql, query, base); } else if (strippedQuery.startsWith("ASK")) { return prepareBooleanQuery(ql, query, base); } else { return prepareGraphQuery(ql, query, base); } } throw new UnsupportedOperationException("Unsupported query language " + ql); }
public Query prepareQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { String strippedQuery = QueryParserUtil.removeSPARQLQueryProlog(query).toUpperCase(); if (strippedQuery.startsWith("SELECT")) { return prepareTupleQuery(ql, query, base); } else if (strippedQuery.startsWith("ASK")) { return prepareBooleanQuery(ql, query, base); } else { return prepareGraphQuery(ql, query, base); } } throw new UnsupportedOperationException("Unsupported query language " + ql); }
public Query prepareQuery(QueryLanguage ql, String query, String base) throws RepositoryException, MalformedQueryException { if (SPARQL.equals(ql)) { String strippedQuery = QueryParserUtil.removeSPARQLQueryProlog(query).toUpperCase(); if (strippedQuery.startsWith("SELECT")) { return prepareTupleQuery(ql, query, base); } else if (strippedQuery.startsWith("ASK")) { return prepareBooleanQuery(ql, query, base); } else { return prepareGraphQuery(ql, query, base); } } throw new UnsupportedOperationException("Unsupported query language " + ql); }
/** * Prepares a {@link AGQuery} for evaluation on this repository. Note * that the preferred way of preparing queries is to use the more specific * {@link #prepareTupleQuery(QueryLanguage, String, String)}, * {@link #prepareBooleanQuery(QueryLanguage, String, String)}, or * {@link #prepareGraphQuery(QueryLanguage, String, String)} methods instead. * * @throws UnsupportedOperationException if the method is not supported for the supplied query language * @throws IllegalArgumentException if the query type (Tuple, Graph, Boolean) cannot be determined */ public AGQuery prepareQuery(QueryLanguage ql, String queryString, String baseURI) { if (QueryLanguage.SPARQL.equals(ql)) { String strippedQuery = stripSparqlQueryString(queryString).toUpperCase(); if (strippedQuery.startsWith("SELECT")) { return prepareTupleQuery(ql, queryString, baseURI); } else if (strippedQuery.startsWith("ASK")) { return prepareBooleanQuery(ql, queryString, baseURI); } else if (strippedQuery.startsWith("CONSTRUCT") || strippedQuery.startsWith("DESCRIBE")) { return prepareGraphQuery(ql, queryString, baseURI); } else { throw new IllegalArgumentException("Unable to determine a query type (Tuple, Graph, Boolean) for the query:\n" + queryString); } } else if (AGQueryLanguage.PROLOG.equals(ql)) { return prepareTupleQuery(ql, queryString, baseURI); } else { throw new UnsupportedOperationException("Operation not supported for query language " + ql); } }
QueryParser parser = createParser(ql); if (QueryLanguage.SPARQL.equals(ql)) { String strippedOperation = removeSPARQLQueryProlog(operation).toUpperCase();
QueryParser parser = createParser(ql); if (QueryLanguage.SPARQL.equals(ql)) { String strippedOperation = removeSPARQLQueryProlog(operation).toUpperCase();