Compartir a través de


TableRequestOptions Clase

  • java.lang.Object
    • RequestOptions
      • com.microsoft.azure.storage.table.TableRequestOptions

public class TableRequestOptions extends RequestOptions

Representa un conjunto de opciones de tiempo de espera, formato de carga y directiva de reintento que se pueden especificar para una solicitud de operación de tabla.

Resumen del constructor

Constructor Description
TableRequestOptions()

Crea una instancia del

TableRequestOptions(final TableRequestOptions other)

Crea una instancia de la clase copiando valores de otra instancia.

Resumen del método

Modificador y tipo Método y descripción
void applyDefaults(final TableRequestOptions modifiedOptions)

Aplica los valores predeterminados a las opciones pasadas.

void assertNoEncryptionPolicyOrStrictMode()

Aserte que, si la validación está activada, no se especifica una directiva de cifrado.

void assertPolicyIfRequired()

Aserte que, si el modo estricto está activado, se especifica una directiva de cifrado.

void clearEncryption()

Borra las propiedades de cifrado en este objeto TableRequestOptions. Resulta útil para las operaciones para las que el cifrado no tiene sentido, como CreateTable.

Boolean getDateBackwardCompatibility()

Obtiene si el cliente debe buscar los valores date correctos almacenados en un TableEntity objeto que puede haberse escrito con versiones de esta biblioteca anteriores a la versión 2.0.0, consulte setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Obtenga más información aquí.

TableEncryptionPolicy getEncryptionPolicy()

Obtiene la directiva de cifrado que se va a usar para esta solicitud. Para obtener más información sobre los valores predeterminados de la directiva de cifrado, vea setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy).

TableRequestOptions.EncryptionResolver getEncryptionResolver()

Obtiene la interfaz que contiene una función que se usa para obtener el valor que indica si una propiedad se debe cifrar o no dada la clave de partición, la clave de fila y el nombre de la propiedad. Para obtener más información sobre los TableRequestOptions.EncryptionResolver valores predeterminados, vea setEncryptionResolver(EncryptionResolver encryptionResolver).

TableRequestOptions.PropertyResolver getPropertyResolver()

Obtiene la interfaz que contiene una función que se usa para obtener para EdmType una propiedad de entidad dada la clave de partición, la fila, la clave y el nombre de la propiedad. Para obtener más información sobre los TableRequestOptions.PropertyResolver valores predeterminados, vea setPropertyResolver(PropertyResolver propertyResolver).

TablePayloadFormat getTablePayloadFormat()

Obtiene el objeto TablePayloadFormat que se va a usar. Para obtener más información sobre TablePayloadFormat los valores predeterminados, vea setTablePayloadFormat(TablePayloadFormat payloadFormat).

final TableRequestOptions populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)

Inicializa los valores de esta instancia, si actualmente son , utilizando los valores especificados en el CloudTableClient parámetro .

void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Establece si el cliente debe buscar los valores date correctos almacenados en un TableEntity objeto que puede haberse escrito con versiones de esta biblioteca anteriores a la versión 2.0.0.

dateBackwardCompatibility es de forma predeterminada , lo que indica una versión posterior a la 2.0.0 o el uso de la plataforma mixta. Puede cambiar en dateBackwardCompatibility esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese dateBackwardCompatibility.

Obtenga más información aquí.

void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Establece el objeto TableEncryptionPolicy que se va a usar para esta solicitud.

TableEncryptionPolicy predeterminado se establece en el cliente y es null de forma predeterminada, lo que indica que no hay cifrado. Puede cambiar TableEncryptionPolicy en esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen esa tableEncryptionPolicy.

void setEncryptionResolver(EncryptionResolver encryptionResolver)

Establece la interfaz que contiene una función que se usa para obtener el valor que indica si una propiedad se debe cifrar o no dada la clave de partición, la clave de fila y el nombre de propiedad. Se requiere un TableRequestOptions.EncryptionResolver objeto si se especifica .TableEncryptionPolicy

Puede cambiar en TableRequestOptions.EncryptionResolver esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese TableRequestOptions.EncryptionResolver.

void setPropertyResolver(PropertyResolver propertyResolver)

Establece la interfaz que contiene una función que se usa para obtener para EdmType una propiedad de entidad dada la clave de partición, la fila, la clave y el nombre de propiedad.

El valor predeterminado TableRequestOptions.PropertyResolver se establece en el cliente y es null de forma predeterminada, lo que indica que no se debe usar un solucionador de propiedades. Puede cambiar en TableRequestOptions.PropertyResolver esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese TableRequestOptions.PropertyResolver.

void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Establece el TablePayloadFormat objeto que se va a usar.

El valor predeterminado TablePayloadFormat se establece en el cliente y es de forma predeterminada Json. Puede cambiar en TablePayloadFormat esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese TablePayloadFormat.

Miembros heredados

Detalles del constructor

TableRequestOptions

public TableRequestOptions()

Crea una instancia del

TableRequestOptions

public TableRequestOptions(final TableRequestOptions other)

Crea una instancia de la clase copiando valores de otra instancia.

Parameters:

other - Objeto TableRequestOptions que representa las opciones de solicitud que se van a copiar.

Detalles del método

applyDefaults

protected static void applyDefaults(final TableRequestOptions modifiedOptions)

Aplica los valores predeterminados a las opciones pasadas.

Parameters:

modifiedOptions - Las opciones a las que se aplicarán los valores predeterminados.

assertNoEncryptionPolicyOrStrictMode

protected void assertNoEncryptionPolicyOrStrictMode()

