org.springframework.data.neo4j.repository
Class RelationshipGraphRepository<T>
java.lang.Object
org.springframework.data.neo4j.repository.AbstractGraphRepository<org.neo4j.graphdb.Relationship,T>
org.springframework.data.neo4j.repository.RelationshipGraphRepository<T>
- All Implemented Interfaces:
- CRUDRepository<T>, CypherDslRepository<T>, GraphRepository<T>, IndexRepository<T>, NamedIndexRepository<T>, SpatialRepository<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 AbstractGraphRepository<org.neo4j.graphdb.Relationship,T>
- implements GraphRepository<T>
Method Summary |
|
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, findWithinBoundingBox, findWithinDistance, findWithinWellKnownText, getIndex, query, query |
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.repository.CrudRepository |
delete |
RelationshipGraphRepository
public RelationshipGraphRepository(Class<T> clazz,
Neo4jTemplate template)
getById
protected org.neo4j.graphdb.Relationship getById(long id)
- Specified by:
getById
in class AbstractGraphRepository<org.neo4j.graphdb.Relationship,T>
findAllByTraversal
public <N> 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>
- 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>
- Specified by:
save
in interface org.springframework.data.repository.CrudRepository<T,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>
- Specified by:
save
in interface org.springframework.data.repository.CrudRepository<T,Long>
- Parameters:
entities
- to be persisted
- Returns:
- the input iterable
Copyright © 2011 SpringSource. All Rights Reserved.