public static GraphBlock graphFilter(UID context, Block block, Predicate... filters) { return graphFilter(convert(UID.class, context), block, filters); }
public static GraphBlock graph(UID context, Block... blocks) { return graph(convert(UID.class, context), blocks); }
public static GraphBlock graph(UID context, Collection<Predicate> predicates) { return graph(convert(UID.class, context), predicates); }
public static GraphBlock graph(Expression<UID> context, Collection<Predicate> predicates) { List<Block> blocks = new ArrayList<Block>(); BooleanBuilder filters = new BooleanBuilder(); handle(predicates, blocks, filters); if (filters.getValue() == null) { return new GraphBlock(convert(UID.class, context), blocks); } else { return new GraphBlock(convert(UID.class, context), blocks, filters.getValue()); } }