Package org.openrdf.query

Examples of org.openrdf.query.TupleQuery


            Assert.assertTrue(con.hasStatement(subject,predicate1, object11));
            Assert.assertFalse(con.hasStatement(subject, predicate2, object21));

            String queryStr1 = "SELECT * WHERE { GRAPH <"+context1.stringValue()+"> { ?X ?P ?Y } }";

            TupleQuery query1 = con.prepareTupleQuery(QueryLanguage.SPARQL, queryStr1);

            // workaround for a bug in sesame
            DatasetImpl ds = new DatasetImpl();
            ds.addDefaultGraph(context1);
            ds.addNamedGraph(context1);
            ds.addDefaultRemoveGraph(context1);
            ds.setDefaultInsertGraph(context1);
            query1.setDataset(ds);


            List<BindingSet> result1 = Iterations.asList(query1.evaluate());
            Assert.assertEquals(2, result1.size());

            String queryStr2 = "SELECT * WHERE { GRAPH <"+context2.stringValue()+"> { ?X ?P ?Y  } }";

            TupleQuery query2 = con.prepareTupleQuery(QueryLanguage.SPARQL, queryStr2);
            List<BindingSet> result2 = Iterations.asList(query2.evaluate());
            Assert.assertEquals(0, result2.size());

            con.commit();
        } finally {
            con.close();
View Full Code Here


    private void doQuery(final String query,
                         final RepositoryConnection rc,
                         final PrintStream ps,
                         final CSVOutputter outputter) throws Exception {
        TupleQuery q = rc.prepareTupleQuery(QueryLanguage.SPARQL, query);
        TupleQueryResult r = q.evaluate();
        while (r.hasNext()) {
            StringBuilder sb = new StringBuilder();
            outputter.output(r.next(), sb);
            ps.println(sb.toString());
        }
View Full Code Here

        try {
            RepositoryConnection connection = sesameService.getConnection();
            try {
                connection.begin();
                TupleQuery tupleQuery = connection.prepareTupleQuery(queryLanguage, query);
                TupleQueryResult r = tupleQuery.evaluate();
                try {
                    while (r.hasNext()) {
                        BindingSet s = r.next();
                        Map<String, Value> map = new HashMap<String, Value>();
                        for (Binding binding : s) {
View Full Code Here

//    }
//    return (Value[][]) results.toArray(new Value[0][0]);
 
 
  private static Value[][] doTupleQuery(RepositoryConnection con, String query) throws RepositoryException, MalformedQueryException, QueryEvaluationException {
    TupleQuery resultsTable = con.prepareTupleQuery(QueryLanguage.SPARQL, query);
    TupleQueryResult bindings = resultsTable.evaluate();

    Vector<Value[]> results = new Vector<Value[]>();
    for (int row = 0; bindings.hasNext(); row++) {
      // System.out.println("RESULT " + (row + 1) + ": ");
      BindingSet pairs = bindings.next();
View Full Code Here

    BooleanQuery resultsTable = con.prepareBooleanQuery(QueryLanguage.SPARQL, query);
    return resultsTable.ask();
 
 
  private static Value[][] doTupleQuery(RepositoryConnection con, String query) throws RepositoryException, MalformedQueryException, QueryEvaluationException {
    TupleQuery resultsTable = con.prepareTupleQuery(QueryLanguage.SPARQL, query);
    TupleQueryResult bindings = resultsTable.evaluate();

    Vector<Value[]> results = new Vector<Value[]>();
    for (int row = 0; bindings.hasNext(); row++) {
      // System.out.println("RESULT " + (row + 1) + ": ");
      BindingSet pairs = bindings.next();
View Full Code Here

  public TupleQuery prepareTupleQuery(QueryLanguage language, final String query, String baseeURI) throws RepositoryException, MalformedQueryException {

    if (language != QueryLanguage.SPARQL)
      throw new UnsupportedQueryLanguageException(" : Only SPARQL queries are supported");

    TupleQuery q = new VirtuosoTupleQuery() {
      public TupleQueryResult evaluate() throws QueryEvaluationException {
        return executeSPARQLForTupleResult(query, getDataset(), getIncludeInferred(), getBindings());
      }

      public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException {
View Full Code Here

   */
  public TupleQuery prepareTupleQuery(QueryLanguage langauge, final String query, String baseeURI)
    throws StoreException, MalformedQueryException
  {
//??TODO use another new options limit,offset,timeout
    TupleQuery q = new VirtuosoTupleQuery() {
      public TupleResult evaluate() throws StoreException
      {
        return executeSPARQLForTupleResult(query, getDataset(), getIncludeInferred(), getBindings());
      }
    };
View Full Code Here

        final List<E> testCases = new ArrayList<E>();
        try {
            repository.initialize();
            repository.getConnection().add(openStreamForResource(manifestUri),
                    manifestUri, SesameTestHelper.detectFileFormat(manifestUri));
            TupleQuery query = repository.getConnection().prepareTupleQuery(QueryLanguage.SPARQL, queryStr, manifestUri);
            final TupleQueryResult queryResults = query.evaluate();
            final QueryResultCollector collector = new QueryResultCollector();
            QueryResults.report(queryResults, collector);

            for (BindingSet bindingSet : collector.getBindingSets()) {
                Object testCase = template.newInstance();
View Full Code Here

TOP

Related Classes of org.openrdf.query.TupleQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.