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 |
addNodeLabel(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String body)
|
javax.ws.rs.core.Response |
addToNodeIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String unique,
String uniqueness,
String postBody)
|
javax.ws.rs.core.Response |
addToRelationshipIndex(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
String indexName,
String unique,
String uniqueness,
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 |
createSchemaIndex(String labelName,
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 |
dropSchemaIndex(String labelName,
RestfulGraphDatabase.AmpersandSeparatedCollection properties)
|
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 |
getNodeLabels(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId)
|
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 |
getNodesWithLabelAndProperty(String labelName,
javax.ws.rs.core.UriInfo uriInfo)
|
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 |
getSchemaIndexes(String labelName)
|
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 |
removeNodeLabel(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String labelName)
|
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 |
setNodeLabels(org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String body)
|
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
PATH_ALL_NODES_LABELED
public static final String PATH_ALL_NODES_LABELED
- See Also:
- Constant Field Values
PATH_SCHEMA
public static final String PATH_SCHEMA
- See Also:
- Constant Field Values
PATH_SCHEMA_INDEX
public static final String PATH_SCHEMA_INDEX
- See Also:
- Constant Field Values
PATH_SCHEMA_INDEX_LABEL
public static final String PATH_SCHEMA_INDEX_LABEL
- See Also:
- Constant Field Values
PATH_SCHEMA_INDEX_LABEL_PROPERTY
public static final String PATH_SCHEMA_INDEX_LABEL_PROPERTY
- 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
org.neo4j.server.rest.repr.InputFormat input,
@Context
OutputFormat output,
@Context
DatabaseActions actions)
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)
addNodeLabel
public javax.ws.rs.core.Response addNodeLabel(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String body)
setNodeLabels
public javax.ws.rs.core.Response setNodeLabels(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String body)
removeNodeLabel
public javax.ws.rs.core.Response removeNodeLabel(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId,
String labelName)
getNodeLabels
public javax.ws.rs.core.Response getNodeLabels(@HeaderParam(value="Transaction")
org.neo4j.kernel.impl.transaction.xaframework.ForceMode force,
long nodeId)
getNodesWithLabelAndProperty
public javax.ws.rs.core.Response getNodesWithLabelAndProperty(String labelName,
@Context
javax.ws.rs.core.UriInfo uriInfo)
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 uniqueness,
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 uniqueness,
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)
createSchemaIndex
public javax.ws.rs.core.Response createSchemaIndex(String labelName,
String body)
dropSchemaIndex
public javax.ws.rs.core.Response dropSchemaIndex(String labelName,
RestfulGraphDatabase.AmpersandSeparatedCollection properties)
getSchemaIndexes
public javax.ws.rs.core.Response getSchemaIndexes(String labelName)
Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.