CosmosDbPartitionedStorageOptions Classe

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

public class CosmosDbPartitionedStorageOptions

Opzioni di archiviazione partizionate di Cosmos DB.

Riepilogo dei costruttori

Costruttore Descrizione
CosmosDbPartitionedStorageOptions()

Costruisce un oggetto opzioni vuoto.

CosmosDbPartitionedStorageOptions(Configuration configuration)

Costruire con proprietà da Configuration.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.lang.String getAuthKey()

Ottiene la chiave di autenticazione per Cosmos DB.

java.lang.Boolean getCompatibilityMode()

Ottiene un valore che indica se eseguire o meno in modalità compatibilità.

ConnectionPolicy getConnectionPolicy()

Ottiene i criteri diconnessione per CosmosDB.

ConsistencyLevel getConsistencyLevel()

Rappresenta i livelli di coerenza supportati per le operazioni client di Azure Cosmos DB nel servizio di database Azure Cosmos DB.

java.lang.String getContainerId()

Ottiene l'identificatore del contenitore.

java.lang.Integer getContainerThroughput()

Ottiene il set di velocità effettiva durante la creazione del contenitore.

java.lang.String getCosmosDbEndpoint()

Ottiene l'endpoint cosmosDB.

java.lang.String getDatabaseId()

Ottiene l'identificatore del database per l'istanza di Cosmos DB.

java.lang.String getKeySuffix()

Ottiene il suffisso da aggiungere a ogni chiave.

void setAuthKey(String withAuthKey)

Imposta la chiave di autenticazione per Cosmos DB.

void setCompatibilityMode(Boolean withCompatibilityMode)

Imposta un valore che indica se eseguire o meno in modalità compatibilità.

void setConnectionPolicy(ConnectionPolicy withConnectionPolicy)

Imposta i criteri di connessioneper CosmosDB.

void setConsistencyLevel(ConsistencyLevel withConsistencyLevel)

Rappresenta i livelli di coerenza supportati per le operazioni client di Azure Cosmos DB nel servizio di database Azure Cosmos DB.

void setContainerId(String withContainerId)

Imposta l'identificatore del contenitore.

void setContainerThroughput(Integer withContainerThroughput)

Imposta il set di velocità effettiva durante la creazione del contenitore.

void setCosmosDbEndpoint(String withCosmosDbEndpoint)

Imposta l'endpoint di CosmosDB.

void setDatabaseId(String withDatabaseId)

Imposta l'identificatore del database per l'istanza di Cosmos DB.

void setKeySuffix(String withKeySuffix)

Imposta il suffisso da aggiungere a ogni chiave.

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

CosmosDbPartitionedStorageOptions

public CosmosDbPartitionedStorageOptions()

Costruisce un oggetto opzioni vuoto.

CosmosDbPartitionedStorageOptions

public CosmosDbPartitionedStorageOptions(Configuration configuration)

Costruire con proprietà da Configuration.

Parametri:

configuration - Oggetto Configuration da cui leggere le proprietà.

Dettagli metodo

getAuthKey

public String getAuthKey()

Ottiene la chiave di autenticazione per Cosmos DB.

Restituisce:

Chiave di autenticazione per il database.

getCompatibilityMode

public Boolean getCompatibilityMode()

Ottiene un valore che indica se eseguire o meno in modalità compatibilità. Le versioni precedenti di CosmosDb hanno un limite di lunghezza chiave pari a 255. Le chiavi più lunghe di queste sono state troncate in CosmosDbKeyEscape. Questo rimane il comportamento predefinito, ma può essere sottoposto a override impostando CompatibilityMode su false. Questa impostazione consentirà anche l'uso di raccolte meno recenti in cui non è stato specificato PartitionKey. Nota: CompatibilityMode non può essere 'true' se viene usato KeySuffix.

Restituisce:

CompatibilityMode

getConnectionPolicy

public ConnectionPolicy getConnectionPolicy()

Ottiene ConnectionPolicy per CosmosDB.

Restituisce:

Impostazioni ConnectionPolicy.

getConsistencyLevel

public ConsistencyLevel getConsistencyLevel()

Rappresenta i livelli di coerenza supportati per le operazioni client di Azure Cosmos DB nel servizio di database Azure Cosmos DB. L'elemento ConsistencyLevel richiesto deve corrispondere o essere più debole di quello di cui è stato effettuato il provisioning per l'account del database. I livelli di coerenza in base all'ordine di forza sono Strong, BoundedStaleness, Session e Eventual.

Restituisce:

The ConsistencyLevel

getContainerId

public String getContainerId()

