Spring Data Graph

org.springframework.data.neo4j.repository
Class RelationshipGraphRepository<T extends RelationshipBacked>

java.lang.Object
  extended by org.springframework.data.neo4j.repository.AbstractGraphRepository<org.neo4j.graphdb.Relationship,T>
      extended by org.springframework.data.neo4j.repository.RelationshipGraphRepository<T>
All Implemented Interfaces:
CRUDRepository<T>, GraphRepository<T>, IndexRepository<T>, NamedIndexRepository<T>, TraversalRepository<T>, org.springframework.data.repository.CrudRepository<T,Long>, org.springframework.data.repository.PagingAndSortingRepository<T,Long>, org.springframework.data.repository.Repository<T,Long>

public class RelationshipGraphRepository<T extends RelationshipBacked>
extends AbstractGraphRepository<org.neo4j.graphdb.Relationship,T>
implements GraphRepository<T>


Field Summary
 
Fields inherited from class org.springframework.data.neo4j.repository.AbstractGraphRepository
clazz, EMPTY_CLOSABLE_ITERABLE, graphDatabaseContext
 
Constructor Summary
RelationshipGraphRepository(Class<T> clazz, GraphDatabaseContext graphDatabaseContext)
           
 
Method Summary
<N extends NodeBacked>
Iterable<T>
findAllByTraversal(N startNode, org.neo4j.graphdb.traversal.TraversalDescription traversalDescription)
          Traversal based finder that returns a lazy Iterable over the traversal results
protected  org.neo4j.graphdb.Relationship getById(long id)
           
 Iterable<T> save(Iterable<? extends T> entities)
          persists the provided entities by forwarding to their entity.persist() methods
 T save(T entity)
          persists an entity by forwarding to entity.persist()
 
Methods inherited from class org.springframework.data.neo4j.repository.AbstractGraphRepository
count, createEntity, createInclusiveRangeQuery, delete, delete, delete, deleteAll, exists, findAll, findAll, findAll, findAllByPropertyValue, findAllByPropertyValue, findAllByQuery, findAllByQuery, findAllByRange, findAllByRange, findByPropertyValue, findByPropertyValue, findOne, getIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.data.neo4j.repository.CRUDRepository
count, delete, delete, deleteAll, exists, findAll, findAll, findAll, findOne
 
Methods inherited from interface org.springframework.data.repository.CrudRepository
delete
 
Methods inherited from interface org.springframework.data.neo4j.repository.IndexRepository
findAllByPropertyValue, findAllByQuery, findAllByRange, findByPropertyValue
 

Constructor Detail

RelationshipGraphRepository

public RelationshipGraphRepository(Class<T> clazz,
                                   GraphDatabaseContext graphDatabaseContext)
Method Detail

getById

protected org.neo4j.graphdb.Relationship getById(long id)
Specified by:
getById in class AbstractGraphRepository<org.neo4j.graphdb.Relationship,T extends RelationshipBacked>

findAllByTraversal

public <N extends NodeBacked> Iterable<T> findAllByTraversal(N startNode,
                                                             org.neo4j.graphdb.traversal.TraversalDescription traversalDescription)
Description copied from interface: TraversalRepository
Traversal based finder that returns a lazy Iterable over the traversal results

Specified by:
findAllByTraversal in interface TraversalRepository<T extends RelationshipBacked>
Type Parameters:
N - Start node entity type
Parameters:
startNode - the node to start the traversal from
Returns:
Iterable over traversal result

save

public T save(T entity)
Description copied from interface: CRUDRepository
persists an entity by forwarding to entity.persist()

Specified by:
save in interface CRUDRepository<T extends RelationshipBacked>
Specified by:
save in interface org.springframework.data.repository.CrudRepository<T extends RelationshipBacked,Long>
Parameters:
entity - to be persisted
Returns:
the saved entity (being the same reference as the parameter)

save

public Iterable<T> save(Iterable<? extends T> entities)
Description copied from interface: CRUDRepository
persists the provided entities by forwarding to their entity.persist() methods

Specified by:
save in interface CRUDRepository<T extends RelationshipBacked>
Specified by:
save in interface org.springframework.data.repository.CrudRepository<T extends RelationshipBacked,Long>
Parameters:
entities - to be persisted
Returns:
the input iterable

Spring Data Graph

Copyright © 2011 SpringSource. All Rights Reserved.