|
Spring Data Graph | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Neo4jOperations
A template with convenience operations, exception translation and implicit transaction for modifying methods
Method Summary | ||
---|---|---|
|
convert(Iterable<T> iterable)
|
|
org.neo4j.graphdb.Node |
createNode()
|
|
org.neo4j.graphdb.Node |
createNode(Map<String,Object> props)
Transactionally creates the node, sets the properties (if any) and indexes the given fields (if any). |
|
org.neo4j.graphdb.Relationship |
createRelationship(org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.Node endNode,
org.neo4j.graphdb.RelationshipType type,
Map<String,Object> props)
Transactionally creates the relationship, sets the properties (if any) and indexes the given fielss (if any) Two shortcut means of providing the properties (very short with static imports) template.createRelationship(from,to,TYPE, Property. |
|
|
exec(GraphCallback<T> callback)
Executes the callback in a NON-transactional context. |
|
org.neo4j.graphdb.Node |
getNode(long id)
Delegates to the GraphDatabase |
|
org.neo4j.graphdb.Node |
getReferenceNode()
Delegates to the GraphDatabase |
|
org.neo4j.graphdb.Relationship |
getRelationship(long id)
Delegates to the GraphDatabase |
|
|
index(String indexName,
T element,
String field,
Object value)
Indexes the given field and value for the element. |
|
|
lookup(String indexName,
Object valueOrQueryObject)
|
|
|
lookup(String indexName,
String field,
Object value)
|
|
QueryResult<Map<String,Object>> |
query(String statement)
|
|
QueryResult<org.neo4j.graphdb.Path> |
traverse(org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.traversal.TraversalDescription traversal)
|
Method Detail |
---|
<T> T exec(GraphCallback<T> callback)
T
- return typecallback
- for executing graph operations NON-transactionally, not null
DataAccessException
- subclassesorg.neo4j.graphdb.Node getReferenceNode()
org.neo4j.graphdb.Node getNode(long id)
id
- node id
org.neo4j.graphdb.NotFoundException
org.neo4j.graphdb.Node createNode(Map<String,Object> props)
template.createNode(Property._("name","value"));
template.createNode(Property._("name","value","prop","anotherValue"));
props
- properties to be set at node creation might be null
org.neo4j.graphdb.Relationship getRelationship(long id)
id
- relationship id
org.neo4j.graphdb.NotFoundException
org.neo4j.graphdb.Relationship createRelationship(org.neo4j.graphdb.Node startNode, org.neo4j.graphdb.Node endNode, org.neo4j.graphdb.RelationshipType type, Map<String,Object> props)
template.createRelationship(from,to,TYPE, Property._("name","value"));
template.createRelationship(from,to,TYPE, Property._("name","value","prop","anotherValue"));
startNode
- start-node of relationshipendNode
- end-node of relationshiptype
- relationship type, might by an enum implementing RelationshipType or a DynamicRelationshipType.withName("name")props
- optional initial properties
<T extends org.neo4j.graphdb.PropertyContainer> T index(String indexName, T element, String field, Object value)
T
- the provided element typeindexName
- Name of the index, will be checked against existing indexes according to the given element
assumes a "node" node index or "relationship" relationship index for a null valueelement
- node or relationship to indexfield
- field to indexvalue
- value to index
<T> QueryResult<T> convert(Iterable<T> iterable)
QueryResult<Map<String,Object>> query(String statement)
QueryResult<org.neo4j.graphdb.Path> traverse(org.neo4j.graphdb.Node startNode, org.neo4j.graphdb.traversal.TraversalDescription traversal)
<T extends org.neo4j.graphdb.PropertyContainer> QueryResult<T> lookup(String indexName, String field, Object value)
<T extends org.neo4j.graphdb.PropertyContainer> QueryResult<T> lookup(String indexName, Object valueOrQueryObject)
org.neo4j.graphdb.Node createNode()
|
Spring Data Graph | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |