CosmosDbKeyEscape Clase

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

public final class CosmosDbKeyEscape

Clase auxiliar para escapar las claves de CosmosDB.

Resumen del campo

Modificador y tipo Campo y descripción
static final java.lang.Integer MAX_KEY_LENGTH

Las bibliotecas anteriores tenían una longitud máxima de clave de 255.

Resumen del método

Modificador y tipo Método y descripción
static java.lang.String escapeKey(String key)

Convierte la clave en un DocumentID que se puede usar de forma segura con Cosmos DB.

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

Convierte la clave en un DocumentID que se puede usar de forma segura con Cosmos DB.

Métodos heredados 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

Detalles del campo

MAX_KEY_LENGTH

public static final Integer MAX_KEY_LENGTH

Las bibliotecas anteriores tenían una longitud máxima de clave de 255. El límite ahora es 1023. En esta biblioteca, 255 sigue siendo el valor predeterminado para la compatibilidad con versiones anteriores. Para invalidar este comportamiento y usar el límite más largo establecido CosmosDbPartitionedStorageOptions.CompatibilityMode en false. https://docs.microsoft.com/en-us/azure/cosmos-db/concepts-limits\#per-item-limits.

Detalles del método

escapeKey

public static String escapeKey(String key)

Convierte la clave en un DocumentID que se puede usar de forma segura con Cosmos DB.

Parámetros:

key - Clave que se va a escapar.

Devoluciones:

Clave de escape que se puede usar de forma segura con CosmosDB.

escapeKey

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

Convierte la clave en un DocumentID que se puede usar de forma segura con Cosmos DB.

Parámetros:

key - Clave que se va a escapar.
suffix - Cadena que se va a agregar al final de todas las claves de fila.
compatibilityMode - True si se ejecuta en modo de compatibilidad y las claves deben truncarse para admitir la longitud máxima de clave de CosmosDb anterior de 255. Este comportamiento se puede invalidar estableciendo CosmosDbPartitionedStorage.compatibilityMode en false. *

Devoluciones:

Clave de escape que se puede usar de forma segura con CosmosDB.

Se aplica a