AsyncDocumentClient Interface

public interface AsyncDocumentClient

Provides a client-side logical representation of the Azure Cosmos DB database service. This async client is used to configure and execute requests against the service.

AsyncDocumentClient async APIs return rxJava'sObservable 

</code> , and so you can use rxJava <xref uid="" data-throw-if-not-resolved="false" data-raw-source="Observable"></xref> functionality. <b>The async <xref uid="" data-throw-if-not-resolved="false" data-raw-source="Observable"></xref> based APIs perform the requested operation only after subscription.</b></p>

The service client encapsulates the endpoint and credentials used to access the Cosmos DB service.

To instantiate you can use the AsyncDocumentClient.Builder

ConnectionPolicy connectionPolicy = new ConnectionPolicy();
connectionPolicy.setConnectionMode(ConnectionMode.Direct);

AsyncDocumentClient client = new AsyncDocumentClient.Builder()

        .withServiceEndpoint(serviceEndpoint)

        .withMasterKeyOrResourceToken(masterKey)

        .withConnectionPolicy(connectionPolicy)

        .withConsistencyLevel(ConsistencyLevel.Session)

        .build();

</code></pre></p>

Method Summary

Modifier and Type Method and Description
void close()

Close this AsyncDocumentClient instance and cleans up the resources.

Observable<ResourceResponse<Attachment>> createAttachment(String documentLink, Attachment attachment, RequestOptions options)

Creates an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created attachment. In case of failure the Observable will error.

Observable<ResourceResponse<Attachment>> createAttachment(String documentLink, InputStream mediaStream, MediaOptions options, RequestOptions requestOptions)

Creates an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created attachment. In case of failure the Observable will error.

Observable<ResourceResponse<DocumentCollection>> createCollection(String databaseLink, DocumentCollection collection, RequestOptions options)

Creates a document collection.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created collection. In case of failure the Observable will error.

Observable<ResourceResponse<Database>> createDatabase(Database database, RequestOptions options)

Creates a database.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created database. In case of failure the Observable will error.

Observable<ResourceResponse<Document>> createDocument(String collectionLink, Object document, RequestOptions options, boolean disableAutomaticIdGeneration)

Creates a document.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created document. In case of failure the Observable will error.

Observable<ResourceResponse<Permission>> createPermission(String userLink, Permission permission, RequestOptions options)

Creates a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created permission. In case of failure the Observable will error.

Observable<ResourceResponse<StoredProcedure>> createStoredProcedure(String collectionLink, StoredProcedure storedProcedure, RequestOptions options)

Creates a stored procedure.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created stored procedure. In case of failure the Observable will error.

Observable<ResourceResponse<Trigger>> createTrigger(String collectionLink, Trigger trigger, RequestOptions options)

Creates a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created trigger. In case of failure the Observable will error.

Observable<ResourceResponse<User>> createUser(String databaseLink, User user, RequestOptions options)

Creates a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created user. In case of failure the Observable will error.

Observable<ResourceResponse<UserDefinedFunction>> createUserDefinedFunction(String collectionLink, UserDefinedFunction udf, RequestOptions options)

Creates a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created user defined function. In case of failure the Observable will error.

Observable<ResourceResponse<Attachment>> deleteAttachment(String attachmentLink, RequestOptions options)

Deletes an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted attachment. In case of failure the Observable will error.

Observable<ResourceResponse<DocumentCollection>> deleteCollection(String collectionLink, RequestOptions options)

Deletes a document collection by the collection link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted database. In case of failure the Observable will error.

Observable<ResourceResponse<Conflict>> deleteConflict(String conflictLink, RequestOptions options)

Deletes a conflict.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted conflict. In case of failure the Observable will error.

Observable<ResourceResponse<Database>> deleteDatabase(String databaseLink, RequestOptions options)

Deletes a database.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the deleted database. In case of failure the Observable will error.

Observable<ResourceResponse<Document>> deleteDocument(String documentLink, RequestOptions options)

Deletes a document by the document link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted document. In case of failure the Observable will error.

Observable<ResourceResponse<Permission>> deletePermission(String permissionLink, RequestOptions options)

Deletes a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted permission. In case of failure the Observable will error.

Observable<ResourceResponse<StoredProcedure>> deleteStoredProcedure(String storedProcedureLink, RequestOptions options)

Deletes a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted stored procedure. In case of failure the Observable will error.

Observable<ResourceResponse<Trigger>> deleteTrigger(String triggerLink, RequestOptions options)

Deletes a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted trigger. In case of failure the Observable will error.

Observable<ResourceResponse<User>> deleteUser(String userLink, RequestOptions options)

Deletes a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted user. In case of failure the Observable will error.

Observable<ResourceResponse<UserDefinedFunction>> deleteUserDefinedFunction(String udfLink, RequestOptions options)

Deletes a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted user defined function. In case of failure the Observable will error.

Observable<StoredProcedureResponse> executeStoredProcedure(String storedProcedureLink, Object[] procedureParams)

