CosmosDbKeyEscape Classe

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

public final class CosmosDbKeyEscape

Classe helper per eseguire l'escape delle chiavi cosmosDB.

Riepilogo dei campi

Modificatore e tipo Campo e descrizione
static final java.lang.Integer MAX_KEY_LENGTH

Le librerie meno recenti hanno una lunghezza massima di chiave pari a 255.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
static java.lang.String escapeKey(String key)

Converte la chiave in un DocumentID che può essere usato in modo sicuro con Cosmos DB.

static java.lang.String escapeKey(String key, String suffix, Boolean compatibilityMode)

Converte la chiave in un DocumentID che può essere usato in modo sicuro con 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 del campo

MAX_KEY_LENGTH

public static final Integer MAX_KEY_LENGTH

Le librerie meno recenti hanno una lunghezza massima di chiave pari a 255. Il limite è ora 1023. In questa libreria, 255 rimane l'impostazione predefinita per la compatibilità con le versioni precedenti. Per eseguire l'override di questo comportamento e usare il limite più lungo impostato su CosmosDbPartitionedStorageOptions.CompatibilityMode su false. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits\#per-item-limits.

Dettagli metodo

escapeKey

public static String escapeKey(String key)

Converte la chiave in un DocumentID che può essere usato in modo sicuro con Cosmos DB.

Parametri:

key - Chiave di escape.

Restituisce:

Chiave di escape che può essere usata in modo sicuro con CosmosDB.

escapeKey

public static String escapeKey(String key, String suffix, Boolean compatibilityMode)

Converte la chiave in un DocumentID che può essere usato in modo sicuro con Cosmos DB.

Parametri:

key - Chiave di escape.
suffix - Stringa da aggiungere alla fine di tutte le chiavi di riga.
compatibilityMode - True se l'esecuzione in modalità compatibilità e le chiavi devono essere troncate per supportare la lunghezza massima della chiave precedente di CosmosDb di 255. Questo comportamento può essere sottoposto a override impostando CosmosDbPartitionedStorage.compatibilityMode su false. *

Restituisce:

Chiave di escape che può essere usata in modo sicuro con CosmosDB.

Si applica a