TableRequestOptions Classe
- java.
lang. Object - RequestOptions
- com.
microsoft. azure. storage. table. TableRequestOptions
- com.
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. |
Table |
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). |
Table |
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). |
Table |
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). |
Table |
getTablePayloadFormat()
Obtém o TablePayloadFormat a ser usado. Para obter mais informações sobre TablePayloadFormat padrões, consulte setTablePayloadFormat(TablePayloadFormat payloadFormat). |
final Table |
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Aplica-se a
Azure SDK for Java