Executes a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the stored procedure response. In case of failure the Observable will error.

Observable<StoredProcedureResponse> executeStoredProcedure(String storedProcedureLink, RequestOptions options, Object[] procedureParams)

Executes a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the stored procedure response. In case of failure the Observable will error.

ConnectionPolicy getConnectionPolicy()

Gets the connection policy

Observable<DatabaseAccount> getDatabaseAccount()

Gets database account information.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the database account. In case of failure the Observable will error.

URI getReadEndpoint()

Gets the current read endpoint chosen based on availability and preference.

URI getServiceEndpoint()

Gets the default service endpoint as passed in by the user during construction.

URI getWriteEndpoint()

Gets the current write endpoint chosen based on availability and preference.

void monitor(MeterRegistry registry)

Adds a meter registry for reporting Direct TCP metrics

Observable<FeedResponse<Attachment>> queryAttachments(String documentLink, SqlQuerySpec querySpec, FeedOptions options)

Query for attachments.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained attachments. In case of failure the Observable will error.

Observable<FeedResponse<Attachment>> queryAttachments(String documentLink, String query, FeedOptions options)

Query for attachments.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained attachments. In case of failure the Observable will error.

Observable<FeedResponse<DocumentCollection>> queryCollections(String databaseLink, SqlQuerySpec querySpec, FeedOptions options)

Query for document collections in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained collections. In case of failure the Observable will error.

Observable<FeedResponse<DocumentCollection>> queryCollections(String databaseLink, String query, FeedOptions options)

Query for document collections in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained collections. In case of failure the Observable will error.

