CosmosDbPartitionedStorage Classe

  • java.lang.Object
    • com.microsoft.bot.azure.CosmosDbPartitionedStorage

Implementazioni

public class CosmosDbPartitionedStorage
implements Storage

Implementa un provider di archiviazione basato su CosmosDB usando il partizionamento per un bot.

Riepilogo dei costruttori

Costruttore Descrizione
CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions withCosmosDbStorageOptions)

Inizializza una nuova istanza della classe CosmosDbPartitionedStorage.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Elimina uno o più elementi dal contenitore Cosmos DB.

java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> read(String[] keys)

Legge gli elementi di archiviazione dalla risorsa di archiviazione.

java.util.concurrent.CompletableFuture<java.lang.Void> write(Map<String,Object> changes)

Inserisce o aggiorna uno o più elementi nel contenitore Cosmos DB.

Metodi ereditati da java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Dettagli costruttore

CosmosDbPartitionedStorage

public CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions withCosmosDbStorageOptions)

Inizializza una nuova istanza della classe CosmosDbPartitionedStorage. usando le credenziali, l'ID del database e l'ID contenitore forniti da CosmosDB.

Parametri:

withCosmosDbStorageOptions - Opzioni di configurazione dell'archiviazione partizionate di Cosmos DB.

Dettagli metodo

delete

public CompletableFuture delete(String[] keys)

Elimina uno o più elementi dal contenitore Cosmos DB.

Parametri:

keys - Matrice di ID per gli elementi da eliminare.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

read

public CompletableFuture> read(String[] keys)

Legge gli elementi di archiviazione dalla risorsa di archiviazione.

Parametri:

keys - Raccolta di ID per ogni elemento da recuperare.

Restituisce:

Dizionario contenente gli elementi recuperati.

write

public CompletableFuture write(Map changes)

Inserisce o aggiorna uno o più elementi nel contenitore Cosmos DB.

Parametri:

changes - Dizionario di elementi da inserire o aggiornare. La chiave dell'elemento del dizionario viene usata come ID per l'elemento inserito/aggiornato.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

Si applica a