Aserte que, si la validación está activada, no se especifica una directiva de cifrado.

assertPolicyIfRequired

protected void assertPolicyIfRequired()

Aserte que, si el modo estricto está activado, se especifica una directiva de cifrado.

clearEncryption

protected void clearEncryption()

Borra las propiedades de cifrado en este objeto TableRequestOptions. Resulta útil para las operaciones para las que el cifrado no tiene sentido, como CreateTable.

getDateBackwardCompatibility

public Boolean getDateBackwardCompatibility()

Obtiene si el cliente debe buscar los valores date correctos almacenados en un TableEntity objeto que puede haberse escrito con versiones de esta biblioteca anteriores a la versión 2.0.0, consulte setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Obtenga más información aquí.

Returns:

true es si dateBackwardCompatibility está habilitado; de lo contrario, false

getEncryptionPolicy

public TableEncryptionPolicy getEncryptionPolicy()

Obtiene la directiva de cifrado que se va a usar para esta solicitud. Para obtener más información sobre los valores predeterminados de la directiva de cifrado, vea setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy).

Returns:

Objeto TableEncryptionPolicy que representa la directiva de cifrado actual.

getEncryptionResolver

public EncryptionResolver getEncryptionResolver()

Obtiene la interfaz que contiene una función que se usa para obtener el valor que indica si una propiedad se debe cifrar o no dada la clave de partición, la clave de fila y el nombre de la propiedad. Para obtener más información sobre los TableRequestOptions.EncryptionResolver valores predeterminados, vea setEncryptionResolver(EncryptionResolver encryptionResolver).

Returns:

getPropertyResolver

public PropertyResolver getPropertyResolver()

Obtiene la interfaz que contiene una función que se usa para obtener para EdmType una propiedad de entidad dada la clave de partición, la fila, la clave y el nombre de la propiedad. Para obtener más información sobre los TableRequestOptions.PropertyResolver valores predeterminados, vea setPropertyResolver(PropertyResolver propertyResolver).

Returns:

getTablePayloadFormat

public TablePayloadFormat getTablePayloadFormat()

Obtiene el objeto TablePayloadFormat que se va a usar. Para obtener más información sobre TablePayloadFormat los valores predeterminados, vea setTablePayloadFormat(TablePayloadFormat payloadFormat).

Returns:

TablePayloadFormat usado por este TableRequest.

populateAndApplyDefaults

protected static final TableRequestOptions populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)

Inicializa los valores de esta instancia, si actualmente son , utilizando los valores especificados en el CloudTableClient parámetro .

Parameters:

options - Objeto TableRequestOptions que representa las opciones de entrada desde las que se va a copiar al aplicar los valores predeterminados.
client - Objeto CloudTableClient desde el que se va a copiar el tiempo de espera y la directiva de reintento.

Returns:

setDateBackwardCompatibility

public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Establece si el cliente debe buscar los valores date correctos almacenados en un TableEntity objeto que puede haberse escrito con versiones de esta biblioteca anteriores a la versión 2.0.0.

dateBackwardCompatibility es de forma predeterminada , lo que indica una versión posterior a la 2.0.0 o el uso de la plataforma mixta. Puede cambiar en dateBackwardCompatibility esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese dateBackwardCompatibility.

Obtenga más información aquí.

Parameters:

dateBackwardCompatibility -

true para habilitar dateBackwardCompatibility; de lo contrario, false

setEncryptionPolicy

public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Establece el objeto TableEncryptionPolicy que se va a usar para esta solicitud.

TableEncryptionPolicy predeterminado se establece en el cliente y es null de forma predeterminada, lo que indica que no hay cifrado. Puede cambiar TableEncryptionPolicy en esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen esa tableEncryptionPolicy.

Parameters:

encryptionPolicy - El objeto TableEncryptionPolicy que se va a usar al realizar solicitudes de servicio.

setEncryptionResolver

public void setEncryptionResolver(EncryptionResolver encryptionResolver)

Establece la interfaz que contiene una función que se usa para obtener el valor que indica si una propiedad se debe cifrar o no dada la clave de partición, la clave de fila y el nombre de propiedad. Se requiere un TableRequestOptions.EncryptionResolver objeto si se especifica .TableEncryptionPolicy

Puede cambiar en TableRequestOptions.EncryptionResolver esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese TableRequestOptions.EncryptionResolver.

Parameters:

encryptionResolver - Especifica el objeto TableRequestOptions.EncryptionResolver que se va a establecer.

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

Establece la interfaz que contiene una función que se usa para obtener para EdmType una propiedad de entidad dada la clave de partición, la fila, la clave y el nombre de propiedad.

El valor predeterminado TableRequestOptions.PropertyResolver se establece en el cliente y es null de forma predeterminada, lo que indica que no se debe usar un solucionador de propiedades. Puede cambiar en TableRequestOptions.PropertyResolver esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese TableRequestOptions.PropertyResolver.

Parameters:

propertyResolver - Especifica el objeto TableRequestOptions.PropertyResolver que se va a establecer.

setTablePayloadFormat

public void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Establece el TablePayloadFormat objeto que se va a usar.

El valor predeterminado TablePayloadFormat se establece en el cliente y es de forma predeterminada Json. Puede cambiar en TablePayloadFormat esta solicitud estableciendo esta propiedad. También puede cambiar el valor del getDefaultRequestOptions() objeto para que todas las solicitudes posteriores realizadas a través del cliente de servicio usen ese TablePayloadFormat.

Parameters:

payloadFormat - Especifica el objeto TablePayloadFormat que se va a establecer.

Se aplica a