CosmosDbKeyEscape Classe

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

public final class CosmosDbKeyEscape

Classe d’assistance pour échapper aux clés CosmosDB.

Récapitulatif du champ

Modificateur et type Champ et description
static final java.lang.Integer MAX_KEY_LENGTH

Les bibliothèques plus anciennes avaient une longueur de clé maximale de 255.

Résumé de la méthode

Modificateur et type Méthode et description
static java.lang.String escapeKey(String key)

Convertit la clé en documentID qui peut être utilisée en toute sécurité avec Cosmos DB.

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

Convertit la clé en documentID qui peut être utilisée en toute sécurité avec Cosmos DB.

Méthodes héritées de 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

Détails du champ

MAX_KEY_LENGTH

public static final Integer MAX_KEY_LENGTH

Les bibliothèques plus anciennes avaient une longueur de clé maximale de 255. La limite est maintenant 1023. Dans cette bibliothèque, 255 reste la valeur par défaut pour la compatibilité descendante. Pour remplacer ce comportement et utiliser la limite plus longue définie sur CosmosDbPartitionedStorageOptions.CompatibilityMode sur false. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits\#per-item-limits.

Détails de la méthode

escapeKey

public static String escapeKey(String key)

Convertit la clé en documentID qui peut être utilisée en toute sécurité avec Cosmos DB.

Paramètres:

key - Clé à échapper.

Retours:

Clé d’échappement qui peut être utilisée en toute sécurité avec CosmosDB.

escapeKey

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

Convertit la clé en documentID qui peut être utilisée en toute sécurité avec Cosmos DB.

Paramètres:

key - Clé à échapper.
suffix - Chaîne à ajouter à la fin de toutes les clés de ligne.
compatibilityMode - True si l’exécution en mode compatabilité et les clés doivent être tronquées pour prendre en charge la longueur de clé maximale précédente de CosmosDb de 255. Ce comportement peut être substitué en définissant CosmosDbPartitionedStorage.compatibilityMode sur false. *

Retours:

Clé d’échappement qui peut être utilisée en toute sécurité avec CosmosDB.

S’applique à