Package com.arangodb.internal
Class InternalArangoDB
java.lang.Object
com.arangodb.internal.ArangoExecuteable
com.arangodb.internal.InternalArangoDB
- All Implemented Interfaces:
ArangoSerdeAccessor
- Direct Known Subclasses:
ArangoDBAsyncImpl
,ArangoDBImpl
- Author:
- Mark Vollmary, Heiko Kernbach
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
InternalArangoDB
(CommunicationProtocol protocol, ArangoConfig config) -
Method Summary
Modifier and TypeMethodDescriptionprotected InternalRequest
createDatabaseRequest
(DBCreateOptions options) protected ArangoExecutor.ResponseDeserializer<Boolean>
protected InternalRequest
createUserRequest
(String dbName, String user, String passwd, UserCreateOptions options) protected InternalRequest
deleteUserRequest
(String dbName, String user) protected InternalRequest
executeRequest
(Request<?> request) protected InternalRequest
getAccessibleDatabasesForRequest
(String dbName, String user) protected ArangoExecutor.ResponseDeserializer<Collection<String>>
protected ArangoExecutor.ResponseDeserializer<Collection<String>>
protected InternalRequest
getDatabasesRequest
(String dbName) protected InternalRequest
getLogEntriesRequest
(LogOptions options) protected InternalRequest
getLogLevelRequest
(LogLevelOptions options) protected InternalRequest
protected InternalRequest
protected ArangoExecutor.ResponseDeserializer<ServerRole>
protected InternalRequest
protected ArangoExecutor.ResponseDeserializer<String>
protected InternalRequest
getUserRequest
(String dbName, String user) protected InternalRequest
getUsersRequest
(String dbName) protected ArangoExecutor.ResponseDeserializer<Collection<UserEntity>>
protected InternalRequest
replaceUserRequest
(String dbName, String user, UserUpdateOptions options) protected InternalRequest
resetLogLevelsRequest
(LogLevelOptions options) protected <T> ArangoExecutor.ResponseDeserializer<Response<T>>
responseDeserializer
(Class<T> type) protected InternalRequest
setLogLevelRequest
(LogLevelEntity entity, LogLevelOptions options) protected InternalRequest
updateUserDefaultCollectionAccessRequest
(String user, Permissions permissions) protected InternalRequest
updateUserDefaultDatabaseAccessRequest
(String user, Permissions permissions) protected InternalRequest
updateUserRequest
(String dbName, String user, UserUpdateOptions options) Methods inherited from class com.arangodb.internal.ArangoExecuteable
createPath, executorAsync, executorSync, getSerde, request
-
Constructor Details
-
InternalArangoDB
-
InternalArangoDB
-
-
Method Details
-
getRoleRequest
-
getServerIdRequest
-
getRoleResponseDeserializer
-
getServerIdResponseDeserializer
-
createDatabaseRequest
-
createDatabaseResponseDeserializer
-
getDatabasesRequest
-
getDatabaseResponseDeserializer
-
getAccessibleDatabasesForRequest
-
getAccessibleDatabasesForResponseDeserializer
protected ArangoExecutor.ResponseDeserializer<Collection<String>> getAccessibleDatabasesForResponseDeserializer() -
createUserRequest
protected InternalRequest createUserRequest(String dbName, String user, String passwd, UserCreateOptions options) -
deleteUserRequest
-
getUsersRequest
-
getUserRequest
-
getUsersResponseDeserializer
protected ArangoExecutor.ResponseDeserializer<Collection<UserEntity>> getUsersResponseDeserializer() -
updateUserRequest
-
replaceUserRequest
-
updateUserDefaultDatabaseAccessRequest
protected InternalRequest updateUserDefaultDatabaseAccessRequest(String user, Permissions permissions) -
updateUserDefaultCollectionAccessRequest
protected InternalRequest updateUserDefaultCollectionAccessRequest(String user, Permissions permissions) -
executeRequest
-
responseDeserializer
-
getLogEntriesRequest
-
getLogLevelRequest
-
setLogLevelRequest
-
resetLogLevelsRequest
-
getQueryOptimizerRulesRequest
-