TableRequestOptions Classe
- java.
lang. Object - RequestOptions
- com.
microsoft. azure. storage. table. TableRequestOptions
- com.
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. |
Table |
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). |
Table |
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). |
Table |
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). |
Table |
getTablePayloadFormat()
Obtient le TablePayloadFormat à utiliser. Pour plus d’informations sur TablePayloadFormat les valeurs par défaut, consultez setTablePayloadFormat(TablePayloadFormat payloadFormat). |
final Table |
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
S’applique à
Azure SDK for Java