Package org.apache.clerezza.rdf.core.sparql.query

Examples of org.apache.clerezza.rdf.core.sparql.query.ConstructQuery


        .append("} WHERE { ?").append(variable2).append(" <")
        .append(predicate2).append("> ?").append(variable1).append("}");

    Query q = QueryParser.getInstance().parse(queryStrBuf.toString());
    Assert.assertTrue(ConstructQuery.class.isAssignableFrom(q.getClass()));
    ConstructQuery constructQuery = (ConstructQuery) q;
    Set<TriplePattern> triplePatterns = constructQuery
        .getConstructTemplate();
    Assert.assertTrue(triplePatterns.size()==1);

    ResourceOrVariable s = new ResourceOrVariable(new UriRef(subject1));
    UriRefOrVariable p = new UriRefOrVariable(new UriRef(predicate1));
    ResourceOrVariable o = new ResourceOrVariable(new Variable(variable1));

    Assert.assertTrue(triplePatterns.contains(
        new SimpleTriplePattern(s, p, o)));

    GraphPattern gp = (GraphPattern) constructQuery.getQueryPattern()
        .getGraphPatterns().toArray()[0];
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp.getClass()));
    BasicGraphPattern bgp = (BasicGraphPattern) gp;
    triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size()==1);
View Full Code Here


        "OPTIONAL { ?concept owl:sameAs ?sameConcept .} " +
        "FILTER (REGEX(STR(?prefLabel), '" +
        searchTerm + "', 'i') || REGEX(STR(?altLabel), '" +
        searchTerm + "', 'i'))}";

    ConstructQuery constructQuery;
    try {
      constructQuery = (ConstructQuery) queryParser.parse(query);
    } catch (ParseException ex) {
      throw new RuntimeException(ex);
    }
View Full Code Here

            List<ConstructQuery> constructQueries = (List<ConstructQuery>) ruleAdapter.adaptTo(recipeGood,
                ConstructQuery.class);

            for (ConstructQuery constructQuery : constructQueries) {

                ConstructQuery cq = (ConstructQuery) QueryParser.getInstance().parse(
                    constructQuery.toString());
                System.out.println(cq.toString());
            }

            Assert.assertTrue(true);
        } catch (UnavailableRuleObjectException e) {
            Assert.fail(e.getMessage());
View Full Code Here

                .append("} WHERE { ?").append(variable2).append(" <")
                .append(predicate2).append("> ?").append(variable1).append("}");

        Query q = QueryParser.getInstance().parse(queryStrBuf.toString());
        Assert.assertTrue(ConstructQuery.class.isAssignableFrom(q.getClass()));
        ConstructQuery constructQuery = (ConstructQuery) q;
        Set<TriplePattern> triplePatterns = constructQuery
                .getConstructTemplate();
        Assert.assertTrue(triplePatterns.size()==1);

        ResourceOrVariable s = new ResourceOrVariable(new UriRef(subject1));
        UriRefOrVariable p = new UriRefOrVariable(new UriRef(predicate1));
        ResourceOrVariable o = new ResourceOrVariable(new Variable(variable1));

        Assert.assertTrue(triplePatterns.contains(
                new SimpleTriplePattern(s, p, o)));

        GraphPattern gp = (GraphPattern) constructQuery.getQueryPattern()
                .getGraphPatterns().toArray()[0];
        Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp.getClass()));
        BasicGraphPattern bgp = (BasicGraphPattern) gp;
        triplePatterns = bgp.getTriplePatterns();
        Assert.assertTrue(triplePatterns.size()==1);
View Full Code Here

  public void executeSparqlQueryWithEngineWithConstructQuery()
      throws Exception {
    // Prepare
    injectQueryEngine(queryEngine);
    TripleCollection tripleCollection = new SimpleMGraph();
    ConstructQuery query = Mockito.mock(ConstructQuery.class);

    // Execute
    graphAccess.executeSparqlQuery(query, tripleCollection);

    // Verify
View Full Code Here

TOP

Related Classes of org.apache.clerezza.rdf.core.sparql.query.ConstructQuery

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.