Package com.arangodb
Interface ArangoDatabaseAsync
- All Superinterfaces:
ArangoSerdeAccessor
- All Known Implementing Classes:
ArangoDatabaseAsyncImpl
Asynchronous version of
ArangoDatabase
-
Method Summary
Modifier and TypeMethodDescriptionAsynchronous version ofArangoDatabase.abortStreamTransaction(String)
arango()
arangoSearch
(String name) Returns aArangoSearchAsync
instance for the given view name.Asynchronous version ofArangoDatabase.beginStreamTransaction(StreamTransactionOptions)
Asynchronous version ofArangoDatabase.clearQueryCache()
Asynchronous version ofArangoDatabase.clearSlowQueries()
collection
(String name) Returns aArangoCollectionAsync
instance for the given collection name.Asynchronous version ofArangoDatabase.commitStreamTransaction(String)
create()
Asynchronous version ofArangoDatabase.create()
createAqlFunction
(String name, String code, AqlFunctionCreateOptions options) Asynchronous version ofArangoDatabase.createAqlFunction(String, String, AqlFunctionCreateOptions)
createArangoSearch
(String name, ArangoSearchCreateOptions options) Asynchronous version ofArangoDatabase.createArangoSearch(String, ArangoSearchCreateOptions)
createCollection
(String name) Asynchronous version ofArangoDatabase.createCollection(String)
createCollection
(String name, CollectionCreateOptions options) Asynchronous version ofArangoDatabase.createCollection(String, CollectionCreateOptions)
createGraph
(String name, Iterable<EdgeDefinition> edgeDefinitions) Asynchronous version ofArangoDatabase.createGraph(String, Iterable)
createGraph
(String name, Iterable<EdgeDefinition> edgeDefinitions, GraphCreateOptions options) Asynchronous version ofArangoDatabase.createGraph(String, Iterable, GraphCreateOptions)
createSearchAlias
(String name, SearchAliasCreateOptions options) Asynchronous version ofArangoDatabase.createSearchAlias(String, SearchAliasCreateOptions)
createSearchAnalyzer
(SearchAnalyzer analyzer) Asynchronous version ofArangoDatabase.createSearchAnalyzer(SearchAnalyzer)
createView
(String name, ViewType type) Asynchronous version ofArangoDatabase.createView(String, ViewType)
<T> CompletableFuture<ArangoCursorAsync<T>>
<T> CompletableFuture<ArangoCursorAsync<T>>
cursor
(String cursorId, Class<T> type, AqlQueryOptions options) <T> CompletableFuture<ArangoCursorAsync<T>>
<T> CompletableFuture<ArangoCursorAsync<T>>
cursor
(String cursorId, Class<T> type, String nextBatchId, AqlQueryOptions options) deleteAqlFunction
(String name, AqlFunctionDeleteOptions options) Asynchronous version ofArangoDatabase.deleteAqlFunction(String, AqlFunctionDeleteOptions)
deleteIndex
(String id) Asynchronous version ofArangoDatabase.deleteIndex(String)
deleteSearchAnalyzer
(String name) Asynchronous version ofArangoDatabase.deleteSearchAnalyzer(String)
deleteSearchAnalyzer
(String name, AnalyzerDeleteOptions options) Asynchronous version ofArangoDatabase.deleteSearchAnalyzer(String, AnalyzerDeleteOptions)
drop()
Asynchronous version ofArangoDatabase.drop()
exists()
Asynchronous version ofArangoDatabase.exists()
explainAqlQuery
(String query, Map<String, Object> bindVars, AqlQueryExplainOptions options) Deprecated.explainAqlQuery
(String query, Map<String, Object> bindVars, ExplainAqlQueryOptions options) Asynchronous version ofArangoDatabase.explainAqlQuery(String, Map, ExplainAqlQueryOptions)
explainQuery
(String query, Map<String, Object> bindVars, AqlQueryExplainOptions options) Deprecated.for removal, useexplainAqlQuery(String, Map, AqlQueryExplainOptions)
insteadAsynchronous version ofArangoDatabase.getAccessibleDatabases()
getAqlFunctions
(AqlFunctionGetOptions options) Asynchronous version ofArangoDatabase.getAqlFunctions(AqlFunctionGetOptions)
Asynchronous version ofArangoDatabase.getCollections()
getCollections
(CollectionsReadOptions options) Asynchronous version ofArangoDatabase.getCollections(CollectionsReadOptions)
Asynchronous version ofArangoDatabase.getCurrentlyRunningQueries()
Asynchronous version ofArangoDatabase.getEngine()
Asynchronous version ofArangoDatabase.getGraphs()
Asynchronous version ofArangoDatabase.getIndex(String)
getInfo()
Asynchronous version ofArangoDatabase.getInfo()
getPermissions
(String user) Asynchronous version ofArangoDatabase.getPermissions(String)
Asynchronous version ofArangoDatabase.getQueryCacheProperties()
Asynchronous version ofArangoDatabase.getQueryTrackingProperties()
getSearchAnalyzer
(String name) Asynchronous version ofArangoDatabase.getSearchAnalyzer(String)
Asynchronous version ofArangoDatabase.getSearchAnalyzers()
Asynchronous version ofArangoDatabase.getSlowQueries()
Asynchronous version ofArangoDatabase.getStreamTransaction(String)
Asynchronous version ofArangoDatabase.getStreamTransactions()
Asynchronous version ofArangoDatabase.getVersion()
getViews()
Asynchronous version ofArangoDatabase.getViews()
grantAccess
(String user) Asynchronous version ofArangoDatabase.grantAccess(String)
grantAccess
(String user, Permissions permissions) Asynchronous version ofArangoDatabase.grantAccess(String, Permissions)
grantDefaultCollectionAccess
(String user, Permissions permissions) Asynchronous version ofArangoDatabase.grantDefaultCollectionAccess(String, Permissions)
Returns aArangoGraphAsync
instance for the given graph name.Asynchronous version ofArangoDatabase.killQuery(String)
name()
parseQuery
(String query) Asynchronous version ofArangoDatabase.parseQuery(String)
<T> CompletableFuture<ArangoCursorAsync<T>>
<T> CompletableFuture<ArangoCursorAsync<T>>
query
(String query, Class<T> type, AqlQueryOptions options) <T> CompletableFuture<ArangoCursorAsync<T>>
<T> CompletableFuture<ArangoCursorAsync<T>>
Asynchronous version ofArangoDatabase.reloadRouting()
resetAccess
(String user) Asynchronous version ofArangoDatabase.resetAccess(String)
revokeAccess
(String user) Asynchronous version ofArangoDatabase.revokeAccess(String)
searchAlias
(String name) Returns aSearchAliasAsync
instance for the given view name.setQueryCacheProperties
(QueryCachePropertiesEntity properties) Asynchronous version ofArangoDatabase.setQueryCacheProperties(QueryCachePropertiesEntity)
Asynchronous version ofArangoDatabase.setQueryTrackingProperties(QueryTrackingPropertiesEntity)
<T> CompletableFuture<T>
transaction
(String action, Class<T> type, TransactionOptions options) Asynchronous version ofArangoDatabase.transaction(String, Class, TransactionOptions)
Returns aArangoViewAsync
instance for the given view name.Methods inherited from interface com.arangodb.ArangoSerdeAccessor
getSerde
-
Method Details
-
arango
ArangoDBAsync arango()- Returns:
- main entry point for async API
-
name
String name()- Returns:
- database name
-
getVersion
CompletableFuture<ArangoDBVersion> getVersion()Asynchronous version ofArangoDatabase.getVersion()
-
getEngine
CompletableFuture<ArangoDBEngine> getEngine()Asynchronous version ofArangoDatabase.getEngine()
-
exists
CompletableFuture<Boolean> exists()Asynchronous version ofArangoDatabase.exists()
-
getAccessibleDatabases
CompletableFuture<Collection<String>> getAccessibleDatabases()Asynchronous version ofArangoDatabase.getAccessibleDatabases()
-
collection
Returns aArangoCollectionAsync
instance for the given collection name.- Parameters:
name
- Name of the collection- Returns:
- collection handler
-
createCollection
Asynchronous version ofArangoDatabase.createCollection(String)
-
createCollection
Asynchronous version ofArangoDatabase.createCollection(String, CollectionCreateOptions)
-
getCollections
CompletableFuture<Collection<CollectionEntity>> getCollections()Asynchronous version ofArangoDatabase.getCollections()
-
getCollections
Asynchronous version ofArangoDatabase.getCollections(CollectionsReadOptions)
-
getIndex
Asynchronous version ofArangoDatabase.getIndex(String)
-
deleteIndex
Asynchronous version ofArangoDatabase.deleteIndex(String)
-
create
CompletableFuture<Boolean> create()Asynchronous version ofArangoDatabase.create()
-
drop
CompletableFuture<Boolean> drop()Asynchronous version ofArangoDatabase.drop()
-
grantAccess
Asynchronous version ofArangoDatabase.grantAccess(String, Permissions)
-
grantAccess
Asynchronous version ofArangoDatabase.grantAccess(String)
-
revokeAccess
Asynchronous version ofArangoDatabase.revokeAccess(String)
-
resetAccess
Asynchronous version ofArangoDatabase.resetAccess(String)
-
grantDefaultCollectionAccess
Asynchronous version ofArangoDatabase.grantDefaultCollectionAccess(String, Permissions)
-
getPermissions
Asynchronous version ofArangoDatabase.getPermissions(String)
-
query
<T> CompletableFuture<ArangoCursorAsync<T>> query(String query, Class<T> type, Map<String, Object> bindVars, AqlQueryOptions options) -
query
<T> CompletableFuture<ArangoCursorAsync<T>> query(String query, Class<T> type, AqlQueryOptions options) -
query
<T> CompletableFuture<ArangoCursorAsync<T>> query(String query, Class<T> type, Map<String, Object> bindVars) -
query
-
cursor
-
cursor
<T> CompletableFuture<ArangoCursorAsync<T>> cursor(String cursorId, Class<T> type, AqlQueryOptions options) -
cursor
<T> CompletableFuture<ArangoCursorAsync<T>> cursor(String cursorId, Class<T> type, String nextBatchId) -
cursor
<T> CompletableFuture<ArangoCursorAsync<T>> cursor(String cursorId, Class<T> type, String nextBatchId, AqlQueryOptions options) -
explainQuery
@Deprecated CompletableFuture<AqlExecutionExplainEntity> explainQuery(String query, Map<String, Object> bindVars, AqlQueryExplainOptions options) Deprecated.for removal, useexplainAqlQuery(String, Map, AqlQueryExplainOptions)
insteadAsynchronous version ofArangoDatabase.explainQuery(String, Map, AqlQueryExplainOptions)
-
explainAqlQuery
@Deprecated CompletableFuture<AqlQueryExplainEntity> explainAqlQuery(String query, Map<String, Object> bindVars, AqlQueryExplainOptions options) Deprecated.for removal, useexplainAqlQuery(String, Map, ExplainAqlQueryOptions)
insteadAsynchronous version ofArangoDatabase.explainAqlQuery(String, Map, AqlQueryExplainOptions)
-
explainAqlQuery
CompletableFuture<AqlQueryExplainEntity> explainAqlQuery(String query, Map<String, Object> bindVars, ExplainAqlQueryOptions options) Asynchronous version ofArangoDatabase.explainAqlQuery(String, Map, ExplainAqlQueryOptions)
-
parseQuery
Asynchronous version ofArangoDatabase.parseQuery(String)
-
clearQueryCache
CompletableFuture<Void> clearQueryCache()Asynchronous version ofArangoDatabase.clearQueryCache()
-
getQueryCacheProperties
CompletableFuture<QueryCachePropertiesEntity> getQueryCacheProperties()Asynchronous version ofArangoDatabase.getQueryCacheProperties()
-
setQueryCacheProperties
CompletableFuture<QueryCachePropertiesEntity> setQueryCacheProperties(QueryCachePropertiesEntity properties) Asynchronous version ofArangoDatabase.setQueryCacheProperties(QueryCachePropertiesEntity)
-
getQueryTrackingProperties
CompletableFuture<QueryTrackingPropertiesEntity> getQueryTrackingProperties()Asynchronous version ofArangoDatabase.getQueryTrackingProperties()
-
setQueryTrackingProperties
CompletableFuture<QueryTrackingPropertiesEntity> setQueryTrackingProperties(QueryTrackingPropertiesEntity properties) Asynchronous version ofArangoDatabase.setQueryTrackingProperties(QueryTrackingPropertiesEntity)
-
getCurrentlyRunningQueries
CompletableFuture<Collection<QueryEntity>> getCurrentlyRunningQueries()Asynchronous version ofArangoDatabase.getCurrentlyRunningQueries()
-
getSlowQueries
CompletableFuture<Collection<QueryEntity>> getSlowQueries()Asynchronous version ofArangoDatabase.getSlowQueries()
-
clearSlowQueries
CompletableFuture<Void> clearSlowQueries()Asynchronous version ofArangoDatabase.clearSlowQueries()
-
killQuery
Asynchronous version ofArangoDatabase.killQuery(String)
-
createAqlFunction
CompletableFuture<Void> createAqlFunction(String name, String code, AqlFunctionCreateOptions options) Asynchronous version ofArangoDatabase.createAqlFunction(String, String, AqlFunctionCreateOptions)
-
deleteAqlFunction
Asynchronous version ofArangoDatabase.deleteAqlFunction(String, AqlFunctionDeleteOptions)
-
getAqlFunctions
Asynchronous version ofArangoDatabase.getAqlFunctions(AqlFunctionGetOptions)
-
graph
Returns aArangoGraphAsync
instance for the given graph name.- Parameters:
name
- Name of the graph- Returns:
- graph handler
-
createGraph
Asynchronous version ofArangoDatabase.createGraph(String, Iterable)
-
createGraph
CompletableFuture<GraphEntity> createGraph(String name, Iterable<EdgeDefinition> edgeDefinitions, GraphCreateOptions options) Asynchronous version ofArangoDatabase.createGraph(String, Iterable, GraphCreateOptions)
-
getGraphs
CompletableFuture<Collection<GraphEntity>> getGraphs()Asynchronous version ofArangoDatabase.getGraphs()
-
transaction
Asynchronous version ofArangoDatabase.transaction(String, Class, TransactionOptions)
-
beginStreamTransaction
Asynchronous version ofArangoDatabase.beginStreamTransaction(StreamTransactionOptions)
-
abortStreamTransaction
Asynchronous version ofArangoDatabase.abortStreamTransaction(String)
-
getStreamTransaction
Asynchronous version ofArangoDatabase.getStreamTransaction(String)
-
getStreamTransactions
CompletableFuture<Collection<TransactionEntity>> getStreamTransactions()Asynchronous version ofArangoDatabase.getStreamTransactions()
-
commitStreamTransaction
Asynchronous version ofArangoDatabase.commitStreamTransaction(String)
-
getInfo
CompletableFuture<DatabaseEntity> getInfo()Asynchronous version ofArangoDatabase.getInfo()
-
reloadRouting
CompletableFuture<Void> reloadRouting()Asynchronous version ofArangoDatabase.reloadRouting()
-
getViews
CompletableFuture<Collection<ViewEntity>> getViews()Asynchronous version ofArangoDatabase.getViews()
-
view
Returns aArangoViewAsync
instance for the given view name.- Parameters:
name
- Name of the view- Returns:
- view handler
- Since:
- ArangoDB 3.4.0
-
arangoSearch
Returns aArangoSearchAsync
instance for the given view name.- Parameters:
name
- Name of the view- Returns:
- ArangoSearch view handler
- Since:
- ArangoDB 3.4.0
-
searchAlias
Returns aSearchAliasAsync
instance for the given view name.- Parameters:
name
- Name of the view- Returns:
- SearchAlias view handler
- Since:
- ArangoDB 3.10
-
createView
Asynchronous version ofArangoDatabase.createView(String, ViewType)
-
createArangoSearch
Asynchronous version ofArangoDatabase.createArangoSearch(String, ArangoSearchCreateOptions)
-
createSearchAlias
Asynchronous version ofArangoDatabase.createSearchAlias(String, SearchAliasCreateOptions)
-
createSearchAnalyzer
Asynchronous version ofArangoDatabase.createSearchAnalyzer(SearchAnalyzer)
-
getSearchAnalyzer
Asynchronous version ofArangoDatabase.getSearchAnalyzer(String)
-
getSearchAnalyzers
CompletableFuture<Collection<SearchAnalyzer>> getSearchAnalyzers()Asynchronous version ofArangoDatabase.getSearchAnalyzers()
-
deleteSearchAnalyzer
Asynchronous version ofArangoDatabase.deleteSearchAnalyzer(String)
-
deleteSearchAnalyzer
Asynchronous version ofArangoDatabase.deleteSearchAnalyzer(String, AnalyzerDeleteOptions)
-
explainAqlQuery(String, Map, ExplainAqlQueryOptions)
instead