Ottiene l'identificatore del contenitore.

Restituisce:

ID contenitore/raccolta.

getContainerThroughput

public Integer getContainerThroughput()

Ottiene il set di velocità effettiva durante la creazione del contenitore. Il valore predefinito è 400.

Restituisce:

Velocità effettiva del contenitore.

getCosmosDbEndpoint

public String getCosmosDbEndpoint()

Ottiene l'endpoint cosmosDB.

Restituisce:

Endpoint del database.

getDatabaseId

public String getDatabaseId()

Ottiene l'identificatore del database per l'istanza di Cosmos DB.

Restituisce:

ID cosmosDB DB.

getKeySuffix

public String getKeySuffix()

Ottiene il suffisso da aggiungere a ogni chiave. Vedere CosmosDbKeyEscape.EscapeKey(string). Nota:CompatibilityMode deve essere impostato su 'false' per usare keySuffix. Quando si usa KeySuffix, le chiavi non verranno troncate, ma verrà generata un'eccezione se la lunghezza della chiave è maggiore di quella consentita da CosmosDb.

Restituisce:

Stringa contenente solo i caratteri chiave di CosmosDb validi. (ad esempio: '\', '?', '/', '#', '*').

setAuthKey

public void setAuthKey(String withAuthKey)

Imposta la chiave di autenticazione per Cosmos DB.

Parametri:

withAuthKey - Chiave di autenticazione da usare.

setCompatibilityMode

public void setCompatibilityMode(Boolean withCompatibilityMode)

Imposta un valore che indica se eseguire o meno in modalità compatibilità. Le versioni precedenti di CosmosDb hanno un limite di lunghezza chiave pari a 255. Le chiavi più lunghe di queste sono state troncate in CosmosDbKeyEscape. Questo rimane il comportamento predefinito, ma può essere sottoposto a override impostando CompatibilityMode su false. Questa impostazione consentirà anche l'uso di raccolte meno recenti in cui non è stato specificato PartitionKey. Nota: CompatibilityMode non può essere 'true' se viene usato KeySuffix.

Parametri:

withCompatibilityMode - Attualmente, la lunghezza massima della chiave per cosmosdb è 1023: https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits#per-item-limits Il valore predefinito per la compatibilità con le versioni precedenti è 255, CosmosDbKeyEscape.MaxKeyLength.

setConnectionPolicy

public void setConnectionPolicy(ConnectionPolicy withConnectionPolicy)

Imposta ConnectionPolicy per CosmosDB.

Parametri:

withConnectionPolicy - Impostazioni ConnectionPolicy.

setConsistencyLevel

public void setConsistencyLevel(ConsistencyLevel withConsistencyLevel)

Rappresenta i livelli di coerenza supportati per le operazioni client di Azure Cosmos DB nel servizio di database Azure Cosmos DB. L'elemento ConsistencyLevel richiesto deve corrispondere o essere più debole di quello di cui è stato effettuato il provisioning per l'account del database. I livelli di coerenza in base all'ordine di forza sono Strong, BoundedStaleness, Session e Eventual.

Parametri:

withConsistencyLevel - ConsistencyLevel da usare.

setContainerId

public void setContainerId(String withContainerId)

Imposta l'identificatore del contenitore.

Parametri:

withContainerId - ID contenitore/raccolta.

setContainerThroughput

public void setContainerThroughput(Integer withContainerThroughput)

Imposta il set di velocità effettiva durante la creazione del contenitore. Il valore predefinito è 400.

Parametri:

withContainerThroughput - L'oggetto thoughput desiderato.

setCosmosDbEndpoint

public void setCosmosDbEndpoint(String withCosmosDbEndpoint)

Imposta l'endpoint di CosmosDB.

Parametri:

withCosmosDbEndpoint - Endpoint del database da usare.

setDatabaseId

public void setDatabaseId(String withDatabaseId)

Imposta l'identificatore del database per l'istanza di Cosmos DB.

Parametri:

withDatabaseId - ID CosmosDB.

setKeySuffix

public void setKeySuffix(String withKeySuffix)

Imposta il suffisso da aggiungere a ogni chiave. Vedere CosmosDbKeyEscape.EscapeKey(string). Nota:CompatibilityMode deve essere impostato su 'false' per usare keySuffix. Quando si usa KeySuffix, le chiavi non verranno troncate, ma verrà generata un'eccezione se la lunghezza della chiave è maggiore di quella consentita da CosmosDb.

Parametri:

withKeySuffix - Stringa contenente solo i caratteri chiave di CosmosDb validi. (ad esempio: '\', '?', '/', '#', '*').

Si applica a