public class InternalArangoCollection<A extends InternalArangoDB<E,R,C>,D extends InternalArangoDatabase<A,E,R,C>,E extends ArangoExecutor,R,C extends Connection> extends ArangoExecuteable<E,R,C>
executor
Constructor and Description |
---|
InternalArangoCollection(D db,
String name) |
executor, util
public D db()
public String name()
protected <T> Request insertDocumentRequest(T value, DocumentCreateOptions options)
protected <T> ArangoExecutor.ResponseDeserializer<DocumentCreateEntity<T>> insertDocumentResponseDeserializer(T value)
protected <T> Request insertDocumentsRequest(Collection<T> values, DocumentCreateOptions params)
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentCreateEntity<T>>> insertDocumentsResponseDeserializer(Collection<T> values, DocumentCreateOptions params)
protected Request importDocumentsRequest(String values, DocumentImportOptions options)
protected Request importDocumentsRequest(Collection<?> values, DocumentImportOptions options)
protected Request importDocumentsRequest(DocumentImportOptions options)
protected Request getDocumentRequest(String key, DocumentReadOptions options)
protected Request getDocumentsRequest(Collection<String> keys, DocumentReadOptions options)
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<T>> getDocumentsResponseDeserializer(Class<T> type, DocumentReadOptions options)
protected <T> Request replaceDocumentRequest(String key, T value, DocumentReplaceOptions options)
protected <T> ArangoExecutor.ResponseDeserializer<DocumentUpdateEntity<T>> replaceDocumentResponseDeserializer(T value)
protected <T> Request replaceDocumentsRequest(Collection<T> values, DocumentReplaceOptions params)
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>> replaceDocumentsResponseDeserializer(Collection<T> values, DocumentReplaceOptions params)
protected <T> Request updateDocumentRequest(String key, T value, DocumentUpdateOptions options)
protected <T> ArangoExecutor.ResponseDeserializer<DocumentUpdateEntity<T>> updateDocumentResponseDeserializer(T value)
protected <T> Request updateDocumentsRequest(Collection<T> values, DocumentUpdateOptions params)
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>> updateDocumentsResponseDeserializer(Collection<T> values, DocumentUpdateOptions params)
protected Request deleteDocumentRequest(String key, DocumentDeleteOptions options)
protected <T> ArangoExecutor.ResponseDeserializer<DocumentDeleteEntity<T>> deleteDocumentResponseDeserializer(Class<T> type)
protected <T> Request deleteDocumentsRequest(Collection<T> keys, DocumentDeleteOptions options)
protected <T> ArangoExecutor.ResponseDeserializer<MultiDocumentEntity<DocumentDeleteEntity<T>>> deleteDocumentsResponseDeserializer(Class<T> type)
protected Request documentExistsRequest(String key, DocumentExistsOptions options)
protected ArangoExecutor.ResponseDeserializer<String> deleteIndexResponseDeserializer()
protected Request createHashIndexRequest(Iterable<String> fields, HashIndexOptions options)
protected Request createSkiplistIndexRequest(Iterable<String> fields, SkiplistIndexOptions options)
protected Request createPersistentIndexRequest(Iterable<String> fields, PersistentIndexOptions options)
protected Request createGeoIndexRequest(Iterable<String> fields, GeoIndexOptions options)
protected Request createFulltextIndexRequest(Iterable<String> fields, FulltextIndexOptions options)
protected Request getIndexesRequest()
protected ArangoExecutor.ResponseDeserializer<Collection<IndexEntity>> getIndexesResponseDeserializer()
protected Request truncateRequest()
protected Request countRequest()
protected Request loadRequest()
protected Request unloadRequest()
protected Request getInfoRequest()
protected Request getPropertiesRequest()
protected Request changePropertiesRequest(CollectionPropertiesOptions options)
protected Request getRevisionRequest()
protected Request grantAccessRequest(String user, Permissions permissions)
protected ArangoExecutor.ResponseDeserializer<Permissions> getPermissionsResponseDeserialzer()
Copyright © 2016–2017 ArangoDB GmbH. All rights reserved.