Package org.openrdf.query

Examples of org.openrdf.query.TupleQuery


  private ValueFactory vf;

  private Literal hunt;

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


    assertFalse(result.hasNext());
    result.close();
  }

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

    assertFalse(result.hasNext());
    result.close();
  }

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

    URI pattern = vf.createURI("http://example.org/ns#", "pattern");
    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);
    TupleQueryResult result = query.evaluate();
    assertEquals(hunt, result.next().getValue("name"));
    assertFalse(result.hasNext());
    result.close();
  }
View Full Code Here

  private RepositoryConnection conn;

  private Repository repository;

  public void testValueExceptionLessThan() throws Exception {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL,
        queryStr1);
    TupleQueryResult evaluate = query.evaluate();
    try {
      assertFalse(evaluate.hasNext());
    } finally {
      evaluate.close();
    }
View Full Code Here

      evaluate.close();
    }
  }

  public void testValueExceptionEqual() throws Exception {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL,
        queryStr2);
    TupleQueryResult evaluate = query.evaluate();
    try {
      assertFalse(evaluate.hasNext());
    } finally {
      evaluate.close();
    }
View Full Code Here

  }

  private void assertResult(String queryStr, List<String> names)
      throws RepositoryException, MalformedQueryException,
      QueryEvaluationException {
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL,
        queryStr);
    TupleQueryResult 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

      View view;
      Object queryResult;
      FileFormatServiceRegistry<? extends FileFormat, ?> registry;

      if (query instanceof TupleQuery) {
        TupleQuery tQuery = (TupleQuery)query;

        queryResult = tQuery.evaluate();
        registry = TupleQueryResultWriterRegistry.getInstance();
        view = TupleQueryResultView.getInstance();
      }
      else if (query instanceof GraphQuery) {
        GraphQuery gQuery = (GraphQuery)query;
View Full Code Here

      RepositoryConnection con = systemRepo.getConnection();

      try {
        Resource context;
        TupleQuery query = con.prepareTupleQuery(QueryLanguage.SERQL, REPOSITORY_CONTEXT_QUERY);
        query.setBinding("ID", vf.createLiteral(id));
        TupleQueryResult queryResult = query.evaluate();

        try {
          if (!queryResult.hasNext()) {
            writeError("Unable to find context information for repository '" + id + "'");
            logger.warn("Multiple contexts found for repository '{}'", id);
View Full Code Here

    queryBuilder.append(" SELECT name, mbox");
    queryBuilder.append(" FROM {} foaf:name {name};");
    queryBuilder.append("         foaf:mbox {mbox}");
    queryBuilder.append(" USING NAMESPACE foaf = <" + FOAF_NS + ">");

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

    TupleQueryResult result = query.evaluate();

    try {
      assertTrue(result != null);
      assertTrue(result.hasNext());
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.