public static GraphBlock graphFilter(UID context, Block block, Predicate... filters) { return graphFilter(convert(UID.class, context), block, filters); }
@Test public void Equals() { Block block1 = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPO); Block block2 = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPOC); Block block3 = Blocks.graphFilter(new QNODE<UID>(UID.class, "d"), Blocks.SPO); assertFalse(block1.equals(block2)); assertFalse(block1.equals(block3)); assertFalse(block2.equals(block3)); } }
@Test public void To_String_with_Filter() { Block block = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPO, QNODE.o.isNull()); assertEquals("GRAPH {c}{ {s} {p} {o} . FILTER({o} is null) }", block.toString()); }
b.or(g.eq(uid)); where = Blocks.graphFilter(g, (Block) where, b.getValue());
@Test public void Exists() { Block block = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPO); assertEquals("exists GRAPH {c}{ {s} {p} {o} . }", block.exists().toString()); }