Observable<FeedResponse<Conflict>> queryConflicts(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for conflicts.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained conflicts. In case of failure the Observable will error.

Observable<FeedResponse<Conflict>> queryConflicts(String collectionLink, String query, FeedOptions options)

Query for conflicts.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained conflicts. In case of failure the Observable will error.

Observable<FeedResponse<Database>> queryDatabases(SqlQuerySpec querySpec, FeedOptions options)

Query for databases.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained databases. In case of failure the Observable will error.

Observable<FeedResponse<Database>> queryDatabases(String query, FeedOptions options)

Query for databases.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read databases. In case of failure the Observable will error.

Observable<FeedResponse<Document>> queryDocumentChangeFeed(String collectionLink, ChangeFeedOptions changeFeedOptions)

Query for documents change feed in a document collection. After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained documents. In case of failure the Observable will error.

Observable<FeedResponse<Document>> queryDocuments(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for documents in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained documents. In case of failure the Observable will error.

Observable<FeedResponse<Document>> queryDocuments(String collectionLink, String query, FeedOptions options)

Query for documents in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained documents. In case of failure the Observable will error.

Observable<FeedResponse<Offer>> queryOffers(SqlQuerySpec querySpec, FeedOptions options)

Query for offers in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of obtained obtained offers. In case of failure the Observable will error.

Observable<FeedResponse<Offer>> queryOffers(String query, FeedOptions options)

Query for offers in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of obtained obtained offers. In case of failure the Observable will error.

Observable<FeedResponse<Permission>> queryPermissions(String permissionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for permissions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained permissions. In case of failure the Observable will error.

Observable<FeedResponse<Permission>> queryPermissions(String permissionLink, String query, FeedOptions options)

Query for permissions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained permissions. In case of failure the Observable will error.

Observable<FeedResponse<StoredProcedure>> queryStoredProcedures(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for stored procedures in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained stored procedures. In case of failure the Observable will error.

Observable<FeedResponse<StoredProcedure>> queryStoredProcedures(String collectionLink, String query, FeedOptions options)

Query for stored procedures in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained stored procedures. In case of failure the Observable will error.

Observable<FeedResponse<Trigger>> queryTriggers(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for triggers.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained triggers. In case of failure the Observable will error.

Observable<FeedResponse<Trigger>> queryTriggers(String collectionLink, String query, FeedOptions options)

Query for triggers.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained triggers. In case of failure the Observable will error.

Observable<FeedResponse<UserDefinedFunction>> queryUserDefinedFunctions(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for user defined functions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained user defined functions. In case of failure the Observable will error.

Observable<FeedResponse<UserDefinedFunction>> queryUserDefinedFunctions(String collectionLink, String query, FeedOptions options)

Query for user defined functions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained user defined functions. In case of failure the Observable will error.

Observable<FeedResponse<User>> queryUsers(String databaseLink, SqlQuerySpec querySpec, FeedOptions options)

Query for users.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained users. In case of failure the Observable will error.

Observable<FeedResponse<User>> queryUsers(String databaseLink, String query, FeedOptions options)

Query for users.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained users. In case of failure the Observable will error.

Observable<ResourceResponse<Attachment>> readAttachment(String attachmentLink, RequestOptions options)

Reads an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read attachment. In case of failure the Observable will error.

Observable<FeedResponse<Attachment>> readAttachments(String documentLink, FeedOptions options)

Reads all attachments in a document.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read attachments. In case of failure the Observable will error.

Observable<ResourceResponse<DocumentCollection>> readCollection(String collectionLink, RequestOptions options)

Reads a document collection by the collection link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read collection. In case of failure the Observable will error.

Observable<FeedResponse<DocumentCollection>> readCollections(String databaseLink, FeedOptions options)

Reads all document collections in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read collections. In case of failure the Observable will error.

Observable<ResourceResponse<Conflict>> readConflict(String conflictLink, RequestOptions options)

Reads a conflict.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read conflict. In case of failure the Observable will error.

Observable<FeedResponse<Conflict>> readConflicts(String collectionLink, FeedOptions options)

Reads all conflicts in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read conflicts. In case of failure the Observable will error.

Observable<ResourceResponse<Database>> readDatabase(String databaseLink, RequestOptions options)

Reads a database.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read database. In case of failure the Observable will error.

Observable<FeedResponse<Database>> readDatabases(FeedOptions options)

Reads all databases.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read databases. In case of failure the Observable will error.

Observable<ResourceResponse<Document>> readDocument(String documentLink, RequestOptions options)

Reads a document by the document link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read document. In case of failure the Observable will error.

Observable<FeedResponse<Document>> readDocuments(String collectionLink, FeedOptions options)

Reads all documents in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read documents. In case of failure the Observable will error.

Observable<MediaResponse> readMedia(String mediaLink)

Reads a media by the media link.

Observable<ResourceResponse<Offer>> readOffer(String offerLink)

Reads an offer.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read offer. In case of failure the Observable will error.

Observable<FeedResponse<Offer>> readOffers(FeedOptions options)

Reads offers.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read offers. In case of failure the Observable will error.

Observable<FeedResponse<PartitionKeyRange>> readPartitionKeyRanges(String collectionLink, FeedOptions options)

Reads all partition key ranges in a document collection. After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained partition key ranges. In case of failure the Observable will error.

Observable<ResourceResponse<Permission>> readPermission(String permissionLink, RequestOptions options)

Reads a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read permission. In case of failure the Observable will error.

Observable<FeedResponse<Permission>> readPermissions(String permissionLink, FeedOptions options)

Reads all permissions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read permissions. In case of failure the Observable will error.

Observable<ResourceResponse<StoredProcedure>> readStoredProcedure(String storedProcedureLink, RequestOptions options)

Read a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read stored procedure. In case of failure the Observable will error.

Observable<FeedResponse<StoredProcedure>> readStoredProcedures(String collectionLink, FeedOptions options)

Reads all stored procedures in a document collection link.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read stored procedures. In case of failure the Observable will error.

Observable<ResourceResponse<Trigger>> readTrigger(String triggerLink, RequestOptions options)

Reads a trigger by the trigger link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the read trigger. In case of failure the Observable will error.

Observable<FeedResponse<Trigger>> readTriggers(String collectionLink, FeedOptions options)

Reads all triggers in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read triggers. In case of failure the Observable will error.

Observable<ResourceResponse<User>> readUser(String userLink, RequestOptions options)

Reads a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read user. In case of failure the Observable will error.

Observable<ResourceResponse<UserDefinedFunction>> readUserDefinedFunction(String udfLink, RequestOptions options)

Read a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the read user defined function. In case of failure the Observable will error.

Observable<FeedResponse<UserDefinedFunction>> readUserDefinedFunctions(String collectionLink, FeedOptions options)

Reads all user defined functions in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read user defined functions. In case of failure the Observable will error.

Observable<FeedResponse<User>> readUsers(String databaseLink, FeedOptions options)

Reads all users in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read users. In case of failure the Observable will error.

Observable<ResourceResponse<Attachment>> replaceAttachment(Attachment attachment, RequestOptions options)

Replaces an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced attachment. In case of failure the Observable will error.

Observable<ResourceResponse<DocumentCollection>> replaceCollection(DocumentCollection collection, RequestOptions options)

Replaces a document collection.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced document collection. In case of failure the Observable will error.

Observable<ResourceResponse<Document>> replaceDocument(Document document, RequestOptions options)

Replaces a document with the passed in document.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced document. In case of failure the Observable will error.

Observable<ResourceResponse<Document>> replaceDocument(String documentLink, Object document, RequestOptions options)

Replaces a document using a POJO object.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced document. In case of failure the Observable will error.

Observable<ResourceResponse<Offer>> replaceOffer(Offer offer)

Replaces an offer.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced offer. In case of failure the Observable will error.

Observable<ResourceResponse<Permission>> replacePermission(Permission permission, RequestOptions options)

Replaces a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced permission. In case of failure the Observable will error.

Observable<ResourceResponse<StoredProcedure>> replaceStoredProcedure(StoredProcedure storedProcedure, RequestOptions options)

Replaces a stored procedure.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced stored procedure. In case of failure the Observable will error.

Observable<ResourceResponse<Trigger>> replaceTrigger(Trigger trigger, RequestOptions options)

Replaces a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced trigger. In case of failure the Observable will error.

Observable<ResourceResponse<User>> replaceUser(User user, RequestOptions options)

Replaces a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced user. In case of failure the Observable will error.

Observable<ResourceResponse<UserDefinedFunction>> replaceUserDefinedFunction(UserDefinedFunction udf, RequestOptions options)

Replaces a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced user defined function. In case of failure the Observable will error.

Observable<MediaResponse> updateMedia(String mediaLink, InputStream mediaStream, MediaOptions options)

Updates a media by the media link.

Observable<ResourceResponse<Attachment>> upsertAttachment(String documentLink, Attachment attachment, RequestOptions options)

Upserts an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted attachment. In case of failure the Observable will error.

Observable<ResourceResponse<Attachment>> upsertAttachment(String documentLink, InputStream mediaStream, MediaOptions options, RequestOptions requestOptions)

Upserts an attachment to the media stream

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted attachment. In case of failure the Observable will error.

Observable<ResourceResponse<Document>> upsertDocument(String collectionLink, Object document, RequestOptions options, boolean disableAutomaticIdGeneration)

Upserts a document.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted document. In case of failure the Observable will error.

Observable<ResourceResponse<Permission>> upsertPermission(String userLink, Permission permission, RequestOptions options)

Upserts a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted permission. In case of failure the Observable will error.

Observable<ResourceResponse<StoredProcedure>> upsertStoredProcedure(String collectionLink, StoredProcedure storedProcedure, RequestOptions options)

Upserts a stored procedure.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted stored procedure. In case of failure the Observable will error.

Observable<ResourceResponse<Trigger>> upsertTrigger(String collectionLink, Trigger trigger, RequestOptions options)

Upserts a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted trigger. In case of failure the Observable will error.

Observable<ResourceResponse<User>> upsertUser(String databaseLink, User user, RequestOptions options)

Upserts a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted user. In case of failure the Observable will error.

Observable<ResourceResponse<UserDefinedFunction>> upsertUserDefinedFunction(String collectionLink, UserDefinedFunction udf, RequestOptions options)

Upserts a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted user defined function. In case of failure the Observable will error.

Method Details

close

public void close()

Close this AsyncDocumentClient instance and cleans up the resources.

createAttachment

public Observable<>> createAttachment(String documentLink, Attachment attachment, RequestOptions options)

Creates an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created attachment. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
attachment - the attachment to create.
options - the request options.

Returns:

an Observable containing the single resource response with the created attachment or an error.

createAttachment

public Observable<>> createAttachment(String documentLink, InputStream mediaStream, MediaOptions options, RequestOptions requestOptions)

Creates an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created attachment. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
mediaStream - the media stream for creating the attachment.
options - the media options.
requestOptions - the request options

Returns:

an Observable containing the single resource response with the created attachment or an error.

createCollection

public Observable<>> createCollection(String databaseLink, DocumentCollection collection, RequestOptions options)

Creates a document collection.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created collection. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
collection - the collection.
options - the request options.

Returns:

an Observable containing the single resource response with the created collection or an error.

createDatabase

public Observable<>> createDatabase(Database database, RequestOptions options)

Creates a database.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created database. In case of failure the Observable will error.

Parameters:

database - the database.
options - the request options.

Returns:

an Observable containing the single resource response with the created database or an error.

createDocument

public Observable<>> createDocument(String collectionLink, Object document, RequestOptions options, boolean disableAutomaticIdGeneration)

Creates a document.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created document. In case of failure the Observable will error.

Parameters:

collectionLink - the link to the parent document collection.
document - the document represented as a POJO or Document object.
options - the request options.
disableAutomaticIdGeneration - the flag for disabling automatic id generation.

Returns:

an Observable containing the single resource response with the created document or an error.

createPermission

public Observable<>> createPermission(String userLink, Permission permission, RequestOptions options)

Creates a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created permission. In case of failure the Observable will error.

Parameters:

userLink - the user link.
permission - the permission to create.
options - the request options.

Returns:

an Observable containing the single resource response with the created permission or an error.

createStoredProcedure

public Observable<>> createStoredProcedure(String collectionLink, StoredProcedure storedProcedure, RequestOptions options)

Creates a stored procedure.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created stored procedure. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
storedProcedure - the stored procedure to create.
options - the request options.

Returns:

an Observable containing the single resource response with the created stored procedure or an error.

createTrigger

public Observable<>> createTrigger(String collectionLink, Trigger trigger, RequestOptions options)

Creates a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created trigger. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
trigger - the trigger.
options - the request options.

Returns:

an Observable containing the single resource response with the created trigger or an error.

createUser

public Observable<>> createUser(String databaseLink, User user, RequestOptions options)

Creates a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created user. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
user - the user to create.
options - the request options.

Returns:

an Observable containing the single resource response with the created user or an error.

createUserDefinedFunction

public Observable<>> createUserDefinedFunction(String collectionLink, UserDefinedFunction udf, RequestOptions options)

Creates a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the created user defined function. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
udf - the user defined function.
options - the request options.

Returns:

an Observable containing the single resource response with the created user defined function or an error.

deleteAttachment

public Observable<>> deleteAttachment(String attachmentLink, RequestOptions options)

Deletes an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted attachment. In case of failure the Observable will error.

Parameters:

attachmentLink - the attachment link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted attachment or an error.

deleteCollection

public Observable<>> deleteCollection(String collectionLink, RequestOptions options)

Deletes a document collection by the collection link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted database. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted database or an error.

deleteConflict

public Observable<>> deleteConflict(String conflictLink, RequestOptions options)

Deletes a conflict.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted conflict. In case of failure the Observable will error.

Parameters:

conflictLink - the conflict link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted conflict or an error.

deleteDatabase

public Observable<>> deleteDatabase(String databaseLink, RequestOptions options)

Deletes a database.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the deleted database. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
options - the request options.

Returns:

an Observable containing the single resource response with the deleted database or an error.

deleteDocument

public Observable<>> deleteDocument(String documentLink, RequestOptions options)

Deletes a document by the document link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted document. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted document or an error.

deletePermission

public Observable<>> deletePermission(String permissionLink, RequestOptions options)

Deletes a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted permission. In case of failure the Observable will error.

Parameters:

permissionLink - the permission link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted permission or an error.

deleteStoredProcedure

public Observable<>> deleteStoredProcedure(String storedProcedureLink, RequestOptions options)

Deletes a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted stored procedure. In case of failure the Observable will error.

Parameters:

storedProcedureLink - the stored procedure link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted stored procedure or an error.

deleteTrigger

public Observable<>> deleteTrigger(String triggerLink, RequestOptions options)

Deletes a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted trigger. In case of failure the Observable will error.

Parameters:

triggerLink - the trigger link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted trigger or an error.

deleteUser

public Observable<>> deleteUser(String userLink, RequestOptions options)

Deletes a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted user. In case of failure the Observable will error.

Parameters:

userLink - the user link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted user or an error.

deleteUserDefinedFunction

public Observable<>> deleteUserDefinedFunction(String udfLink, RequestOptions options)

Deletes a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the deleted user defined function. In case of failure the Observable will error.

Parameters:

udfLink - the user defined function link.
options - the request options.

Returns:

an Observable containing the single resource response for the deleted user defined function or an error.

executeStoredProcedure

public Observable executeStoredProcedure(String storedProcedureLink, Object[] procedureParams)

Executes a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the stored procedure response. In case of failure the Observable will error.

Parameters:

storedProcedureLink - the stored procedure link.
procedureParams - the array of procedure parameter values.

Returns:

an Observable containing the single resource response with the stored procedure response or an error.

executeStoredProcedure

public Observable executeStoredProcedure(String storedProcedureLink, RequestOptions options, Object[] procedureParams)

Executes a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the stored procedure response. In case of failure the Observable will error.

Parameters:

storedProcedureLink - the stored procedure link.
options - the request options.
procedureParams - the array of procedure parameter values.

Returns:

an Observable containing the single resource response with the stored procedure response or an error.

getConnectionPolicy

public ConnectionPolicy getConnectionPolicy()

Gets the connection policy

Returns:

the connection policy

getDatabaseAccount

public Observable getDatabaseAccount()

Gets database account information.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the database account. In case of failure the Observable will error.

Returns:

an Observable containing the single resource response with the database account or an error.

getReadEndpoint

public URI getReadEndpoint()

Gets the current read endpoint chosen based on availability and preference.

Returns:

the read endpoint URI

getServiceEndpoint

public URI getServiceEndpoint()

Gets the default service endpoint as passed in by the user during construction.

Returns:

the service endpoint URI

getWriteEndpoint

public URI getWriteEndpoint()

Gets the current write endpoint chosen based on availability and preference.

Returns:

the write endpoint URI

monitor

public static void monitor(MeterRegistry registry)

Adds a meter registry for reporting Direct TCP metrics

Parameters:

registry - a meter registry to use for reporting Direct TCP metrics

queryAttachments

public Observable<>> queryAttachments(String documentLink, SqlQuerySpec querySpec, FeedOptions options)

Query for attachments.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained attachments. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained attachments or an error.

queryAttachments

public Observable<>> queryAttachments(String documentLink, String query, FeedOptions options)

Query for attachments.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained attachments. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained attachments or an error.

queryCollections

public Observable<>> queryCollections(String databaseLink, SqlQuerySpec querySpec, FeedOptions options)

Query for document collections in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained collections. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained collections or an error.

queryCollections

public Observable<>> queryCollections(String databaseLink, String query, FeedOptions options)

Query for document collections in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained collections. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained collections or an error.

queryConflicts

public Observable<>> queryConflicts(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for conflicts.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained conflicts. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained conflicts or an error.

queryConflicts

public Observable<>> queryConflicts(String collectionLink, String query, FeedOptions options)

Query for conflicts.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained conflicts. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained conflicts or an error.

queryDatabases

public Observable<>> queryDatabases(SqlQuerySpec querySpec, FeedOptions options)

Query for databases.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained databases. In case of failure the Observable will error.

Parameters:

querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained databases or an error.

queryDatabases

public Observable<>> queryDatabases(String query, FeedOptions options)

Query for databases.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read databases. In case of failure the Observable will error.

Parameters:

query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of read databases or an error.

queryDocumentChangeFeed

public Observable<>> queryDocumentChangeFeed(String collectionLink, ChangeFeedOptions changeFeedOptions)

Query for documents change feed in a document collection. After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained documents. In case of failure the Observable will error.

Parameters:

collectionLink - the link to the parent document collection.
changeFeedOptions - the change feed options.

Returns:

an Observable containing one or several feed response pages of the obtained documents or an error.

queryDocuments

public Observable<>> queryDocuments(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for documents in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained documents. In case of failure the Observable will error.

Parameters:

collectionLink - the link to the parent document collection.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained documents or an error.

queryDocuments

public Observable<>> queryDocuments(String collectionLink, String query, FeedOptions options)

Query for documents in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response of the obtained documents. In case of failure the Observable will error.

Parameters:

collectionLink - the link to the parent document collection.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained document or an error.

queryOffers

public Observable<>> queryOffers(SqlQuerySpec querySpec, FeedOptions options)

Query for offers in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of obtained obtained offers. In case of failure the Observable will error.

Parameters:

querySpec - the query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained offers or an error.

queryOffers

public Observable<>> queryOffers(String query, FeedOptions options)

Query for offers in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of obtained obtained offers. In case of failure the Observable will error.

Parameters:

query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained offers or an error.

queryPermissions

public Observable<>> queryPermissions(String permissionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for permissions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained permissions. In case of failure the Observable will error.

Parameters:

permissionLink - the permission link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained permissions or an error.

queryPermissions

public Observable<>> queryPermissions(String permissionLink, String query, FeedOptions options)

Query for permissions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained permissions. In case of failure the Observable will error.

Parameters:

permissionLink - the permission link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained permissions or an error.

queryStoredProcedures

public Observable<>> queryStoredProcedures(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for stored procedures in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained stored procedures. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained stored procedures or an error.

queryStoredProcedures

public Observable<>> queryStoredProcedures(String collectionLink, String query, FeedOptions options)

Query for stored procedures in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained stored procedures. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained stored procedures or an error.

queryTriggers

public Observable<>> queryTriggers(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for triggers.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained triggers. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained triggers or an error.

queryTriggers

public Observable<>> queryTriggers(String collectionLink, String query, FeedOptions options)

Query for triggers.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained triggers. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained triggers or an error.

queryUserDefinedFunctions

public Observable<>> queryUserDefinedFunctions(String collectionLink, SqlQuerySpec querySpec, FeedOptions options)

Query for user defined functions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained user defined functions. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained user defined functions or an error.

queryUserDefinedFunctions

public Observable<>> queryUserDefinedFunctions(String collectionLink, String query, FeedOptions options)

Query for user defined functions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained user defined functions. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained user defined functions or an error.

queryUsers

public Observable<>> queryUsers(String databaseLink, SqlQuerySpec querySpec, FeedOptions options)

Query for users.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained users. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
querySpec - the SQL query specification.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained users or an error.

queryUsers

public Observable<>> queryUsers(String databaseLink, String query, FeedOptions options)

Query for users.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained users. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
query - the query.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained users or an error.

readAttachment

public Observable<>> readAttachment(String attachmentLink, RequestOptions options)

Reads an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read attachment. In case of failure the Observable will error.

Parameters:

attachmentLink - the attachment link.
options - the request options.

Returns:

an Observable containing the single resource response with the read attachment or an error.

readAttachments

public Observable<>> readAttachments(String documentLink, FeedOptions options)

Reads all attachments in a document.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read attachments. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read attachments or an error.

readCollection

public Observable<>> readCollection(String collectionLink, RequestOptions options)

Reads a document collection by the collection link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read collection. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the request options.

Returns:

an Observable containing the single resource response with the read collection or an error.

readCollections

public Observable<>> readCollections(String databaseLink, FeedOptions options)

Reads all document collections in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read collections. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
options - the fee options.

Returns:

an Observable containing one or several feed response pages of the read collections or an error.

readConflict

public Observable<>> readConflict(String conflictLink, RequestOptions options)

Reads a conflict.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read conflict. In case of failure the Observable will error.

Parameters:

conflictLink - the conflict link.
options - the request options.

Returns:

an Observable containing the single resource response with the read conflict or an error.

readConflicts

public Observable<>> readConflicts(String collectionLink, FeedOptions options)

Reads all conflicts in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read conflicts. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read conflicts or an error.

readDatabase

public Observable<>> readDatabase(String databaseLink, RequestOptions options)

Reads a database.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read database. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
options - the request options.

Returns:

an Observable containing the single resource response with the read database or an error.

readDatabases

public Observable<>> readDatabases(FeedOptions options)

Reads all databases.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read databases. In case of failure the Observable will error.

Parameters:

options - the feed options.

Returns:

an Observable containing one or several feed response pages of read databases or an error.

readDocument

public Observable<>> readDocument(String documentLink, RequestOptions options)

Reads a document by the document link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read document. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
options - the request options.

Returns:

an Observable containing the single resource response with the read document or an error.

readDocuments

public Observable<>> readDocuments(String collectionLink, FeedOptions options)

Reads all documents in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response of the read documents. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read documents or an error.

readMedia

public Observable readMedia(String mediaLink)

Reads a media by the media link.

Parameters:

mediaLink - the media link.

Returns:

the media response.

readOffer

public Observable<>> readOffer(String offerLink)

Reads an offer.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read offer. In case of failure the Observable will error.

Parameters:

offerLink - the offer link.

Returns:

an Observable containing the single resource response with the read offer or an error.

readOffers

public Observable<>> readOffers(FeedOptions options)

Reads offers.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read offers. In case of failure the Observable will error.

Parameters:

options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read offers or an error.

readPartitionKeyRanges

public Observable<>> readPartitionKeyRanges(String collectionLink, FeedOptions options)

Reads all partition key ranges in a document collection. After subscription the operation will be performed. The Observable will contain one or several feed response pages of the obtained partition key ranges. In case of failure the Observable will error.

Parameters:

collectionLink - the link to the parent document collection.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the obtained partition key ranges or an error.

readPermission

public Observable<>> readPermission(String permissionLink, RequestOptions options)

Reads a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read permission. In case of failure the Observable will error.

Parameters:

permissionLink - the permission link.
options - the request options.

Returns:

an Observable containing the single resource response with the read permission or an error.

readPermissions

public Observable<>> readPermissions(String permissionLink, FeedOptions options)

Reads all permissions.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read permissions. In case of failure the Observable will error.

Parameters:

permissionLink - the permission link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read permissions or an error.

readStoredProcedure

public Observable<>> readStoredProcedure(String storedProcedureLink, RequestOptions options)

Read a stored procedure by the stored procedure link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read stored procedure. In case of failure the Observable will error.

Parameters:

storedProcedureLink - the stored procedure link.
options - the request options.

Returns:

an Observable containing the single resource response with the read stored procedure or an error.

readStoredProcedures

public Observable<>> readStoredProcedures(String collectionLink, FeedOptions options)

Reads all stored procedures in a document collection link.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read stored procedures. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read stored procedures or an error.

readTrigger

public Observable<>> readTrigger(String triggerLink, RequestOptions options)

Reads a trigger by the trigger link.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the read trigger. In case of failure the Observable will error.

Parameters:

triggerLink - the trigger link.
options - the request options.

Returns:

an Observable containing the single resource response for the read trigger or an error.

readTriggers

public Observable<>> readTriggers(String collectionLink, FeedOptions options)

Reads all triggers in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read triggers. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read triggers or an error.

readUser

public Observable<>> readUser(String userLink, RequestOptions options)

Reads a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the read user. In case of failure the Observable will error.

Parameters:

userLink - the user link.
options - the request options.

Returns:

an Observable containing the single resource response with the read user or an error.

readUserDefinedFunction

public Observable<>> readUserDefinedFunction(String udfLink, RequestOptions options)

Read a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response for the read user defined function. In case of failure the Observable will error.

Parameters:

udfLink - the user defined function link.
options - the request options.

Returns:

an Observable containing the single resource response for the read user defined function or an error.

readUserDefinedFunctions

public Observable<>> readUserDefinedFunctions(String collectionLink, FeedOptions options)

Reads all user defined functions in a document collection.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read user defined functions. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read user defined functions or an error.

readUsers

public Observable<>> readUsers(String databaseLink, FeedOptions options)

Reads all users in a database.

After subscription the operation will be performed. The Observable will contain one or several feed response pages of the read users. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
options - the feed options.

Returns:

an Observable containing one or several feed response pages of the read users or an error.

replaceAttachment

public Observable<>> replaceAttachment(Attachment attachment, RequestOptions options)

Replaces an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced attachment. In case of failure the Observable will error.

Parameters:

attachment - the attachment to use.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced attachment or an error.

replaceCollection

public Observable<>> replaceCollection(DocumentCollection collection, RequestOptions options)

Replaces a document collection.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced document collection. In case of failure the Observable will error.

Parameters:

collection - the document collection to use.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced document collection or an error.

replaceDocument

public Observable<>> replaceDocument(Document document, RequestOptions options)

Replaces a document with the passed in document.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced document. In case of failure the Observable will error.

Parameters:

document - the document to replace (containing the document id).
options - the request options.

Returns:

an Observable containing the single resource response with the replaced document or an error.

replaceDocument

public Observable<>> replaceDocument(String documentLink, Object document, RequestOptions options)

Replaces a document using a POJO object.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced document. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
document - the document represented as a POJO or Document object.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced document or an error.

replaceOffer

public Observable<>> replaceOffer(Offer offer)

Replaces an offer.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced offer. In case of failure the Observable will error.

Parameters:

offer - the offer to use.

Returns:

an Observable containing the single resource response with the replaced offer or an error.

replacePermission

public Observable<>> replacePermission(Permission permission, RequestOptions options)

Replaces a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced permission. In case of failure the Observable will error.

Parameters:

permission - the permission to use.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced permission or an error.

replaceStoredProcedure

public Observable<>> replaceStoredProcedure(StoredProcedure storedProcedure, RequestOptions options)

Replaces a stored procedure.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced stored procedure. In case of failure the Observable will error.

Parameters:

storedProcedure - the stored procedure to use.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced stored procedure or an error.

replaceTrigger

public Observable<>> replaceTrigger(Trigger trigger, RequestOptions options)

Replaces a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced trigger. In case of failure the Observable will error.

Parameters:

trigger - the trigger to use.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced trigger or an error.

replaceUser

public Observable<>> replaceUser(User user, RequestOptions options)

Replaces a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced user. In case of failure the Observable will error.

Parameters:

user - the user to use.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced user or an error.

replaceUserDefinedFunction

public Observable<>> replaceUserDefinedFunction(UserDefinedFunction udf, RequestOptions options)

Replaces a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the replaced user defined function. In case of failure the Observable will error.

Parameters:

udf - the user defined function.
options - the request options.

Returns:

an Observable containing the single resource response with the replaced user defined function or an error.

updateMedia

public Observable updateMedia(String mediaLink, InputStream mediaStream, MediaOptions options)

Updates a media by the media link.

Parameters:

mediaLink - the media link.
mediaStream - the media stream to upload.
options - the media options.

Returns:

the media response.

upsertAttachment

public Observable<>> upsertAttachment(String documentLink, Attachment attachment, RequestOptions options)

Upserts an attachment.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted attachment. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
attachment - the attachment to upsert.
options - the request options.

Returns:

an Observable containing the single resource response with the upserted attachment or an error.

upsertAttachment

public Observable<>> upsertAttachment(String documentLink, InputStream mediaStream, MediaOptions options, RequestOptions requestOptions)

Upserts an attachment to the media stream

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted attachment. In case of failure the Observable will error.

Parameters:

documentLink - the document link.
mediaStream - the media stream for upserting the attachment.
options - the media options.
requestOptions - the request options

Returns:

an Observable containing the single resource response with the upserted attachment or an error.

upsertDocument

public Observable<>> upsertDocument(String collectionLink, Object document, RequestOptions options, boolean disableAutomaticIdGeneration)

Upserts a document.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted document. In case of failure the Observable will error.

Parameters:

collectionLink - the link to the parent document collection.
document - the document represented as a POJO or Document object to upsert.
options - the request options.
disableAutomaticIdGeneration - the flag for disabling automatic id generation.

Returns:

an Observable containing the single resource response with the upserted document or an error.

upsertPermission

public Observable<>> upsertPermission(String userLink, Permission permission, RequestOptions options)

Upserts a permission.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted permission. In case of failure the Observable will error.

Parameters:

userLink - the user link.
permission - the permission to upsert.
options - the request options.

Returns:

an Observable containing the single resource response with the upserted permission or an error.

upsertStoredProcedure

public Observable<>> upsertStoredProcedure(String collectionLink, StoredProcedure storedProcedure, RequestOptions options)

Upserts a stored procedure.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted stored procedure. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
storedProcedure - the stored procedure to upsert.
options - the request options.

Returns:

an Observable containing the single resource response with the upserted stored procedure or an error.

upsertTrigger

public Observable<>> upsertTrigger(String collectionLink, Trigger trigger, RequestOptions options)

Upserts a trigger.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted trigger. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
trigger - the trigger to upsert.
options - the request options.

Returns:

an Observable containing the single resource response with the upserted trigger or an error.

upsertUser

public Observable<>> upsertUser(String databaseLink, User user, RequestOptions options)

Upserts a user.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted user. In case of failure the Observable will error.

Parameters:

databaseLink - the database link.
user - the user to upsert.
options - the request options.

Returns:

an Observable containing the single resource response with the upserted user or an error.

upsertUserDefinedFunction

public Observable<>> upsertUserDefinedFunction(String collectionLink, UserDefinedFunction udf, RequestOptions options)

Upserts a user defined function.

After subscription the operation will be performed. The Observable upon successful completion will contain a single resource response with the upserted user defined function. In case of failure the Observable will error.

Parameters:

collectionLink - the collection link.
udf - the user defined function to upsert.
options - the request options.

Returns:

an Observable containing the single resource response with the upserted user defined function or an error.

Applies to