public static <T> Iterable<T> noDuplicates( Iterable<T> source ) { return new FilteringIterable<>( source, Predicates.noDuplicates() ); } }
public static <T> Iterable<T> notNull( Iterable<T> source ) { return new FilteringIterable<>( source, Predicates.notNull() ); }
@PluginTarget( Node.class ) public Iterable<Relationship> getRelationshipsBetween( @Source final Node start, @Parameter( name = "other" ) final Node end ) { return new FilteringIterable<>( start.getRelationships(), item -> item.getOtherNode( start ).equals( end ) ); }
@Override public Iterable<Relationship> getRelationships(Direction direction) { return new FilteringIterable<>(rels, (r) -> isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(RelationshipType... relationshipTypes) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipTypes)); }
@Override public Iterable<Relationship> getRelationships(RelationshipType... relationshipTypes) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipTypes)); }
@Override public Iterable<Relationship> getRelationships(Direction direction) { return new FilteringIterable<>(rels, (r) -> isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(RelationshipType relationshipType, Direction direction) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipType) && isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(Direction direction, RelationshipType... relationshipTypes) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipTypes) && isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(RelationshipType relationshipType, Direction direction) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipType) && isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(Direction direction, RelationshipType... relationshipTypes) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipTypes) && isDirection(r, direction)); }
/** * {@inheritDoc} */ @Override public Iterable<T> getAll(GraphDatabaseService database) { //Neo suggests replacing this deprecated stuff with another deprecated class - not much we can do return new FilteringIterable<>(doGetAll(database), this::include); }
@Override public Iterable<Relationship> getRelationships(RelationshipType... relationshipTypes) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipTypes)); }
public static <T> Iterable<T> noDuplicates( Iterable<T> source ) { return new FilteringIterable<>( source, Predicates.noDuplicates() ); } }
/** * {@inheritDoc} */ @Override public Iterable<Relationship> getAll(GraphDatabaseService database) { return new FilteringIterable<>(database.getAllRelationships(), this::include); } }
@Override public Iterable<Relationship> getRelationships(Direction direction) { return new FilteringIterable<>(rels, (r) -> isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(Direction direction) { return new FilteringIterable<>(rels, (r) -> isDirection(r, direction)); }
public static <T> Iterable<T> notNull( Iterable<T> source ) { return new FilteringIterable<>( source, Predicates.notNull() ); }
@Override public Iterable<Relationship> getRelationships(Direction direction) { return new FilteringIterable<>(rels, (r) -> isDirection(r, direction)); }
@Override public Iterable<Relationship> getRelationships(RelationshipType... relationshipTypes) { return new FilteringIterable<>(rels, (r) -> isType(r, relationshipTypes)); }