private ParsedGraphTemplate(Template template, ParsedGraphQuery query, BindingSet args) { super(query.getSourceString(), query.getTupleExpr(), query.getQueryNamespaces()); setDataset(query.getDataset()); this.template = template; this.args = args; }
private ParsedBooleanTemplate(Template template, ParsedBooleanQuery query, BindingSet args) { super(query.getSourceString(), query.getTupleExpr()); setDataset(query.getDataset()); this.template = template; this.args = args; }
private ParsedTupleTemplate(Template template, ParsedTupleQuery query, BindingSet args) { super(query.getSourceString(), query.getTupleExpr()); setDataset(query.getDataset()); this.template = template; this.args = args; }
@Override public String render(final ParsedQuery query) { return render(query.getTupleExpr(), query.getDataset()); }
protected TupleExpr loadQuery(final String fileName) throws Exception { InputStream in = RDFStreamProcessor.class.getResourceAsStream(fileName); String query = IOUtil.readString(in); in.close(); ParsedQuery pq = queryParser.parseQuery(query, BASE_IRI); return pq.getTupleExpr(); }
@Override protected SparqlQuery parseQuery(String queryStr) throws InvalidQueryException, IncompatibleQueryException { // TODO String baseIRI = "http://example.org/baseIRI"; ParsedQuery parsedQuery; try { parsedQuery = QueryParserUtil.parseQuery( QueryLanguage.SPARQL, queryStr, baseIRI); } catch (MalformedQueryException e) { throw new InvalidQueryException(e); } return new SparqlQuery(parsedQuery.getTupleExpr()); }
@Override public QueryType getQueryType(QueryLanguage language, String query) throws MalformedQueryException { QueryParser parser = QueryParserUtil.createParser(language); ParsedQuery parsedQuery = parser.parseQuery(query, configurationService.getServerUri() + SparqlWebService.PATH + "/" + SparqlWebService.SELECT); if (parsedQuery instanceof ParsedTupleQuery) { return QueryType.TUPLE; } else if (parsedQuery instanceof ParsedBooleanQuery) { return QueryType.BOOL; } else if (parsedQuery instanceof ParsedGraphQuery) { return QueryType.GRAPH; } else { return null; } }
protected int countQueryResults(String query) throws Exception { ParsedTupleQuery tupleQuery = QueryParserUtil.parseTupleQuery(QueryLanguage.SERQL, query + " using namespace ex = <" + EXAMPLE_NS + ">", null); return countElements(con.evaluate(tupleQuery.getTupleExpr(), null, EmptyBindingSet.getInstance(), false)); }
/** * @inheritDoc */ public String render(final ParsedQuery theQuery) throws Exception { mRenderer.reset(); return mRenderer.render(theQuery.getTupleExpr()); } }
/** * Create a QueryBuilder for creating a select query * * @return a select QueryBuilder */ public static QueryBuilder<ParsedTupleQuery> select() { return new AbstractQueryBuilder<ParsedTupleQuery>(new ParsedTupleQuery()); }
/** * Create a QueryBuilder for building a construct query * * @return a construct QueryBuilder */ public static QueryBuilder<ParsedGraphQuery> construct() { return new AbstractQueryBuilder<ParsedGraphQuery>(new ParsedGraphQuery()); }
/** * Create a QueryBuilder for creating a select query * * @return a select QueryBuilder */ public static QueryBuilder<ParsedBooleanQuery> ask() { return new AbstractQueryBuilder<ParsedBooleanQuery>(new ParsedBooleanQuery()); }
@Override public SailTupleQuery prepareTupleQuery(QueryLanguage ql, String queryString, String baseURI) throws MalformedQueryException { ParsedTupleQuery parsedQuery = QueryParserUtil.parseTupleQuery(ql, queryString, baseURI); return new SailTupleQuery(parsedQuery, this); }
@Override public Update prepareUpdate(QueryLanguage ql, String update, String baseURI) throws RepositoryException, MalformedQueryException { ParsedUpdate parsedUpdate = QueryParserUtil.parseUpdate(ql, update, baseURI); return new SailUpdate(parsedUpdate, this); }
@Override public SailGraphQuery prepareGraphQuery(QueryLanguage ql, String queryString, String baseURI) throws MalformedQueryException { ParsedGraphQuery parsedQuery = QueryParserUtil.parseGraphQuery(ql, queryString, baseURI); return new SailGraphQuery(parsedQuery, this); }
@Override public SailBooleanQuery prepareBooleanQuery(QueryLanguage ql, String queryString, String baseURI) throws MalformedQueryException { ParsedBooleanQuery parsedQuery = QueryParserUtil.parseBooleanQuery(ql, queryString, baseURI); return new SailBooleanQuery(parsedQuery, this); }
@Override public QueryType getQueryType(QueryLanguage language, String query) throws MalformedQueryException { QueryParser parser = QueryParserUtil.createParser(language); ParsedQuery parsedQuery = parser.parseQuery(query, configurationService.getServerUri() + SparqlWebService.PATH + "/" + SparqlWebService.SELECT); if (parsedQuery instanceof ParsedTupleQuery) { return QueryType.TUPLE; } else if (parsedQuery instanceof ParsedBooleanQuery) { return QueryType.BOOL; } else if (parsedQuery instanceof ParsedGraphQuery) { return QueryType.GRAPH; } else { return null; } }
protected int countQueryResults(String query) throws Exception { ParsedTupleQuery tupleQuery = QueryParserUtil.parseTupleQuery(QueryLanguage.SERQL, query + " using namespace ex = <" + EXAMPLE_NS + ">", null); return countElements(con.evaluate(tupleQuery.getTupleExpr(), null, EmptyBindingSet.getInstance(), false)); }
@Override public Update prepareUpdate(QueryLanguage ql, String update, String baseURI) throws RepositoryException, MalformedQueryException { ParsedUpdate parsedUpdate = QueryParserUtil.parseUpdate(ql, update, baseURI); return new AutoCommitUpdate(parsedUpdate, this); }
public String getRewriting(String query) throws OWLException { try { //Query jenaquery = QueryFactory.create(query); QueryParser qp = QueryParserUtil.createParser(QueryLanguage.SPARQL); ParsedQuery pq = qp.parseQuery(query, null); // base URI is null //SparqlAlgebraToDatalogTranslator tr = st.questInstance.getSparqlAlgebraToDatalogTranslator(); //List<String> signatureContainer = tr.getSignature(pq); return st.getRewriting(pq/*, signatureContainer*/); } catch (Exception e) { throw new OntopOWLException(e); } }