Package org.openrdf.query

Examples of org.openrdf.query.TupleQuery.evaluate()


  private void assertResult(String queryStr, List<String> names)
    throws StoreException, MalformedQueryException, EvaluationException
  {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryStr);
    TupleResult result = query.evaluate();
    for (String name : names) {
      Value value = result.next().getValue("name");
      assertEquals(name, ((Literal)value).getLabel());
    }
    assertFalse(result.hasNext());
View Full Code Here


  private boolean evaluateSparql(String qry)
    throws StoreException, MalformedQueryException, EvaluationException
  {
    TupleQuery query = con.prepareTupleQuery(QueryLanguage.SPARQL, qry);
    TupleResult evaluate = query.evaluate();
    try {
      return evaluate.hasNext();
    }
    finally {
      evaluate.close();
View Full Code Here

  public void testInline()
    throws Exception
  {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryInline);
    TupleResult result = query.evaluate();
    assertEquals(hunt, result.next().getValue("name"));
    assertFalse(result.hasNext());
    result.close();
  }
View Full Code Here

  public void testBinding()
    throws Exception
  {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryBinding);
    query.setBinding("pattern", vf.createLiteral("@work.example"));
    TupleResult result = query.evaluate();
    assertEquals(hunt, result.next().getValue("name"));
    assertFalse(result.hasNext());
    result.close();
  }
View Full Code Here

    throws Exception
  {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryBindingFlags);
    query.setBinding("pattern", vf.createLiteral("@Work.example"));
    query.setBinding("flags", vf.createLiteral("i"));
    TupleResult result = query.evaluate();
    assertEquals(hunt, result.next().getValue("name"));
    assertFalse(result.hasNext());
    result.close();
  }
View Full Code Here

    URI flags = vf.createURI("http://example.org/ns#", "flags");
    BNode bnode = vf.createBNode();
    conn.add(bnode, pattern, vf.createLiteral("@Work.example"));
    conn.add(bnode, flags, vf.createLiteral("i"));
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryExpr);
    TupleResult result = query.evaluate();
    assertEquals(hunt, result.next().getValue("name"));
    assertFalse(result.hasNext());
    result.close();
  }
View Full Code Here

    queryBuilder.append(" USING NAMESPACE foaf = <" + FOAF_NS + ">");

    TupleQuery query = testCon.prepareTupleQuery(QueryLanguage.SERQL, queryBuilder.toString());
    query.setBinding("name", nameBob);

    TupleResult result = query.evaluate();

    try {
      assertNotNull(result);
      assertTrue(result.hasNext());
View Full Code Here

    queryBuilder.append(" USING NAMESPACE foaf = <" + FOAF_NS + ">");

    TupleQuery query = testCon.prepareTupleQuery(QueryLanguage.SERQL, queryBuilder.toString());
    query.setBinding("name", Александър);

    TupleResult result = query.evaluate();

    try {
      assertNotNull(result);
      assertTrue(result.hasNext());
View Full Code Here

    xcal.setMonth(11);
    xcal.setDay(6);
    xcal.setTimezone(OFFSET);
    TupleQuery query = testCon.prepareTupleQuery(QueryLanguage.SPARQL, SELECT_BY_DATE);
    query.setBinding("date", vf.createLiteral(xcal));
    TupleResult result = query.evaluate();
    List<BindingSet> list = new ArrayList<BindingSet>();
    while (result.hasNext()) {
      list.add(result.next());
    }
    assertEquals(7, list.size());
View Full Code Here

    testCon.add(s, p1, v1);
    testCon.add(s, p2, v2);
    testCon.add(s, p1, v3);
    String qry = "PREFIX :<urn:test:> SELECT ?s ?v1 ?v2 WHERE " + optional;
    TupleQuery query = testCon.prepareTupleQuery(QueryLanguage.SPARQL, qry);
    TupleResult result = query.evaluate();
    Set<List<Value>> set = new HashSet<List<Value>>();
    while (result.hasNext()) {
      BindingSet bindings = result.next();
      set.add(Arrays.asList(bindings.getValue("v1"), bindings.getValue("v2")));
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.