CosmosDbKeyEscape Klasse

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

public final class CosmosDbKeyEscape

Hilfsklasse zum Escapen von CosmosDB-Schlüsseln.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
static final java.lang.Integer MAX_KEY_LENGTH

Ältere Bibliotheken hatten eine maximale Schlüssellänge von 255.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static java.lang.String escapeKey(String key)

Wandelt den Schlüssel in eine DocumentID um, die sicher mit Cosmos DB verwendet werden kann.

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

Wandelt den Schlüssel in eine DocumentID um, die sicher mit Cosmos DB verwendet werden kann.

Geerbte Methoden von 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

Felddetails

MAX_KEY_LENGTH

public static final Integer MAX_KEY_LENGTH

Ältere Bibliotheken hatten eine maximale Schlüssellänge von 255. Der Grenzwert beträgt jetzt 1023. In dieser Bibliothek bleibt 255 die Standardeinstellung für abwärtskompatible Dateien. Um dieses Verhalten außer Kraft zu setzen und den längeren Grenzwert zu verwenden, legen Sie "CosmosDbPartitionedStorageOptions.CompatibilityMode" auf "false" fest. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits\#per-item-limits.

Details zur Methode

escapeKey

public static String escapeKey(String key)

Wandelt den Schlüssel in eine DocumentID um, die sicher mit Cosmos DB verwendet werden kann.

Parameter:

key - Die Taste zum Escapezeichen.

Gibt zurück:

Ein Escapeschlüssel, der sicher mit CosmosDB verwendet werden kann.

escapeKey

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

Wandelt den Schlüssel in eine DocumentID um, die sicher mit Cosmos DB verwendet werden kann.

Parameter:

key - Die Taste zum Escapezeichen.
suffix - Die Zeichenfolge, die am Ende aller Zeilentasten hinzugefügt werden soll.
compatibilityMode - True, wenn im Kompatibilitätsmodus ausgeführt wird und Schlüssel abgeschnitten werden sollten, um vorherige CosmosDb max. Schlüssellänge von 255 zu unterstützen. Dieses Verhalten kann überschrieben werden, indem CosmosDbPartitionedStorage.compatibilityMode auf "false" festgelegt wird. *

Gibt zurück:

Ein Escapeschlüssel, der sicher mit CosmosDB verwendet werden kann.

Gilt für: