Package com.hp.hpl.jena.query

Examples of com.hp.hpl.jena.query.QuerySolutionMap


    }
   
    @Test public void testInitialBindings1()
    {
        QueryExecution qExec = makeQExec("SELECT * {?s ?p ?o}") ;
        QuerySolutionMap init = new QuerySolutionMap() ;
        init.add("o", m.createLiteral("y1"));
        qExec.setInitialBinding(init) ;
        int count = queryAndCount(qExec) ;
        assertEquals("Initial binding didn't restrict query properly", 1, count) ;
    }
View Full Code Here


    }
   
    @Test public void testInitialBindings2()
    {
        QueryExecution qExec = makeQExec("SELECT * {?s ?p ?o}") ;
        QuerySolutionMap init = new QuerySolutionMap() ;
        init.add("z", m.createLiteral("zzz"));
        qExec.setInitialBinding(init) ;
        int count = queryAndCount(qExec) ;
        assertEquals("Initial binding restricted query improperly", 3, count) ;
    }
View Full Code Here

    }

    @Test public void testInitialBindings3()
    {
        QueryExecution qExec = makeQExec("SELECT * {?s ?p 'x1'}") ;
        QuerySolutionMap init = new QuerySolutionMap() ;
        init.add("z", m.createLiteral("zzz"));
        qExec.setInitialBinding(init) ;
        ResultSet rs = qExec.execSelect() ;
        QuerySolution qs = rs.nextSolution() ;
        assertTrue("Initial setting not set correctly now", qs.getLiteral("z").getLexicalForm().equals("zzz")) ;
        qExec.close() ;
View Full Code Here

            "}";
       
        Query query = QueryFactory.create(queryString, Syntax.syntaxARQ);
        QueryExecution qexec = QueryExecutionFactory.create(query, m);

        QuerySolutionMap map = new QuerySolutionMap();
        map.add("this", OWL.Thing);
        qexec.setInitialBinding(map);
       
        ResultSet rs = qexec.execSelect();
        while(rs.hasNext()) {
            QuerySolution qs = rs.nextSolution();
View Full Code Here

    }

    private static ResultSet query(String string, Model m, String varName, RDFNode value)
    {
        Query query = QueryFactory.create(prefixes+string) ;
        QuerySolutionMap initValues = null ;
        if ( varName != null )
            initValues = querySolution(varName, value) ;
        QueryExecution qExec = QueryExecutionFactory.create(query, m, initValues) ;
        ResultSet rs = ResultSetFactory.copyResults(qExec.execSelect()) ;
        qExec.close() ;
View Full Code Here

        return rs ;
    }
   
    private static QuerySolutionMap querySolution(String varName, RDFNode value)
    {
        QuerySolutionMap qsm = new QuerySolutionMap() ;
        querySolution(qsm, varName, value) ;
        return qsm ;
    }
View Full Code Here

        // next lines contain data
        while ((line = r.readLine()) != null) {
          int i = 0;
          t = new StringTokenizer(line, " \t");

          final QuerySolutionMap s = new QuerySolutionMap();

          while (t.hasMoreTokens()) {
            final String token = t.nextToken();

            if (token.startsWith("http://")
                || token.startsWith("file:///")) {
              s.add(vars.get(i++), JenaUtils.makeRDFNode(
                  ATermUtils.makeTermAppl(token), m));
            } else {
              s.add(vars.get(i++), JenaUtils.makeRDFNode(
                  ATermUtils.makePlainLiteral(token), m));
            }
          }

          solutions.add(s);
View Full Code Here

    }

    private static ResultSet query(String string, Model m, String varName, RDFNode value)
    {
        Query query = QueryFactory.create(prefixes+string) ;
        QuerySolutionMap initValues = null ;
        if ( varName != null )
            initValues = querySolution(varName, value) ;
        QueryExecution qExec = QueryExecutionFactory.create(query, m, initValues) ;
        ResultSet rs = ResultSetFactory.copyResults(qExec.execSelect()) ;
        qExec.close() ;
View Full Code Here

        return rs ;
    }
   
    private static QuerySolutionMap querySolution(String varName, RDFNode value)
    {
        QuerySolutionMap qsm = new QuerySolutionMap() ;
        querySolution(qsm, varName, value) ;
        return qsm ;
    }
View Full Code Here

        // next lines contain data
        while ((line = r.readLine()) != null) {
          int i = 0;
          t = new StringTokenizer(line, " \t");

          final QuerySolutionMap s = new QuerySolutionMap();

          while (t.hasMoreTokens()) {
            final String token = t.nextToken();

            if (token.startsWith("http://")
                || token.startsWith("file:///")) {
              s.add(vars.get(i++), JenaUtils.makeRDFNode(
                  ATermUtils.makeTermAppl(token), m));
            } else {
              s.add(vars.get(i++), JenaUtils.makeRDFNode(
                  ATermUtils.makePlainLiteral(token), m));
            }
          }

          solutions.add(s);
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.query.QuerySolutionMap

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.