Package org.openrdf.query

Examples of org.openrdf.query.TupleQuery


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

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

    TupleQueryResult result = query.evaluate();

    try {
      assertTrue(result != null);
      assertTrue(result.hasNext());
View Full Code Here


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

    query.append("                                               [qt:data {defaultGraph}] ");
    query.append(" USING NAMESPACE ");
    query.append("  mf = <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#>, ");
    query.append("  dawgt = <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#>, ");
    query.append("  qt = <http://www.w3.org/2001/sw/DataAccess/tests/test-query#>");
    TupleQuery testCaseQuery = con.prepareTupleQuery(QueryLanguage.SERQL, query.toString());

    query.setLength(0);
    query.append(" SELECT graph ");
    query.append(" FROM {action} qt:graphData {graph} ");
    query.append(" USING NAMESPACE ");
    query.append(" qt = <http://www.w3.org/2001/sw/DataAccess/tests/test-query#>");
    TupleQuery namedGraphsQuery = con.prepareTupleQuery(QueryLanguage.SERQL, query.toString());

    logger.debug("evaluating query..");
    TupleQueryResult testCases = testCaseQuery.evaluate();
    while (testCases.hasNext()) {
      BindingSet bindingSet = testCases.next();

      String testURI = bindingSet.getValue("testURI").toString();
      String testName = bindingSet.getValue("testName").toString();
      String resultFile = bindingSet.getValue("resultFile").toString();
      String queryFile = bindingSet.getValue("queryFile").toString();
      URI defaultGraphURI = (URI)bindingSet.getValue("defaultGraph");
      Value action = bindingSet.getValue("action");

      logger.debug("found test case : {}", testName);

      // Query named graphs
      namedGraphsQuery.setBinding("action", action);
      TupleQueryResult namedGraphs = namedGraphsQuery.evaluate();

      DatasetImpl dataset = null;

      if (defaultGraphURI != null || namedGraphs.hasNext()) {
        dataset = new DatasetImpl();
View Full Code Here

  protected static String getManifestName(Repository manifestRep, RepositoryConnection con,
      String manifestFileURL)
    throws QueryEvaluationException, RepositoryException, MalformedQueryException
  {
    // Try to extract suite name from manifest file
    TupleQuery manifestNameQuery = con.prepareTupleQuery(QueryLanguage.SERQL,
        "SELECT ManifestName FROM {ManifestURL} rdfs:label {ManifestName}");
    manifestNameQuery.setBinding("ManifestURL", manifestRep.getValueFactory().createURI(manifestFileURL));
    TupleQueryResult manifestNames = manifestNameQuery.evaluate();
    try {
      if (manifestNames.hasNext()) {
        return manifestNames.next().getValue("ManifestName").stringValue();
      }
    }
View Full Code Here

    return evaluateSparql(qry);
  }

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

    Vector<Value> classes = new Vector<Value>();
    try {
      RepositoryConnection conn = m_source.getConnection();
      String query = "SELECT DISTINCT x FROM {x} rdf:type {y} WHERE isResource(y) AND " +
          "y = <" + OWL.OBJECTPROPERTY + ">";
            TupleQuery q = conn.prepareTupleQuery(QueryLanguage.SERQL, query);
            TupleQueryResult results = q.evaluate();
            while (results.hasNext()) {
                BindingSet s = results.next();
        Value result = s.getValue("x");
        classes.add(result);
      }
View Full Code Here

    Vector<Value> classes = new Vector<Value>();
    try {
      RepositoryConnection conn = m_source.getConnection();
      String query = "SELECT DISTINCT x FROM {x} rdf:type {y} WHERE isResource(y) AND " +
          "y = <" + OWL.DATATYPEPROPERTY + ">";
            TupleQuery q = conn.prepareTupleQuery(QueryLanguage.SERQL, query);
            TupleQueryResult results = q.evaluate();
            while (results.hasNext()) {
                BindingSet s = results.next();
        Value result = s.getValue("x");
        classes.add(result);
      }
View Full Code Here

    Vector<Value> classes = new Vector<Value>();
    try {
      RepositoryConnection conn = m_source.getConnection();
      String query = "SELECT DISTINCT x FROM {x} rdf:type {y} WHERE isResource(y) AND " +
          "y = <" + OWL.ANNOTATIONPROPERTY + ">";
            TupleQuery q = conn.prepareTupleQuery(QueryLanguage.SERQL, query);
            TupleQueryResult results = q.evaluate();
            while (results.hasNext()) {
                BindingSet s = results.next();
        Value result = s.getValue("x");
        classes.add(result);
      }
View Full Code Here

  private Iterator<Value> listClasses(Repository repo) {
    Vector<Value> classes = new Vector<Value>();
    try {
      RepositoryConnection conn = m_source.getConnection();
      String query = "SELECT DISTINCT x FROM {x} p {y}";
            TupleQuery q = conn.prepareTupleQuery(QueryLanguage.SERQL, query);
            TupleQueryResult results = q.evaluate();
            while (results.hasNext()) {
                BindingSet s = results.next();
        Value result = s.getValue("x");
        classes.add(result);
      }
View Full Code Here

    Vector<Value> objects = new Vector<Value>();
    try {
      RepositoryConnection conn = m_source.getConnection();
      String query = "SELECT y FROM {<" + ((URI) subject).toString() + ">} <"
              + property.toString() + "> {y}";
            TupleQuery q = conn.prepareTupleQuery(QueryLanguage.SERQL, query);
            TupleQueryResult results = q.evaluate();
            while (results.hasNext()) {
                BindingSet s = results.next();
        Value result = s.getValue("x");
        objects.add(result);
      }
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.