Package com.c8db.internal
Class InternalC8Collection<A extends InternalC8DB<E>,D extends InternalC8Database<A,E>,E extends C8Executor>
- java.lang.Object
-
- com.c8db.internal.C8Executeable<E>
-
- com.c8db.internal.InternalC8Collection<A,D,E>
-
- Direct Known Subclasses:
C8CollectionImpl
public abstract class InternalC8Collection<A extends InternalC8DB<E>,D extends InternalC8Database<A,E>,E extends C8Executor> extends C8Executeable<E>
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringnameprotected static StringPATH_API_COLLECTIONprotected static StringPATH_API_DOCUMENTprotected static StringPATH_API_INDEX-
Fields inherited from class com.c8db.internal.C8Executeable
context, executor, util
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInternalC8Collection(D db, String name)
-
Method Summary
-
Methods inherited from class com.c8db.internal.C8Executeable
createPath, executor, request, util, util
-
-
-
-
Field Detail
-
PATH_API_COLLECTION
protected static final String PATH_API_COLLECTION
- See Also:
- Constant Field Values
-
PATH_API_DOCUMENT
protected static final String PATH_API_DOCUMENT
- See Also:
- Constant Field Values
-
PATH_API_INDEX
protected static final String PATH_API_INDEX
- See Also:
- Constant Field Values
-
name
protected volatile String name
-
-
Method Detail
-
db
public D db()
-
name
public String name()
-
insertDocumentRequest
protected <T> Request insertDocumentRequest(T value, DocumentCreateOptions options)
-
insertDocumentResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<DocumentCreateEntity<T>> insertDocumentResponseDeserializer(T value, DocumentCreateOptions options)
-
insertDocumentsRequest
protected <T> Request insertDocumentsRequest(Collection<T> values, DocumentCreateOptions params)
-
insertDocumentsResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<MultiDocumentEntity<DocumentCreateEntity<T>>> insertDocumentsResponseDeserializer(Collection<T> values, DocumentCreateOptions params)
-
getDocumentRequest
protected Request getDocumentRequest(String key, DocumentReadOptions options)
-
getDocumentsRequest
protected Request getDocumentsRequest(Collection<String> keys, DocumentReadOptions options)
-
getDocumentsResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<MultiDocumentEntity<T>> getDocumentsResponseDeserializer(Class<T> type, DocumentReadOptions options)
-
replaceDocumentRequest
protected <T> Request replaceDocumentRequest(String key, T value, DocumentReplaceOptions options)
-
replaceDocumentResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<DocumentUpdateEntity<T>> replaceDocumentResponseDeserializer(T value, DocumentReplaceOptions options)
-
replaceDocumentsRequest
protected <T> Request replaceDocumentsRequest(Collection<T> values, DocumentReplaceOptions params)
-
replaceDocumentsResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>> replaceDocumentsResponseDeserializer(Collection<T> values, DocumentReplaceOptions params)
-
updateDocumentRequest
protected <T> Request updateDocumentRequest(String key, T value, DocumentUpdateOptions options)
-
updateDocumentResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<DocumentUpdateEntity<T>> updateDocumentResponseDeserializer(T value, DocumentUpdateOptions options)
-
updateDocumentsRequest
protected <T> Request updateDocumentsRequest(Collection<T> values, DocumentUpdateOptions params)
-
updateDocumentsResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<MultiDocumentEntity<DocumentUpdateEntity<T>>> updateDocumentsResponseDeserializer(Collection<T> values, DocumentUpdateOptions params)
-
deleteDocumentRequest
protected Request deleteDocumentRequest(String key, DocumentDeleteOptions options)
-
deleteDocumentResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<DocumentDeleteEntity<T>> deleteDocumentResponseDeserializer(Class<T> type)
-
deleteDocumentsRequest
protected <T> Request deleteDocumentsRequest(Collection<T> keys, DocumentDeleteOptions options)
-
deleteDocumentsResponseDeserializer
protected <T> C8Executor.ResponseDeserializer<MultiDocumentEntity<DocumentDeleteEntity<T>>> deleteDocumentsResponseDeserializer(Class<T> type)
-
documentExistsRequest
protected Request documentExistsRequest(String key, DocumentExistsOptions options)
-
deleteIndexResponseDeserializer
protected C8Executor.ResponseDeserializer<String> deleteIndexResponseDeserializer()
-
createHashIndexRequest
protected Request createHashIndexRequest(Iterable<String> fields, HashIndexOptions options)
-
createSkiplistIndexRequest
protected Request createSkiplistIndexRequest(Iterable<String> fields, SkiplistIndexOptions options)
-
createPersistentIndexRequest
protected Request createPersistentIndexRequest(Iterable<String> fields, PersistentIndexOptions options)
-
createGeoIndexRequest
protected Request createGeoIndexRequest(Iterable<String> fields, GeoIndexOptions options)
-
createFulltextIndexRequest
protected Request createFulltextIndexRequest(Iterable<String> fields, FulltextIndexOptions options)
-
createTTLIndexRequest
protected Request createTTLIndexRequest(Iterable<String> fields, TTLIndexOptions options)
-
getIndexesRequest
protected Request getIndexesRequest()
-
getIndexesResponseDeserializer
protected C8Executor.ResponseDeserializer<Collection<IndexEntity>> getIndexesResponseDeserializer()
-
truncateRequest
protected Request truncateRequest(CollectionTruncateOptions options)
-
countRequest
protected Request countRequest(CollectionCountOptions options)
-
getInfoRequest
protected Request getInfoRequest()
-
getPropertiesRequest
protected Request getPropertiesRequest()
-
changePropertiesRequest
protected Request changePropertiesRequest(CollectionPropertiesOptions options)
-
responsibleShardRequest
protected <T> Request responsibleShardRequest(T value)
-
getRevisionRequest
protected Request getRevisionRequest()
-
grantAccessRequest
protected Request grantAccessRequest(String user, Permissions permissions)
-
getPermissionsResponseDeserialzer
protected C8Executor.ResponseDeserializer<Permissions> getPermissionsResponseDeserialzer()
-
-