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

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


   * @param triplePatterns
   *    a set of {@link TriplePattern}s to be added into a
   *    {@link SimpleBasicGraphPattern} of the group.
   */
  public void addTriplePatterns(Set<TriplePattern> triplePatterns) {
    GraphPattern prevGraphPattern;
    int size = graphPatterns.size();
    if (size > 0) {
      prevGraphPattern = graphPatterns.get(size-1);
      if (prevGraphPattern instanceof SimpleBasicGraphPattern) {
        ((SimpleBasicGraphPattern) prevGraphPattern)
View Full Code Here


   *    a {@link GroupGraphPattern} as the optional pattern of
   *    an {@link OptionalGraphPattern}.
   */
  public void addOptionalGraphPattern(GroupGraphPattern optional) {

    GraphPattern prevGraphPattern = null;
    int size = graphPatterns.size();
    if (size > 0) {
      prevGraphPattern = graphPatterns.remove(size-1);
    }
    graphPatterns.add(new SimpleOptionalGraphPattern(prevGraphPattern, optional));
View Full Code Here

    Assert.assertTrue(selectQuery.getSelection().get(0)
        .equals(new Variable(variable)));
    Assert.assertTrue(selectQuery.getDataSet().getDefaultGraphs().toArray()[0]
        .equals(new UriRef(defaultGraph)));

    GraphPattern gp = (GraphPattern) selectQuery.getQueryPattern()
        .getGraphPatterns().toArray()[0];
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp.getClass()));
    BasicGraphPattern bgp = (BasicGraphPattern) gp;

    Set<TriplePattern> triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size()==1);
View Full Code Here

  @Test
  public void testPlainLiteral() throws ParseException {
    SelectQuery q = (SelectQuery) QueryParser.getInstance().parse(
        "SELECT * WHERE {?a ?x 'tiger' . ?a ?x 'lion'@en . }");

    GraphPattern gp = (GraphPattern) q.getQueryPattern()
        .getGraphPatterns().toArray()[0];
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp.getClass()));
    BasicGraphPattern bgp = (BasicGraphPattern) gp;

    Set<TriplePattern> triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size()==2);

View Full Code Here

    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);

    s = new ResourceOrVariable(new Variable(variable2));
View Full Code Here

    Query q = QueryParser.getInstance().parse(queryStrBuf.toString());
    Assert.assertTrue(AskQuery.class.isAssignableFrom(q.getClass()));
    AskQuery askQuery = (AskQuery) q;

    GraphPattern gp = (GraphPattern) askQuery.getQueryPattern()
        .getGraphPatterns().toArray()[0];
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp.getClass()));
    BasicGraphPattern bgp = (BasicGraphPattern) gp;

    Set<TriplePattern> triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size()==1);
View Full Code Here

    Assert.assertTrue(SelectQuery.class.isAssignableFrom(q.getClass()));
    SelectQuery selectQuery = (SelectQuery) q;
    Assert.assertTrue(selectQuery.getSelection().get(0)
        .equals(new Variable(variable)));

    GraphPattern gp = (GraphPattern) selectQuery.getQueryPattern()
        .getGraphPatterns().toArray()[0];
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp.getClass()));
    BasicGraphPattern bgp = (BasicGraphPattern) gp;

    Set<TriplePattern> triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size()==1);
View Full Code Here

    BuiltInCall bic = (BuiltInCall) uop.getOperand();
    Assert.assertTrue(bic.getName().equals("BOUND"));
    Variable var3 = new Variable(variable3);
    Assert.assertTrue(bic.getArguements().get(0).equals(var3));

    GraphPattern gp = (GraphPattern) ggp.getGraphPatterns().toArray()[0];
    Assert.assertTrue(OptionalGraphPattern.class.isAssignableFrom(gp.getClass()));
    OptionalGraphPattern ogp = (OptionalGraphPattern) gp;
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(
        ogp.getMainGraphPattern().getClass()));
    BasicGraphPattern bgp = (BasicGraphPattern) ogp.getMainGraphPattern();

    Set<TriplePattern> triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size() == 1);
    Assert.assertTrue(triplePatterns.contains(
        new SimpleTriplePattern(var1, new UriRef(prefix1Uri + predicate1),
        var2)));

    GraphPattern gp2 = (GraphPattern) ogp.getOptionalGraphPattern()
        .getGraphPatterns().toArray()[0];
    Assert.assertTrue(BasicGraphPattern.class.isAssignableFrom(gp2.getClass()));
    bgp = (BasicGraphPattern) gp2;

    triplePatterns = bgp.getTriplePatterns();
    Assert.assertTrue(triplePatterns.size() == 1);
    Assert.assertTrue(triplePatterns.contains(
View Full Code Here

   *    a set of {@link TriplePattern}s to be added into a
   *    {@link SimpleBasicGraphPattern} of the group.
   */
  public void addTriplePatterns(Set<TriplePattern> triplePatterns) {
        subSelect = null;
        GraphPattern prevGraphPattern;
    int size = graphPatterns.size();
    if (size > 0) {
      prevGraphPattern = graphPatterns.get(size-1);
      if (prevGraphPattern instanceof SimpleBasicGraphPattern) {
        ((SimpleBasicGraphPattern) prevGraphPattern)
View Full Code Here

   *    a {@link GroupGraphPattern} as the optional pattern of
   *    an {@link OptionalGraphPattern}.
   */
  public void addOptionalGraphPattern(GroupGraphPattern optional) {
        subSelect = null;
    GraphPattern prevGraphPattern = null;
    int size = graphPatterns.size();
    if (size > 0) {
      prevGraphPattern = graphPatterns.remove(size-1);
    }
    graphPatterns.add(new SimpleOptionalGraphPattern(prevGraphPattern, optional));
View Full Code Here

TOP

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

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.