|
Spring Data Graph | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GraphDatabase
Method Summary | ||
---|---|---|
|
createIndex(Class<T> type,
String indexName,
boolean fullText)
creates a index |
|
org.neo4j.graphdb.Node |
createNode(Property... props)
Transactionally creates the node, sets the properties (if any). |
|
org.neo4j.graphdb.Relationship |
createRelationship(org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.Node endNode,
org.neo4j.graphdb.RelationshipType type,
Property... 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) graphDatabase.createRelationship(from,to,TYPE, PropertyMap. |
|
org.neo4j.graphdb.traversal.TraversalDescription |
createTraversalDescription()
|
|
|
getIndex(String indexName)
|
|
org.neo4j.graphdb.Node |
getNodeById(long id)
|
|
org.neo4j.graphdb.Node |
getReferenceNode()
|
|
org.neo4j.graphdb.Relationship |
getRelationshipById(long id)
|
Method Detail |
---|
org.neo4j.graphdb.Node getReferenceNode()
org.neo4j.graphdb.Node getNodeById(long id)
id
- node id
org.neo4j.graphdb.NotFoundException
org.neo4j.graphdb.Node createNode(Property... props)
graphDatabase.createNode(PropertyMap._("name","value"));
graphDatabase.createNode(PropertyMap.props().set("name","value").set("prop","anotherValue").toMap(), "name", "prop");
props
- properties to be set at node creation might be null
org.neo4j.graphdb.Relationship getRelationshipById(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, Property... props)
graphDatabase.createRelationship(from,to,TYPE, PropertyMap._("name","value"));
graphDatabase.createRelationship(from,to,TYPE, PropertyMap.props().set("name","value").set("prop","anotherValue").toMap(), "name", "prop");
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> org.neo4j.graphdb.index.Index<T> getIndex(String indexName)
indexName
- existing index name, not null
Index
IllegalArgumentException
- if the index doesn't exist<T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> createIndex(Class<T> type, String indexName, boolean fullText)
type
- type of index requested - either Node.class or Relationship.classindexName,
- not nullfullText
- true if a fulltext queryable index is needed, false for exact match
Index
org.neo4j.graphdb.traversal.TraversalDescription createTraversalDescription()
|
Spring Data Graph | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |