Partager via


TableRequestOptions Classe

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

public class TableRequestOptions extends RequestOptions

Représente un ensemble d’options de délai d’expiration, de format de charge utile et de stratégie de nouvelle tentative qui peuvent être spécifiées pour une demande d’opération de table.

Récapitulatif du constructeur

Constructeur Description
TableRequestOptions()

Crée une instance du

TableRequestOptions(final TableRequestOptions other)

Crée un instance de la classe en copiant des valeurs à partir d’un autre instance.

Résumé de la méthode

Modificateur et type Méthode et description
void applyDefaults(final TableRequestOptions modifiedOptions)

Applique les valeurs par défaut aux options passées.

void assertNoEncryptionPolicyOrStrictMode()

Affirmez que si la validation est activée, aucune stratégie de chiffrement n’est spécifiée.

void assertPolicyIfRequired()

Affirmez que si le mode strict est activé, une stratégie de chiffrement est spécifiée.

void clearEncryption()

Efface les propriétés de chiffrement de cet objet TableRequestOptions. Utile pour les opérations pour lesquelles le chiffrement n’a pas de sens, comme CreateTable.

Boolean getDateBackwardCompatibility()

Obtient si le client doit rechercher des valeurs date correctes stockées sur un TableEntity qui a peut-être été écrit à l’aide de versions de cette bibliothèque antérieures à la version 2.0.0. Consultez setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Consultez ce document pour plus d’informations.

TableEncryptionPolicy getEncryptionPolicy()

Obtient la stratégie de chiffrement à utiliser pour cette requête. Pour plus d’informations sur les valeurs par défaut de la stratégie de chiffrement, consultez setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy).

TableRequestOptions.EncryptionResolver getEncryptionResolver()

Obtient l’interface qui contient une fonction utilisée pour obtenir la valeur indiquant si une propriété doit être chiffrée ou non en fonction de la clé de partition, de la clé de ligne et du nom de la propriété. Pour plus d’informations sur les TableRequestOptions.EncryptionResolver valeurs par défaut, consultez setEncryptionResolver(EncryptionResolver encryptionResolver).

TableRequestOptions.PropertyResolver getPropertyResolver()

Obtient l’interface qui contient une fonction utilisée pour obtenir le EdmType pour une propriété d’entité en fonction de la clé de partition, de la ligne, de la clé et du nom de la propriété. Pour plus d’informations sur les TableRequestOptions.PropertyResolver valeurs par défaut, consultez setPropertyResolver(PropertyResolver propertyResolver).

TablePayloadFormat getTablePayloadFormat()

Obtient le TablePayloadFormat à utiliser. Pour plus d’informations sur TablePayloadFormat les valeurs par défaut, consultez setTablePayloadFormat(TablePayloadFormat payloadFormat).

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

Initialise les valeurs de cette instance, si elles sont actuellement , à l’aide des valeurs spécifiées dans le CloudTableClient paramètre .

void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Définit si le client doit rechercher des valeurs de date correctes stockées sur un TableEntity qui peut avoir été écrit à l’aide de versions de cette bibliothèque antérieures à la version 2.0.0.

dateBackwardCompatibility est par défaut , indiquant une version post-2.0.0 ou une utilisation de plateforme mixte. Vous pouvez modifier sur dateBackwardCompatibility cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .dateBackwardCompatibility

Consultez ce document pour plus d’informations.

void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Définit l’objet TableEncryptionPolicy à utiliser pour cette requête.

La valeur par défaut TableEncryptionPolicy est définie dans le client et est par défaut null, ce qui indique l’absence de chiffrement. Vous pouvez modifier tableEncryptionPolicy sur cette requête en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent cette TableEncryptionPolicy.

void setEncryptionResolver(EncryptionResolver encryptionResolver)

Définit l’interface qui contient une fonction qui est utilisée pour obtenir la valeur indiquant si une propriété doit être chiffrée ou non en fonction de la clé de partition, de la clé de ligne et du nom de la propriété. Un TableRequestOptions.EncryptionResolver est requis si un TableEncryptionPolicy est spécifié.

Vous pouvez modifier sur TableRequestOptions.EncryptionResolver cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .TableRequestOptions.EncryptionResolver

void setPropertyResolver(PropertyResolver propertyResolver)

Définit l’interface qui contient une fonction utilisée pour obtenir le EdmType pour une propriété d’entité en fonction de la clé de partition, de la ligne, de la clé et du nom de la propriété.

La valeur par défaut TableRequestOptions.PropertyResolver est définie dans le client et est null par défaut, ce qui indique de ne pas utiliser de programme de résolution de propriétés. Vous pouvez modifier sur TableRequestOptions.PropertyResolver cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .TableRequestOptions.PropertyResolver

void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Définit le TablePayloadFormat à utiliser.

La valeur par défaut TablePayloadFormat est définie dans le client et est par défaut Json. Vous pouvez modifier sur TablePayloadFormat cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .TablePayloadFormat

Membres hérités

Détails du constructeur

TableRequestOptions

public TableRequestOptions()

Crée une instance du

TableRequestOptions

public TableRequestOptions(final TableRequestOptions other)

Crée un instance de la classe en copiant des valeurs à partir d’un autre instance.

Parameters:

other - Objet TableRequestOptions qui représente les options de demande à copier.

Détails de la méthode

applyDefaults

protected static void applyDefaults(final TableRequestOptions modifiedOptions)

Applique les valeurs par défaut aux options passées.

Parameters:

modifiedOptions - Options à appliquer par défaut.

assertNoEncryptionPolicyOrStrictMode

protected void assertNoEncryptionPolicyOrStrictMode()

Affirmez que si la validation est activée, aucune stratégie de chiffrement n’est spécifiée.

assertPolicyIfRequired

protected void assertPolicyIfRequired()

Affirmez que si le mode strict est activé, une stratégie de chiffrement est spécifiée.

clearEncryption

protected void clearEncryption()

Efface les propriétés de chiffrement de cet objet TableRequestOptions. Utile pour les opérations pour lesquelles le chiffrement n’a pas de sens, comme CreateTable.

getDateBackwardCompatibility

public Boolean getDateBackwardCompatibility()

Obtient si le client doit rechercher des valeurs date correctes stockées sur un TableEntity qui a peut-être été écrit à l’aide de versions de cette bibliothèque antérieures à la version 2.0.0. Consultez setDateBackwardCompatibility(Boolean dateBackwardCompatibility).

Consultez ce document pour plus d’informations.

Returns:

true si dateBackwardCompatibility est activé ; sinon, false

getEncryptionPolicy

public TableEncryptionPolicy getEncryptionPolicy()

Obtient la stratégie de chiffrement à utiliser pour cette requête. Pour plus d’informations sur les valeurs par défaut de la stratégie de chiffrement, consultez setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy).

Returns:

Objet TableEncryptionPolicy qui représente la stratégie de chiffrement actuelle.

getEncryptionResolver

public EncryptionResolver getEncryptionResolver()

Obtient l’interface qui contient une fonction utilisée pour obtenir la valeur indiquant si une propriété doit être chiffrée ou non en fonction de la clé de partition, de la clé de ligne et du nom de la propriété. Pour plus d’informations sur les TableRequestOptions.EncryptionResolver valeurs par défaut, consultez setEncryptionResolver(EncryptionResolver encryptionResolver).

Returns:

getPropertyResolver

public PropertyResolver getPropertyResolver()

Obtient l’interface qui contient une fonction utilisée pour obtenir le EdmType pour une propriété d’entité en fonction de la clé de partition, de la ligne, de la clé et du nom de la propriété. Pour plus d’informations sur les TableRequestOptions.PropertyResolver valeurs par défaut, consultez setPropertyResolver(PropertyResolver propertyResolver).

Returns:

getTablePayloadFormat

public TablePayloadFormat getTablePayloadFormat()

Obtient le TablePayloadFormat à utiliser. Pour plus d’informations sur TablePayloadFormat les valeurs par défaut, consultez setTablePayloadFormat(TablePayloadFormat payloadFormat).

Returns:

Objet TablePayloadFormat utilisé par cet objet TableRequest.

populateAndApplyDefaults

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

Initialise les valeurs de cette instance, si elles sont actuellement , à l’aide des valeurs spécifiées dans le CloudTableClient paramètre .

Parameters:

options - Objet TableRequestOptions qui représente les options d’entrée à partir de laquelle effectuer la copie lors de l’application des valeurs par défaut.
client - Objet CloudTableClient à partir duquel copier le délai d’expiration et la stratégie de nouvelle tentative.

Returns:

setDateBackwardCompatibility

public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

Définit si le client doit rechercher des valeurs de date correctes stockées sur un TableEntity qui peut avoir été écrit à l’aide de versions de cette bibliothèque antérieures à la version 2.0.0.

dateBackwardCompatibility est par défaut , indiquant une version post-2.0.0 ou une utilisation de plateforme mixte. Vous pouvez modifier sur dateBackwardCompatibility cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .dateBackwardCompatibility

Consultez ce document pour plus d’informations.

Parameters:

dateBackwardCompatibility -

true pour activer dateBackwardCompatibility; sinon, false

setEncryptionPolicy

public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

Définit l’objet TableEncryptionPolicy à utiliser pour cette requête.

La valeur par défaut TableEncryptionPolicy est définie dans le client et est par défaut null, ce qui indique l’absence de chiffrement. Vous pouvez modifier tableEncryptionPolicy sur cette requête en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent cette TableEncryptionPolicy.

Parameters:

encryptionPolicy - Objet TableEncryptionPolicy à utiliser lors de l’envoi de demandes de service.

setEncryptionResolver

public void setEncryptionResolver(EncryptionResolver encryptionResolver)

Définit l’interface qui contient une fonction qui est utilisée pour obtenir la valeur indiquant si une propriété doit être chiffrée ou non en fonction de la clé de partition, de la clé de ligne et du nom de la propriété. Un TableRequestOptions.EncryptionResolver est requis si un TableEncryptionPolicy est spécifié.

Vous pouvez modifier sur TableRequestOptions.EncryptionResolver cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .TableRequestOptions.EncryptionResolver

Parameters:

encryptionResolver - Spécifie le TableRequestOptions.EncryptionResolver à définir.

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

Définit l’interface qui contient une fonction utilisée pour obtenir le EdmType pour une propriété d’entité en fonction de la clé de partition, de la ligne, de la clé et du nom de la propriété.

La valeur par défaut TableRequestOptions.PropertyResolver est définie dans le client et est null par défaut, ce qui indique de ne pas utiliser de programme de résolution de propriétés. Vous pouvez modifier sur TableRequestOptions.PropertyResolver cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .TableRequestOptions.PropertyResolver

Parameters:

propertyResolver - Spécifie le TableRequestOptions.PropertyResolver à définir.

setTablePayloadFormat

public void setTablePayloadFormat(TablePayloadFormat payloadFormat)

Définit le TablePayloadFormat à utiliser.

La valeur par défaut TablePayloadFormat est définie dans le client et est par défaut Json. Vous pouvez modifier sur TablePayloadFormat cette demande en définissant cette propriété. Vous pouvez également modifier la valeur sur l’objet getDefaultRequestOptions() afin que toutes les demandes ultérieures effectuées via le client de service utilisent ce .TablePayloadFormat

Parameters:

payloadFormat - Spécifie le TablePayloadFormat à définir.

S’applique à