@Override public BooleanExpression exists() { return BooleanOperation.create(Ops.EXISTS, Blocks.group(this)); }
@Test public void To_String() { Block block = Blocks.group(Blocks.S_FIRST, Blocks.S_REST); assertEquals( "{ {s} http://www.w3.org/1999/02/22-rdf-syntax-ns#first {first} . " + "{s} http://www.w3.org/1999/02/22-rdf-syntax-ns#rest {rest} . }", block.toString()); }
@Test public void Exists() { assertEquals("exists { {s} {p} {o} . }", Blocks.group(Blocks.SPO).exists().toString()); }
@Test public void Patterns_as_Group() { query().where( Blocks.group( Blocks.pattern(subject, RDF.type, RDFS.Class), Blocks.pattern(subject, predicate, object))) .ask(); }
@Test public void Patterns_as_Group() { query().where( Blocks.group( Blocks.pattern(subject, RDF.type, RDFS.Class), Blocks.pattern(subject, predicate, object))) .construct(Blocks.pattern(subject, predicate, object)); }