Package com.arangodb
Interface ArangoDatabaseAsync
-
- All Superinterfaces:
ArangoSerdeAccessor
@ThreadSafe public interface ArangoDatabaseAsync extends ArangoSerdeAccessor
Asynchronous version ofArangoDatabase
-
-
Method Summary
-
Methods inherited from interface com.arangodb.ArangoSerdeAccessor
getSerde
-
-
-
-
Method Detail
-
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
ArangoCollectionAsync collection(String name)
Returns aArangoCollectionAsync
instance for the given collection name.- Parameters:
name
- Name of the collection- Returns:
- collection handler
-
createCollection
CompletableFuture<CollectionEntity> createCollection(String name)
Asynchronous version ofArangoDatabase.createCollection(String)
-
createCollection
CompletableFuture<CollectionEntity> createCollection(String name, CollectionCreateOptions options)
Asynchronous version ofArangoDatabase.createCollection(String, CollectionCreateOptions)
-
getCollections
CompletableFuture<Collection<CollectionEntity>> getCollections()
Asynchronous version ofArangoDatabase.getCollections()
-
getCollections
CompletableFuture<Collection<CollectionEntity>> getCollections(CollectionsReadOptions options)
Asynchronous version ofArangoDatabase.getCollections(CollectionsReadOptions)
-
getIndex
CompletableFuture<IndexEntity> getIndex(String id)
Asynchronous version ofArangoDatabase.getIndex(String)
-
deleteIndex
CompletableFuture<String> deleteIndex(String id)
Asynchronous version ofArangoDatabase.deleteIndex(String)
-
create
CompletableFuture<Boolean> create()
Asynchronous version ofArangoDatabase.create()
-
drop
CompletableFuture<Boolean> drop()
Asynchronous version ofArangoDatabase.drop()
-
grantAccess
CompletableFuture<Void> grantAccess(String user, Permissions permissions)
Asynchronous version ofArangoDatabase.grantAccess(String, Permissions)
-
grantAccess
CompletableFuture<Void> grantAccess(String user)
Asynchronous version ofArangoDatabase.grantAccess(String)
-
revokeAccess
CompletableFuture<Void> revokeAccess(String user)
Asynchronous version ofArangoDatabase.revokeAccess(String)
-
resetAccess
CompletableFuture<Void> resetAccess(String user)
Asynchronous version ofArangoDatabase.resetAccess(String)
-
grantDefaultCollectionAccess
CompletableFuture<Void> grantDefaultCollectionAccess(String user, Permissions permissions)
Asynchronous version ofArangoDatabase.grantDefaultCollectionAccess(String, Permissions)
-
getPermissions
CompletableFuture<Permissions> getPermissions(String user)
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
<T> CompletableFuture<ArangoCursorAsync<T>> query(String query, Class<T> type)
-
cursor
<T> CompletableFuture<ArangoCursorAsync<T>> cursor(String cursorId, Class<T> type)
-
cursor
<T> CompletableFuture<ArangoCursorAsync<T>> cursor(String cursorId, Class<T> type, String nextBatchId)
-
explainQuery
CompletableFuture<AqlExecutionExplainEntity> explainQuery(String query, Map<String,Object> bindVars, AqlQueryExplainOptions options)
Asynchronous version ofArangoDatabase.explainQuery(String, Map, AqlQueryExplainOptions)
-
parseQuery
CompletableFuture<AqlParseEntity> parseQuery(String query)
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
CompletableFuture<Void> killQuery(String id)
Asynchronous version ofArangoDatabase.killQuery(String)
-
createAqlFunction
CompletableFuture<Void> createAqlFunction(String name, String code, AqlFunctionCreateOptions options)
Asynchronous version ofArangoDatabase.createAqlFunction(String, String, AqlFunctionCreateOptions)
-
deleteAqlFunction
CompletableFuture<Integer> deleteAqlFunction(String name, AqlFunctionDeleteOptions options)
Asynchronous version ofArangoDatabase.deleteAqlFunction(String, AqlFunctionDeleteOptions)
-
getAqlFunctions
CompletableFuture<Collection<AqlFunctionEntity>> getAqlFunctions(AqlFunctionGetOptions options)
Asynchronous version ofArangoDatabase.getAqlFunctions(AqlFunctionGetOptions)
-
graph
ArangoGraphAsync graph(String name)
Returns aArangoGraphAsync
instance for the given graph name.- Parameters:
name
- Name of the graph- Returns:
- graph handler
-
createGraph
CompletableFuture<GraphEntity> createGraph(String name, Iterable<EdgeDefinition> edgeDefinitions)
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
<T> CompletableFuture<T> transaction(String action, Class<T> type, TransactionOptions options)
Asynchronous version ofArangoDatabase.transaction(String, Class, TransactionOptions)
-
beginStreamTransaction
CompletableFuture<StreamTransactionEntity> beginStreamTransaction(StreamTransactionOptions options)
Asynchronous version ofArangoDatabase.beginStreamTransaction(StreamTransactionOptions)
-
abortStreamTransaction
CompletableFuture<StreamTransactionEntity> abortStreamTransaction(String id)
Asynchronous version ofArangoDatabase.abortStreamTransaction(String)
-
getStreamTransaction
CompletableFuture<StreamTransactionEntity> getStreamTransaction(String id)
Asynchronous version ofArangoDatabase.getStreamTransaction(String)
-
getStreamTransactions
CompletableFuture<Collection<TransactionEntity>> getStreamTransactions()
Asynchronous version ofArangoDatabase.getStreamTransactions()
-
commitStreamTransaction
CompletableFuture<StreamTransactionEntity> commitStreamTransaction(String id)
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
ArangoViewAsync view(String name)
Returns aArangoViewAsync
instance for the given view name.- Parameters:
name
- Name of the view- Returns:
- view handler
- Since:
- ArangoDB 3.4.0
-
arangoSearch
ArangoSearchAsync arangoSearch(String name)
Returns aArangoSearchAsync
instance for the given view name.- Parameters:
name
- Name of the view- Returns:
- ArangoSearch view handler
- Since:
- ArangoDB 3.4.0
-
searchAlias
SearchAliasAsync searchAlias(String name)
Returns aSearchAliasAsync
instance for the given view name.- Parameters:
name
- Name of the view- Returns:
- SearchAlias view handler
- Since:
- ArangoDB 3.10
-
createView
CompletableFuture<ViewEntity> createView(String name, ViewType type)
Asynchronous version ofArangoDatabase.createView(String, ViewType)
-
createArangoSearch
CompletableFuture<ViewEntity> createArangoSearch(String name, ArangoSearchCreateOptions options)
Asynchronous version ofArangoDatabase.createArangoSearch(String, ArangoSearchCreateOptions)
-
createSearchAlias
CompletableFuture<ViewEntity> createSearchAlias(String name, SearchAliasCreateOptions options)
Asynchronous version ofArangoDatabase.createSearchAlias(String, SearchAliasCreateOptions)
-
createSearchAnalyzer
CompletableFuture<SearchAnalyzer> createSearchAnalyzer(SearchAnalyzer analyzer)
Asynchronous version ofArangoDatabase.createSearchAnalyzer(SearchAnalyzer)
-
getSearchAnalyzer
CompletableFuture<SearchAnalyzer> getSearchAnalyzer(String name)
Asynchronous version ofArangoDatabase.getSearchAnalyzer(String)
-
getSearchAnalyzers
CompletableFuture<Collection<SearchAnalyzer>> getSearchAnalyzers()
Asynchronous version ofArangoDatabase.getSearchAnalyzers()
-
deleteSearchAnalyzer
CompletableFuture<Void> deleteSearchAnalyzer(String name)
Asynchronous version ofArangoDatabase.deleteSearchAnalyzer(String)
-
deleteSearchAnalyzer
CompletableFuture<Void> deleteSearchAnalyzer(String name, AnalyzerDeleteOptions options)
Asynchronous version ofArangoDatabase.deleteSearchAnalyzer(String, AnalyzerDeleteOptions)
-
-