org.neo4j.server.rest.web
Class RestfulGraphDatabase
java.lang.Object
org.neo4j.server.rest.web.RestfulGraphDatabase
public class RestfulGraphDatabase
- extends Object
|
Method Summary |
javax.ws.rs.core.Response |
addToNodeIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String unique,
String postBody)
|
javax.ws.rs.core.Response |
addToRelationshipIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String unique,
String postBody)
|
javax.ws.rs.core.Response |
allPaths(long startNode,
String body)
|
javax.ws.rs.core.Response |
createNode(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String body)
|
javax.ws.rs.core.Response |
createPagedTraverser(long startNode,
TraverserReturnType returnType,
int pageSize,
int leaseTimeInSeconds,
String body)
|
javax.ws.rs.core.Response |
createRelationship(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long startNodeId,
String body)
|
javax.ws.rs.core.Response |
deleteAllNodeProperties(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId)
|
javax.ws.rs.core.Response |
deleteAllRelationshipProperties(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId)
|
javax.ws.rs.core.Response |
deleteFromNodeIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
String value,
long id)
|
javax.ws.rs.core.Response |
deleteFromNodeIndexNoKeyValue(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
long id)
|
javax.ws.rs.core.Response |
deleteFromNodeIndexNoValue(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
long id)
|
javax.ws.rs.core.Response |
deleteFromRelationshipIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String value,
long id)
|
javax.ws.rs.core.Response |
deleteFromRelationshipIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
String value,
long id)
|
javax.ws.rs.core.Response |
deleteFromRelationshipIndexNoValue(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
long id)
|
javax.ws.rs.core.Response |
deleteNode(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId)
|
javax.ws.rs.core.Response |
deleteNodeIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName)
|
javax.ws.rs.core.Response |
deleteNodeProperty(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String key)
|
javax.ws.rs.core.Response |
deleteRelationship(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId)
|
javax.ws.rs.core.Response |
deleteRelationshipIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName)
|
javax.ws.rs.core.Response |
deleteRelationshipProperty(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId,
String key)
|
javax.ws.rs.core.Response |
getAllNodeProperties(long nodeId)
|
javax.ws.rs.core.Response |
getAllRelationshipProperties(long relationshipId)
|
javax.ws.rs.core.Response |
getAutoIndexedNodes(String type,
String key,
String value)
|
javax.ws.rs.core.Response |
getAutoIndexedNodesByQuery(String type,
String query)
|
javax.ws.rs.core.Response |
getAutoIndexedProperties(String type)
|
javax.ws.rs.core.Response |
getIndexedNodes(String indexName,
String key,
String value)
|
javax.ws.rs.core.Response |
getIndexedNodesByQuery(String indexName,
String query,
String order)
|
javax.ws.rs.core.Response |
getIndexedNodesByQuery(String indexName,
String key,
String query,
String order)
|
javax.ws.rs.core.Response |
getIndexedRelationships(String indexName,
String key,
String value)
|
javax.ws.rs.core.Response |
getIndexedRelationshipsByQuery(String indexName,
String query,
String order)
|
javax.ws.rs.core.Response |
getIndexedRelationshipsByQuery(String indexName,
String key,
String query,
String order)
|
javax.ws.rs.core.Response |
getNode(long nodeId)
|
javax.ws.rs.core.Response |
getNodeFromIndexUri(String indexName,
String key,
String value,
long id)
|
javax.ws.rs.core.Response |
getNodeIndexRoot()
|
javax.ws.rs.core.Response |
getNodeProperty(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String key)
|
javax.ws.rs.core.Response |
getNodeRelationships(long nodeId,
DatabaseActions.RelationshipDirection direction)
|
javax.ws.rs.core.Response |
getNodeRelationships(long nodeId,
DatabaseActions.RelationshipDirection direction,
RestfulGraphDatabase.AmpersandSeparatedCollection types)
|
javax.ws.rs.core.Response |
getRelationship(long relationshipId)
|
javax.ws.rs.core.Response |
getRelationshipFromIndexUri(String indexName,
String key,
String value,
long id)
|
javax.ws.rs.core.Response |
getRelationshipIndexRoot()
|
javax.ws.rs.core.Response |
getRelationshipProperty(long relationshipId,
String key)
|
javax.ws.rs.core.Response |
getRoot()
|
javax.ws.rs.core.Response |
isAutoIndexerEnabled(String type)
|
javax.ws.rs.core.Response |
jsonCreateNodeIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String json)
|
javax.ws.rs.core.Response |
jsonCreateRelationshipIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String json)
|
javax.ws.rs.core.Response |
pagedTraverse(String traverserId,
TraverserReturnType returnType)
|
javax.ws.rs.core.Response |
removePagedTraverser(String traverserId)
|
javax.ws.rs.core.Response |
setAllNodeProperties(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String body)
|
javax.ws.rs.core.Response |
setAllRelationshipProperties(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId,
String body)
|
javax.ws.rs.core.Response |
setAutoIndexerEnabled(String type,
String enable)
|
javax.ws.rs.core.Response |
setNodeProperty(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String key,
String body)
|
javax.ws.rs.core.Response |
setRelationshipProperty(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId,
String key,
String body)
|
javax.ws.rs.core.Response |
singlePath(long startNode,
String body)
|
javax.ws.rs.core.Response |
startAutoIndexingProperty(String type,
String property)
|
javax.ws.rs.core.Response |
stopAutoIndexingProperty(String type,
String property)
|
javax.ws.rs.core.Response |
traverse(long startNode,
TraverserReturnType returnType,
String body)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PATH_NODE_INDEX
protected static final String PATH_NODE_INDEX
- See Also:
- Constant Field Values
PATH_NAMED_NODE_INDEX
protected static final String PATH_NAMED_NODE_INDEX
- See Also:
- Constant Field Values
PATH_NODE_INDEX_GET
protected static final String PATH_NODE_INDEX_GET
- See Also:
- Constant Field Values
PATH_NODE_INDEX_QUERY_WITH_KEY
protected static final String PATH_NODE_INDEX_QUERY_WITH_KEY
- See Also:
- Constant Field Values
PATH_NODE_INDEX_ID
protected static final String PATH_NODE_INDEX_ID
- See Also:
- Constant Field Values
PATH_NODE_INDEX_REMOVE_KEY
protected static final String PATH_NODE_INDEX_REMOVE_KEY
- See Also:
- Constant Field Values
PATH_NODE_INDEX_REMOVE
protected static final String PATH_NODE_INDEX_REMOVE
- See Also:
- Constant Field Values
PATH_RELATIONSHIP_INDEX
protected static final String PATH_RELATIONSHIP_INDEX
- See Also:
- Constant Field Values
PATH_NAMED_RELATIONSHIP_INDEX
protected static final String PATH_NAMED_RELATIONSHIP_INDEX
- See Also:
- Constant Field Values
PATH_RELATIONSHIP_INDEX_GET
protected static final String PATH_RELATIONSHIP_INDEX_GET
- See Also:
- Constant Field Values
PATH_RELATIONSHIP_INDEX_QUERY_WITH_KEY
protected static final String PATH_RELATIONSHIP_INDEX_QUERY_WITH_KEY
- See Also:
- Constant Field Values
PATH_RELATIONSHIP_INDEX_ID
protected static final String PATH_RELATIONSHIP_INDEX_ID
- See Also:
- Constant Field Values
PATH_RELATIONSHIP_INDEX_REMOVE_KEY
protected static final String PATH_RELATIONSHIP_INDEX_REMOVE_KEY
- See Also:
- Constant Field Values
PATH_RELATIONSHIP_INDEX_REMOVE
protected static final String PATH_RELATIONSHIP_INDEX_REMOVE
- See Also:
- Constant Field Values
PATH_AUTO_INDEX
public static final String PATH_AUTO_INDEX
- See Also:
- Constant Field Values
PATH_AUTO_INDEX_STATUS
protected static final String PATH_AUTO_INDEX_STATUS
- See Also:
- Constant Field Values
PATH_AUTO_INDEXED_PROPERTIES
protected static final String PATH_AUTO_INDEXED_PROPERTIES
- See Also:
- Constant Field Values
PATH_AUTO_INDEX_PROPERTY_DELETE
protected static final String PATH_AUTO_INDEX_PROPERTY_DELETE
- See Also:
- Constant Field Values
PATH_AUTO_INDEX_GET
protected static final String PATH_AUTO_INDEX_GET
- See Also:
- Constant Field Values
NODE_AUTO_INDEX_TYPE
public static final String NODE_AUTO_INDEX_TYPE
- See Also:
- Constant Field Values
RELATIONSHIP_AUTO_INDEX_TYPE
public static final String RELATIONSHIP_AUTO_INDEX_TYPE
- See Also:
- Constant Field Values
PATH_TO_CREATE_PAGED_TRAVERSERS
public static final String PATH_TO_CREATE_PAGED_TRAVERSERS
- See Also:
- Constant Field Values
PATH_TO_PAGED_TRAVERSERS
public static final String PATH_TO_PAGED_TRAVERSERS
- See Also:
- Constant Field Values
RestfulGraphDatabase
public RestfulGraphDatabase(@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
Database database,
@Context
org.neo4j.server.rest.repr.InputFormat input,
@Context
OutputFormat output,
@Context
LeaseManager leaseManager)
getRoot
public javax.ws.rs.core.Response getRoot()
createNode
public javax.ws.rs.core.Response createNode(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String body)
getNode
public javax.ws.rs.core.Response getNode(long nodeId)
deleteNode
public javax.ws.rs.core.Response deleteNode(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId)
setAllNodeProperties
public javax.ws.rs.core.Response setAllNodeProperties(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String body)
getAllNodeProperties
public javax.ws.rs.core.Response getAllNodeProperties(long nodeId)
setNodeProperty
public javax.ws.rs.core.Response setNodeProperty(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String key,
String body)
getNodeProperty
public javax.ws.rs.core.Response getNodeProperty(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String key)
deleteNodeProperty
public javax.ws.rs.core.Response deleteNodeProperty(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String key)
deleteAllNodeProperties
public javax.ws.rs.core.Response deleteAllNodeProperties(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId)
createRelationship
public javax.ws.rs.core.Response createRelationship(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long startNodeId,
String body)
getRelationship
public javax.ws.rs.core.Response getRelationship(long relationshipId)
deleteRelationship
public javax.ws.rs.core.Response deleteRelationship(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId)
getNodeRelationships
public javax.ws.rs.core.Response getNodeRelationships(long nodeId,
DatabaseActions.RelationshipDirection direction)
getNodeRelationships
public javax.ws.rs.core.Response getNodeRelationships(long nodeId,
DatabaseActions.RelationshipDirection direction,
RestfulGraphDatabase.AmpersandSeparatedCollection types)
getAllRelationshipProperties
public javax.ws.rs.core.Response getAllRelationshipProperties(long relationshipId)
getRelationshipProperty
public javax.ws.rs.core.Response getRelationshipProperty(long relationshipId,
String key)
setAllRelationshipProperties
public javax.ws.rs.core.Response setAllRelationshipProperties(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId,
String body)
setRelationshipProperty
public javax.ws.rs.core.Response setRelationshipProperty(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId,
String key,
String body)
deleteAllRelationshipProperties
public javax.ws.rs.core.Response deleteAllRelationshipProperties(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId)
deleteRelationshipProperty
public javax.ws.rs.core.Response deleteRelationshipProperty(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long relationshipId,
String key)
getNodeIndexRoot
public javax.ws.rs.core.Response getNodeIndexRoot()
jsonCreateNodeIndex
public javax.ws.rs.core.Response jsonCreateNodeIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String json)
getRelationshipIndexRoot
public javax.ws.rs.core.Response getRelationshipIndexRoot()
jsonCreateRelationshipIndex
public javax.ws.rs.core.Response jsonCreateRelationshipIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String json)
getIndexedNodesByQuery
public javax.ws.rs.core.Response getIndexedNodesByQuery(String indexName,
String query,
String order)
getAutoIndexedNodesByQuery
public javax.ws.rs.core.Response getAutoIndexedNodesByQuery(String type,
String query)
deleteNodeIndex
public javax.ws.rs.core.Response deleteNodeIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName)
deleteRelationshipIndex
public javax.ws.rs.core.Response deleteRelationshipIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName)
addToNodeIndex
public javax.ws.rs.core.Response addToNodeIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String unique,
String postBody)
addToRelationshipIndex
public javax.ws.rs.core.Response addToRelationshipIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String unique,
String postBody)
getNodeFromIndexUri
public javax.ws.rs.core.Response getNodeFromIndexUri(String indexName,
String key,
String value,
long id)
getRelationshipFromIndexUri
public javax.ws.rs.core.Response getRelationshipFromIndexUri(String indexName,
String key,
String value,
long id)
getIndexedNodes
public javax.ws.rs.core.Response getIndexedNodes(String indexName,
String key,
String value)
getAutoIndexedNodes
public javax.ws.rs.core.Response getAutoIndexedNodes(String type,
String key,
String value)
getIndexedNodesByQuery
public javax.ws.rs.core.Response getIndexedNodesByQuery(String indexName,
String key,
String query,
String order)
getIndexedRelationships
public javax.ws.rs.core.Response getIndexedRelationships(String indexName,
String key,
String value)
isAutoIndexerEnabled
public javax.ws.rs.core.Response isAutoIndexerEnabled(String type)
setAutoIndexerEnabled
public javax.ws.rs.core.Response setAutoIndexerEnabled(String type,
String enable)
getAutoIndexedProperties
public javax.ws.rs.core.Response getAutoIndexedProperties(String type)
startAutoIndexingProperty
public javax.ws.rs.core.Response startAutoIndexingProperty(String type,
String property)
stopAutoIndexingProperty
public javax.ws.rs.core.Response stopAutoIndexingProperty(String type,
String property)
getIndexedRelationshipsByQuery
public javax.ws.rs.core.Response getIndexedRelationshipsByQuery(String indexName,
String query,
String order)
getIndexedRelationshipsByQuery
public javax.ws.rs.core.Response getIndexedRelationshipsByQuery(String indexName,
String key,
String query,
String order)
deleteFromNodeIndex
public javax.ws.rs.core.Response deleteFromNodeIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
String value,
long id)
deleteFromNodeIndexNoValue
public javax.ws.rs.core.Response deleteFromNodeIndexNoValue(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
long id)
deleteFromNodeIndexNoKeyValue
public javax.ws.rs.core.Response deleteFromNodeIndexNoKeyValue(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
long id)
deleteFromRelationshipIndex
public javax.ws.rs.core.Response deleteFromRelationshipIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
String value,
long id)
deleteFromRelationshipIndexNoValue
public javax.ws.rs.core.Response deleteFromRelationshipIndexNoValue(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String key,
long id)
deleteFromRelationshipIndex
public javax.ws.rs.core.Response deleteFromRelationshipIndex(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String value,
long id)
traverse
public javax.ws.rs.core.Response traverse(long startNode,
TraverserReturnType returnType,
String body)
removePagedTraverser
public javax.ws.rs.core.Response removePagedTraverser(String traverserId)
pagedTraverse
public javax.ws.rs.core.Response pagedTraverse(String traverserId,
TraverserReturnType returnType)
createPagedTraverser
public javax.ws.rs.core.Response createPagedTraverser(long startNode,
TraverserReturnType returnType,
int pageSize,
int leaseTimeInSeconds,
String body)
singlePath
public javax.ws.rs.core.Response singlePath(long startNode,
String body)
allPaths
public javax.ws.rs.core.Response allPaths(long startNode,
String body)
Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.