|
Spring Data Neo4j | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.neo4j.support.DelegatingGraphDatabase
public class DelegatingGraphDatabase
| Field Summary | |
|---|---|
protected org.neo4j.graphdb.GraphDatabaseService |
delegate
|
| Constructor Summary | |
|---|---|
DelegatingGraphDatabase(org.neo4j.graphdb.GraphDatabaseService delegate)
|
|
DelegatingGraphDatabase(org.neo4j.graphdb.GraphDatabaseService delegate,
ResultConverter resultConverter)
|
|
| Method Summary | ||
|---|---|---|
org.neo4j.graphdb.Transaction |
beginTx()
|
|
|
createIndex(Class<T> type,
String indexName,
IndexType indexType)
creates a index |
|
org.neo4j.graphdb.Node |
createNode(Map<String,Object> props)
creates the node and initializes its properties |
|
org.neo4j.graphdb.Relationship |
createRelationship(org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.Node endNode,
org.neo4j.graphdb.RelationshipType type,
Map<String,Object> properties)
creates the relationship between the startNode, endNode with the given type which will be populated with the provided properties |
|
org.neo4j.graphdb.GraphDatabaseService |
getGraphDatabaseService()
|
|
|
getIndex(String indexName)
|
|
org.neo4j.graphdb.Node |
getNodeById(long id)
|
|
org.neo4j.graphdb.Node |
getOrCreateNode(String indexName,
String key,
Object value,
Map<String,Object> nodeProperties)
creates the node uniquely or returns an existing node with the same index-key-value combination. |
|
org.neo4j.graphdb.Relationship |
getOrCreateRelationship(String indexName,
String key,
Object value,
org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.Node endNode,
String type,
Map<String,Object> properties)
Creates the relationship uniquely, uses the given index,key,value to achieve that. |
|
org.neo4j.graphdb.Node |
getReferenceNode()
|
|
org.neo4j.graphdb.Relationship |
getRelationshipById(long id)
|
|
TransactionManager |
getTransactionManager()
|
|
boolean |
isNode(Class<? extends org.neo4j.graphdb.PropertyContainer> type)
|
|
|
queryEngineFor(QueryType type)
returns a query engine for the provided type (Cypher or Gremlin) which is initialized with the default result converter |
|
|
queryEngineFor(QueryType type,
ResultConverter resultConverter)
returns a query engine for the provided type (Cypher or Gremlin) which is initialized with the provided result converter |
|
void |
remove(org.neo4j.graphdb.Node node)
deletes the Node and its index entries |
|
void |
remove(org.neo4j.graphdb.Relationship relationship)
deletes the relationship and its index entries |
|
void |
setConversionService(ConversionService conversionService)
|
|
void |
setResultConverter(ResultConverter resultConverter)
|
|
void |
shutdown()
|
|
boolean |
transactionIsRunning()
|
|
org.neo4j.graphdb.traversal.TraversalDescription |
traversalDescription()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.neo4j.graphdb.GraphDatabaseService delegate
| Constructor Detail |
|---|
public DelegatingGraphDatabase(org.neo4j.graphdb.GraphDatabaseService delegate)
public DelegatingGraphDatabase(org.neo4j.graphdb.GraphDatabaseService delegate,
ResultConverter resultConverter)
| Method Detail |
|---|
public void setConversionService(ConversionService conversionService)
setConversionService in interface GraphDatabaseconversionService - the conversion service to be used for the default result converter of this databasepublic void setResultConverter(ResultConverter resultConverter)
setResultConverter in interface GraphDatabaseresultConverter - the default result converter to be used with this databasepublic org.neo4j.graphdb.Node getNodeById(long id)
getNodeById in interface GraphDatabaseid - node id
public org.neo4j.graphdb.Node createNode(Map<String,Object> props)
GraphDatabase
createNode in interface GraphDatabasepublic org.neo4j.graphdb.Relationship getRelationshipById(long id)
getRelationshipById in interface GraphDatabaseid - relationship id
public org.neo4j.graphdb.Relationship createRelationship(org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.Node endNode,
org.neo4j.graphdb.RelationshipType type,
Map<String,Object> properties)
GraphDatabase
createRelationship in interface GraphDatabasepublic <T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> getIndex(String indexName)
getIndex in interface GraphDatabaseindexName - existing index name, not null
Index
public <T extends org.neo4j.graphdb.PropertyContainer> org.neo4j.graphdb.index.Index<T> createIndex(Class<T> type,
String indexName,
IndexType indexType)
GraphDatabase
createIndex in interface GraphDatabasetype - type of index requested - either Node.class or Relationship.classindexType - SIMPLE, FULLTEXT or POINT declaring the requested index-type
Indexpublic boolean isNode(Class<? extends org.neo4j.graphdb.PropertyContainer> type)
public org.neo4j.graphdb.traversal.TraversalDescription traversalDescription()
traversalDescription in interface GraphDatabasepublic <T> QueryEngine<T> queryEngineFor(QueryType type)
GraphDatabase
queryEngineFor in interface GraphDatabase
public <T> QueryEngine<T> queryEngineFor(QueryType type,
ResultConverter resultConverter)
GraphDatabase
queryEngineFor in interface GraphDatabasepublic boolean transactionIsRunning()
transactionIsRunning in interface GraphDatabasepublic TransactionManager getTransactionManager()
getTransactionManager in interface GraphDatabasepublic org.neo4j.graphdb.Transaction beginTx()
beginTx in interface GraphDatabasepublic void remove(org.neo4j.graphdb.Node node)
GraphDatabase
remove in interface GraphDatabasepublic void remove(org.neo4j.graphdb.Relationship relationship)
GraphDatabase
remove in interface GraphDatabasepublic void shutdown()
public org.neo4j.graphdb.Node getReferenceNode()
getReferenceNode in interface GraphDatabasepublic org.neo4j.graphdb.GraphDatabaseService getGraphDatabaseService()
public org.neo4j.graphdb.Node getOrCreateNode(String indexName,
String key,
Object value,
Map<String,Object> nodeProperties)
GraphDatabase
getOrCreateNode in interface GraphDatabase
public org.neo4j.graphdb.Relationship getOrCreateRelationship(String indexName,
String key,
Object value,
org.neo4j.graphdb.Node startNode,
org.neo4j.graphdb.Node endNode,
String type,
Map<String,Object> properties)
GraphDatabase
getOrCreateRelationship in interface GraphDatabase
|
Spring Data Neo4j | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||