Package com.arangodb
Interface ArangoGraphAsync
-
- All Superinterfaces:
ArangoSerdeAccessor
@ThreadSafe public interface ArangoGraphAsync extends ArangoSerdeAccessor
Asynchronous version ofArangoGraph
-
-
Method Summary
-
Methods inherited from interface com.arangodb.ArangoSerdeAccessor
getSerde
-
-
-
-
Method Detail
-
db
ArangoDatabaseAsync db()
- Returns:
- database async API
-
name
String name()
- Returns:
- graph name
-
exists
CompletableFuture<Boolean> exists()
Asynchronous version ofArangoGraph.exists()
-
create
CompletableFuture<GraphEntity> create(Iterable<EdgeDefinition> edgeDefinitions)
Asynchronous version ofArangoGraph.create(Iterable)
-
create
CompletableFuture<GraphEntity> create(Iterable<EdgeDefinition> edgeDefinitions, GraphCreateOptions options)
Asynchronous version ofArangoGraph.create(Iterable, GraphCreateOptions)
-
drop
CompletableFuture<Void> drop()
Asynchronous version ofArangoGraph.drop()
-
drop
CompletableFuture<Void> drop(boolean dropCollections)
Asynchronous version ofArangoGraph.drop(boolean)
-
getInfo
CompletableFuture<GraphEntity> getInfo()
Asynchronous version ofArangoGraph.getInfo()
-
getVertexCollections
CompletableFuture<Collection<String>> getVertexCollections()
Asynchronous version ofArangoGraph.getVertexCollections()
-
addVertexCollection
CompletableFuture<GraphEntity> addVertexCollection(String name)
Asynchronous version ofArangoGraph.addVertexCollection(String)
-
addVertexCollection
CompletableFuture<GraphEntity> addVertexCollection(String name, VertexCollectionCreateOptions options)
Asynchronous version ofArangoGraph.addVertexCollection(String, VertexCollectionCreateOptions)
-
vertexCollection
ArangoVertexCollectionAsync vertexCollection(String name)
Returns aArangoVertexCollectionAsync
instance for the given vertex collection name.- Parameters:
name
- Name of the vertex collection- Returns:
- collection handler
-
edgeCollection
ArangoEdgeCollectionAsync edgeCollection(String name)
Returns aArangoEdgeCollectionAsync
instance for the given edge collection name.- Parameters:
name
- Name of the edge collection- Returns:
- collection handler
-
getEdgeDefinitions
CompletableFuture<Collection<String>> getEdgeDefinitions()
Asynchronous version ofArangoGraph.getEdgeDefinitions()
-
addEdgeDefinition
CompletableFuture<GraphEntity> addEdgeDefinition(EdgeDefinition definition)
Asynchronous version ofArangoGraph.addEdgeDefinition(EdgeDefinition)
-
replaceEdgeDefinition
CompletableFuture<GraphEntity> replaceEdgeDefinition(EdgeDefinition definition)
Asynchronous version ofArangoGraph.replaceEdgeDefinition(EdgeDefinition)
-
replaceEdgeDefinition
CompletableFuture<GraphEntity> replaceEdgeDefinition(EdgeDefinition definition, ReplaceEdgeDefinitionOptions options)
Asynchronous version ofArangoGraph.replaceEdgeDefinition(EdgeDefinition, ReplaceEdgeDefinitionOptions)
-
-