CosmosDbKeyEscape Класс

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

public final class CosmosDbKeyEscape

Вспомогательный класс для escape-ключей CosmosDB.

Сводка по полю

Модификатор и тип Поле и описание
static final java.lang.Integer MAX_KEY_LENGTH

Старые библиотеки имели максимальную длину ключа 255.

Сводка по методу

Модификатор и тип Метод и описание
static java.lang.String escapeKey(String key)

Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB.

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

Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB.

Методы, унаследованные от 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

Сведения о полях

MAX_KEY_LENGTH

public static final Integer MAX_KEY_LENGTH

Старые библиотеки имели максимальную длину ключа 255. Теперь ограничение равно 1023. В этой библиотеке 255 остается значением по умолчанию для обратного компата. Чтобы переопределить это поведение, и используйте более длинное ограничение, чтобы задать для CosmosDbPartitionedStorageOptions.CompatibilityMode значение false. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits\#per-item-limits.

Сведения о методе

escapeKey

public static String escapeKey(String key)

Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB.

Параметры:

key - Ключ для escape-файла.

Возвращаемое значение:

Экранированный ключ, который можно безопасно использовать с CosmosDB.

escapeKey

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

Преобразует ключ в DocumentID, который можно безопасно использовать с Cosmos DB.

Параметры:

key - Ключ для escape-файла.
suffix - Строка, добавляемая в конце всех ключей строк.
compatibilityMode - Значение True, если выполнение в режиме совместимости и ключах должно быть усечено для поддержки предыдущей длины ключа CosmosDb в 255. Это поведение можно переопределить, задав значение false CosmosDbPartitionedStorage.compatibilityMode. *

Возвращаемое значение:

Экранированный ключ, который можно безопасно использовать с CosmosDB.

Применяется к