Package com.arangodb.internal
Class InternalArangoCollection
java.lang.Object
com.arangodb.internal.ArangoExecuteable
com.arangodb.internal.InternalArangoCollection
- All Implemented Interfaces:
ArangoSerdeAccessor
- Direct Known Subclasses:
ArangoCollectionAsyncImpl
,ArangoCollectionImpl
- Author:
- Mark Vollmary, Michele Rastelli
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
InternalArangoCollection
(ArangoExecuteable executeable, String dbName, String name) -
Method Summary
Modifier and TypeMethodDescriptionprotected InternalRequest
protected InternalRequest
countRequest
(CollectionCountOptions options) protected InternalRequest
createFulltextIndexRequest
(Iterable<String> fields, FulltextIndexOptions options) Deprecated.protected InternalRequest
createGeoIndexRequest
(Iterable<String> fields, GeoIndexOptions options) protected InternalRequest
protected InternalRequest
createMDIndexRequest
(Iterable<String> fields, AbstractMDIndexOptions<?> options) protected InternalRequest
createPersistentIndexRequest
(Iterable<String> fields, PersistentIndexOptions options) protected InternalRequest
createTtlIndexRequest
(Iterable<String> fields, TtlIndexOptions options) protected InternalRequest
createZKDIndexRequest
(Iterable<String> fields, ZKDIndexOptions options) protected InternalRequest
deleteDocumentRequest
(String key, DocumentDeleteOptions options) protected InternalRequest
deleteDocumentsRequest
(RawData docs, DocumentDeleteOptions options) protected <T> InternalRequest
deleteDocumentsRequest
(Iterable<T> docs, DocumentDeleteOptions options) protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentDeleteEntity<T>>>
deleteDocumentsResponseDeserializer
(Class<T> userDataClass) protected InternalRequest
protected ArangoExecutor.ResponseDeserializer<String>
protected InternalRequest
documentExistsRequest
(String key, DocumentExistsOptions options) protected InternalRequest
dropRequest
(Boolean isSystem) protected InternalRequest
getDocumentRequest
(String key, DocumentReadOptions options) protected <T> ArangoExecutor.ResponseDeserializer<T>
getDocumentResponseDeserializer
(Class<T> type) protected InternalRequest
getDocumentsRequest
(Iterable<String> keys, DocumentReadOptions options) protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<T>>
getDocumentsResponseDeserializer
(Class<T> type) protected InternalRequest
protected ArangoExecutor.ResponseDeserializer<Collection<IndexEntity>>
protected InternalRequest
protected InternalRequest
protected InternalRequest
getPermissionsRequest
(String user) protected ArangoExecutor.ResponseDeserializer<Permissions>
protected InternalRequest
protected InternalRequest
protected InternalRequest
grantAccessRequest
(String user, Permissions permissions) protected InternalRequest
protected InternalRequest
importDocumentsRequest
(RawData values, DocumentImportOptions options) protected InternalRequest
importDocumentsRequest
(Iterable<?> values, DocumentImportOptions options) protected <T> InternalRequest
insertDocumentRequest
(T value, DocumentCreateOptions options) protected InternalRequest
insertDocumentsRequest
(RawData values, DocumentCreateOptions options) protected <T> InternalRequest
insertDocumentsRequest
(Iterable<T> values, DocumentCreateOptions options) protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentCreateEntity<T>>>
insertDocumentsResponseDeserializer
(Class<T> userDataClass) name()
protected InternalRequest
renameRequest
(String newName) protected <T> InternalRequest
replaceDocumentRequest
(String key, T value, DocumentReplaceOptions options) protected InternalRequest
replaceDocumentsRequest
(RawData values, DocumentReplaceOptions options) protected <T> InternalRequest
replaceDocumentsRequest
(Iterable<T> values, DocumentReplaceOptions options) protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>>
replaceDocumentsResponseDeserializer
(Class<T> returnType) protected InternalRequest
resetAccessRequest
(String user) protected <T> InternalRequest
responsibleShardRequest
(T value) protected InternalRequest
truncateRequest
(CollectionTruncateOptions options) protected <T> InternalRequest
updateDocumentRequest
(String key, T value, DocumentUpdateOptions options) protected InternalRequest
updateDocumentsRequest
(RawData values, DocumentUpdateOptions options) protected <T> InternalRequest
updateDocumentsRequest
(Iterable<T> values, DocumentUpdateOptions options) protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>>
updateDocumentsResponseDeserializer
(Class<T> returnType) Methods inherited from class com.arangodb.internal.ArangoExecuteable
createPath, executorAsync, executorSync, getSerde, request
-
Field Details
-
PATH_API_COLLECTION
- See Also:
-
dbName
-
name
-
-
Constructor Details
-
InternalArangoCollection
-
-
Method Details
-
name
-
insertDocumentRequest
-
insertDocumentsRequest
-
insertDocumentsRequest
protected <T> InternalRequest insertDocumentsRequest(Iterable<T> values, DocumentCreateOptions options) -
insertDocumentsResponseDeserializer
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentCreateEntity<T>>> insertDocumentsResponseDeserializer(Class<T> userDataClass) -
importDocumentsRequest
-
importDocumentsRequest
-
importDocumentsRequest
-
getDocumentRequest
-
getDocumentResponseDeserializer
-
getDocumentsRequest
-
getDocumentsResponseDeserializer
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<T>> getDocumentsResponseDeserializer(Class<T> type) -
replaceDocumentRequest
protected <T> InternalRequest replaceDocumentRequest(String key, T value, DocumentReplaceOptions options) -
replaceDocumentsRequest
protected <T> InternalRequest replaceDocumentsRequest(Iterable<T> values, DocumentReplaceOptions options) -
replaceDocumentsRequest
-
replaceDocumentsResponseDeserializer
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>> replaceDocumentsResponseDeserializer(Class<T> returnType) -
updateDocumentRequest
protected <T> InternalRequest updateDocumentRequest(String key, T value, DocumentUpdateOptions options) -
updateDocumentsRequest
protected <T> InternalRequest updateDocumentsRequest(Iterable<T> values, DocumentUpdateOptions options) -
updateDocumentsRequest
-
updateDocumentsResponseDeserializer
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>> updateDocumentsResponseDeserializer(Class<T> returnType) -
deleteDocumentRequest
-
deleteDocumentsRequest
protected <T> InternalRequest deleteDocumentsRequest(Iterable<T> docs, DocumentDeleteOptions options) -
deleteDocumentsRequest
-
deleteDocumentsResponseDeserializer
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentDeleteEntity<T>>> deleteDocumentsResponseDeserializer(Class<T> userDataClass) -
documentExistsRequest
-
getIndexRequest
-
deleteIndexRequest
-
deleteIndexResponseDeserializer
-
createPersistentIndexRequest
protected InternalRequest createPersistentIndexRequest(Iterable<String> fields, PersistentIndexOptions options) -
createInvertedIndexRequest
-
createGeoIndexRequest
-
createFulltextIndexRequest
@Deprecated protected InternalRequest createFulltextIndexRequest(Iterable<String> fields, FulltextIndexOptions options) Deprecated. -
createTtlIndexRequest
-
createZKDIndexRequest
-
createMDIndexRequest
protected InternalRequest createMDIndexRequest(Iterable<String> fields, AbstractMDIndexOptions<?> options) -
getIndexesRequest
-
getIndexesResponseDeserializer
protected ArangoExecutor.ResponseDeserializer<Collection<IndexEntity>> getIndexesResponseDeserializer() -
getInvertedIndexesResponseDeserializer
protected ArangoExecutor.ResponseDeserializer<Collection<InvertedIndexEntity>> getInvertedIndexesResponseDeserializer() -
truncateRequest
-
countRequest
-
dropRequest
-
getInfoRequest
-
getPropertiesRequest
-
changePropertiesRequest
-
renameRequest
-
responsibleShardRequest
-
getRevisionRequest
-
grantAccessRequest
-
resetAccessRequest
-
getPermissionsRequest
-
getPermissionsResponseDeserialzer
-