CosmosDbPartitionedStorageOptions Classe
- java.
lang. Object - com.
microsoft. bot. azure. CosmosDbPartitionedStorageOptions
- com.
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à. |
|
Connection |
getConnectionPolicy()
Ottiene i criteri di |
|
Consistency |
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 connessione |
| 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
Dettagli costruttore
CosmosDbPartitionedStorageOptions
public CosmosDbPartitionedStorageOptions()
Costruisce un oggetto opzioni vuoto.
CosmosDbPartitionedStorageOptions
public CosmosDbPartitionedStorageOptions(Configuration configuration)
Costruire con proprietà da Configuration.
Parametri:
Dettagli metodo
getAuthKey
public String getAuthKey()
Ottiene la chiave di autenticazione per Cosmos DB.
Restituisce:
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:
getConnectionPolicy
public ConnectionPolicy getConnectionPolicy()
Ottiene ConnectionPolicy per CosmosDB.
Restituisce:
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:
getContainerId
public String getContainerId()
Ottiene l'identificatore del contenitore.
Restituisce:
getContainerThroughput
public Integer getContainerThroughput()
Ottiene il set di velocità effettiva durante la creazione del contenitore. Il valore predefinito è 400.
Restituisce:
getCosmosDbEndpoint
public String getCosmosDbEndpoint()
Ottiene l'endpoint cosmosDB.
Restituisce:
getDatabaseId
public String getDatabaseId()
Ottiene l'identificatore del database per l'istanza di Cosmos DB.
Restituisce:
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:
setAuthKey
public void setAuthKey(String withAuthKey)
Imposta la chiave di autenticazione per Cosmos DB.
Parametri:
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:
setConnectionPolicy
public void setConnectionPolicy(ConnectionPolicy withConnectionPolicy)
Imposta ConnectionPolicy per CosmosDB.
Parametri:
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:
setContainerId
public void setContainerId(String withContainerId)
Imposta l'identificatore del contenitore.
Parametri:
setContainerThroughput
public void setContainerThroughput(Integer withContainerThroughput)
Imposta il set di velocità effettiva durante la creazione del contenitore. Il valore predefinito è 400.
Parametri:
setCosmosDbEndpoint
public void setCosmosDbEndpoint(String withCosmosDbEndpoint)
Imposta l'endpoint di CosmosDB.
Parametri:
setDatabaseId
public void setDatabaseId(String withDatabaseId)
Imposta l'identificatore del database per l'istanza di Cosmos DB.
Parametri:
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: