Partilhar via


TableRequestOptions Classe

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

public class TableRequestOptions extends RequestOptions

Representa um conjunto de opções de política de tempo limite, de conteúdo e de repetição que podem ser especificadas para uma solicitação de operação de tabela.

Resumo do Construtor

Construtor Description
TableRequestOptions()

Cria uma instância de

TableRequestOptions(final TableRequestOptions other)

Cria uma instância da classe copiando valores de outra instância.

Resumo do método

Modificador e tipo Método e descrição
void applyDefaults(final TableRequestOptions modifiedOptions)

Aplica padrões às opções passadas.

void assertNoEncryptionPolicyOrStrictMode()

Afirme que, se a validação estiver ativada, uma política de criptografia não será especificada.

void assertPolicyIfRequired()

Afirme que, se o modo estrito estiver ativado, uma política de criptografia será especificada.

void clearEncryption()

Limpa as propriedades de criptografia neste objeto TableRequestOptions. Útil para operações para as quais a criptografia não faz sentido, como CreateTable.

Boolean getDateBackwardCompatibility()

Obtém se o cliente deve procurar corrigir valores de data armazenados em um TableEntity que pode ter sido gravado usando versões desta biblioteca antes da 2.0.0, consulte setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Veja aqui para obter mais detalhes.

TableEncryptionPolicy getEncryptionPolicy()

Obtém a política de criptografia a ser usada para essa solicitação. Para obter mais informações sobre os padrões da política de criptografia, consulte setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy).

TableRequestOptions.EncryptionResolver getEncryptionResolver()

Obtém a interface que contém uma função que é usada para obter o valor que indica se uma propriedade deve ser criptografada ou não dada a chave de partição, a chave de linha e o nome da propriedade. Para obter mais informações sobre os TableRequestOptions.EncryptionResolver padrões, consulte setEncryptionResolver(EncryptionResolver encryptionResolver).

TableRequestOptions.PropertyResolver getPropertyResolver()

Obtém a interface que contém uma função que é usada para obter o EdmType para uma propriedade de entidade dada a chave de partição, linha, chave e o nome da propriedade. Para obter mais informações sobre os TableRequestOptions.PropertyResolver padrões, consulte setPropertyResolver(PropertyResolver propertyResolver).

TablePayloadFormat getTablePayloadFormat()

Obtém o TablePayloadFormat a ser usado. Para obter mais informações sobre TablePayloadFormat padrões, consulte setTablePayloadFormat(TablePayloadFormat payloadFormat).

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

Inicializa os valores dessa instância, se forem atualmente , usando os valores especificados no CloudTableClient parâmetro .

void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Define se o cliente deve procurar corrigir valores de data armazenados em um TableEntity que pode ter sido gravado usando versões dessa biblioteca antes da 2.0.0.

dateBackwardCompatibility é por padrão , indicando uma versão 2.0.0 ou uso misto da plataforma. Você pode alterar o dateBackwardCompatibility nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse dateBackwardCompatibility.

Veja aqui para obter mais detalhes.

void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Define o objeto TableEncryptionPolicy a ser usado para essa solicitação.

O TableEncryptionPolicy padrão é definido no cliente e é nulo por padrão, indicando que não há criptografia. Você pode alterar TableEncryptionPolicy nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem essa TableEncryptionPolicy.

void setEncryptionResolver(EncryptionResolver encryptionResolver)

Define a interface que contém uma função que é usada para obter o valor que indica se uma propriedade deve ser criptografada ou não dada a chave de partição, a chave de linha e o nome da propriedade. Um TableRequestOptions.EncryptionResolver será necessário se um TableEncryptionPolicy for especificado.

Você pode alterar o TableRequestOptions.EncryptionResolver nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse TableRequestOptions.EncryptionResolver.

void setPropertyResolver(PropertyResolver propertyResolver)

Define a interface que contém uma função que é usada para obter o EdmType para uma propriedade de entidade dada a chave de partição, linha, chave e o nome da propriedade.

O padrão TableRequestOptions.PropertyResolver é definido no cliente e é nulo por padrão, indicando não usar um resolvedor de propriedades. Você pode alterar o TableRequestOptions.PropertyResolver nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse TableRequestOptions.PropertyResolver.

void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Define o TablePayloadFormat a ser usado.

O padrão TablePayloadFormat é definido no cliente e é por padrão Json. Você pode alterar o TablePayloadFormat nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse TablePayloadFormat.

Membros herdados

Detalhes do construtor

TableRequestOptions

public TableRequestOptions()

Cria uma instância de

TableRequestOptions

public TableRequestOptions(final TableRequestOptions other)

Cria uma instância da classe copiando valores de outra instância.

Parameters:

other - Um TableRequestOptions objeto que representa as opções de solicitação a serem copiadas.

Detalhes do método

applyDefaults

protected static void applyDefaults(final TableRequestOptions modifiedOptions)

Aplica padrões às opções passadas.

Parameters:

modifiedOptions - As opções a serem aplicadas padrão.

assertNoEncryptionPolicyOrStrictMode

protected void assertNoEncryptionPolicyOrStrictMode()

Afirme que, se a validação estiver ativada, uma política de criptografia não será especificada.

assertPolicyIfRequired

protected void assertPolicyIfRequired()

Afirme que, se o modo estrito estiver ativado, uma política de criptografia será especificada.

clearEncryption

protected void clearEncryption()

Limpa as propriedades de criptografia neste objeto TableRequestOptions. Útil para operações para as quais a criptografia não faz sentido, como CreateTable.

getDateBackwardCompatibility

public Boolean getDateBackwardCompatibility()

Obtém se o cliente deve procurar corrigir valores de data armazenados em um TableEntity que pode ter sido gravado usando versões desta biblioteca antes da 2.0.0, consulte setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Veja aqui para obter mais detalhes.

Returns:

true se dateBackwardCompatibility estiver habilitado; caso contrário, false

getEncryptionPolicy

public TableEncryptionPolicy getEncryptionPolicy()

Obtém a política de criptografia a ser usada para essa solicitação. Para obter mais informações sobre os padrões da política de criptografia, consulte setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy).

Returns:

Um TableEncryptionPolicy objeto que representa a política de criptografia atual.

getEncryptionResolver

public EncryptionResolver getEncryptionResolver()

Obtém a interface que contém uma função que é usada para obter o valor que indica se uma propriedade deve ser criptografada ou não dada a chave de partição, a chave de linha e o nome da propriedade. Para obter mais informações sobre os TableRequestOptions.EncryptionResolver padrões, consulte setEncryptionResolver(EncryptionResolver encryptionResolver).

Returns:

getPropertyResolver

public PropertyResolver getPropertyResolver()

Obtém a interface que contém uma função que é usada para obter o EdmType para uma propriedade de entidade dada a chave de partição, linha, chave e o nome da propriedade. Para obter mais informações sobre os TableRequestOptions.PropertyResolver padrões, consulte setPropertyResolver(PropertyResolver propertyResolver).

Returns:

getTablePayloadFormat

public TablePayloadFormat getTablePayloadFormat()

Obtém o TablePayloadFormat a ser usado. Para obter mais informações sobre TablePayloadFormat padrões, consulte setTablePayloadFormat(TablePayloadFormat payloadFormat).

Returns:

O TablePayloadFormat usado por este TableRequest.

populateAndApplyDefaults

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

Inicializa os valores dessa instância, se forem atualmente , usando os valores especificados no CloudTableClient parâmetro .

Parameters:

options - Um TableRequestOptions objeto que representa as opções de entrada das quais copiar ao aplicar padrões.
client - Um CloudTableClient objeto do qual copiar o tempo limite e repetir a política.

Returns:

setDateBackwardCompatibility

public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Define se o cliente deve procurar corrigir valores de data armazenados em um TableEntity que pode ter sido gravado usando versões dessa biblioteca antes da 2.0.0.

dateBackwardCompatibility é por padrão , indicando uma versão 2.0.0 ou uso misto da plataforma. Você pode alterar o dateBackwardCompatibility nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse dateBackwardCompatibility.

Veja aqui para obter mais detalhes.

Parameters:

dateBackwardCompatibility -

true para habilitar dateBackwardCompatibility; caso contrário, false

setEncryptionPolicy

public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Define o objeto TableEncryptionPolicy a ser usado para essa solicitação.

O TableEncryptionPolicy padrão é definido no cliente e é nulo por padrão, indicando que não há criptografia. Você pode alterar TableEncryptionPolicy nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem essa TableEncryptionPolicy.

Parameters:

encryptionPolicy - o objeto TableEncryptionPolicy a ser usado ao fazer solicitações de serviço.

setEncryptionResolver

public void setEncryptionResolver(EncryptionResolver encryptionResolver)

Define a interface que contém uma função que é usada para obter o valor que indica se uma propriedade deve ser criptografada ou não dada a chave de partição, a chave de linha e o nome da propriedade. Um TableRequestOptions.EncryptionResolver será necessário se um TableEncryptionPolicy for especificado.

Você pode alterar o TableRequestOptions.EncryptionResolver nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse TableRequestOptions.EncryptionResolver.

Parameters:

encryptionResolver - Especifica o TableRequestOptions.EncryptionResolver a ser definido.

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

Define a interface que contém uma função que é usada para obter o EdmType para uma propriedade de entidade dada a chave de partição, linha, chave e o nome da propriedade.

O padrão TableRequestOptions.PropertyResolver é definido no cliente e é nulo por padrão, indicando não usar um resolvedor de propriedades. Você pode alterar o TableRequestOptions.PropertyResolver nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse TableRequestOptions.PropertyResolver.

Parameters:

propertyResolver - Especifica o TableRequestOptions.PropertyResolver a ser definido.

setTablePayloadFormat

public void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Define o TablePayloadFormat a ser usado.

O padrão TablePayloadFormat é definido no cliente e é por padrão Json. Você pode alterar o TablePayloadFormat nesta solicitação definindo essa propriedade. Você também pode alterar o valor no getDefaultRequestOptions() objeto para que todas as solicitações subsequentes feitas por meio do cliente de serviço usem esse TablePayloadFormat.

Parameters:

payloadFormat - Especifica o TablePayloadFormat a ser definido.

Aplica-se a