TableRequestOptions クラス
- java.
lang. Object - RequestOptions
- com.
microsoft. azure. storage. table. TableRequestOptions
- com.
public class TableRequestOptions extends RequestOptions
テーブル操作要求に指定できるタイムアウト、ペイロード形式、再試行ポリシー オプションのセットを表します。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
TableRequestOptions() |
のインスタンスを作成 |
TableRequestOptions(final TableRequestOptions other) |
別のインスタンスから値をコピーして、 クラスのインスタンスを作成します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
void |
applyDefaults(final TableRequestOptions modifiedOptions)
渡されたオプションに既定値を適用します。 |
void |
assertNoEncryptionPolicyOrStrictMode()
検証がオンの場合、暗号化ポリシーが指定されていないことをアサートします。 |
void |
assertPolicyIfRequired()
strict モードがオンの場合は、暗号化ポリシーが指定されていることをアサートします。 |
void |
clearEncryption()
この TableRequestOptions オブジェクトの暗号化プロパティをクリアします。 CreateTable など、暗号化が意味をなさない操作に役立ちます。 |
Boolean |
getDateBackwardCompatibility()
クライアントが 2.0.0 より前のバージョンのこのライブラリを使用して書き込まれた可能性がある に TableEntity 格納されている日付値を修正するかどうかを取得します。「」を参照してください setDateBackwardCompatibility(Boolean dateBackwardCompatibility)。 詳細については、こちらを参照してください。 |
Table |
getEncryptionPolicy()
この要求に使用する暗号化ポリシーを取得します。 暗号化ポリシーの既定値の詳細については、「」を参照してください setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)。 |
Table |
getEncryptionResolver()
プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.EncryptionResolver 詳細については、「」を参照してください setEncryptionResolver(EncryptionResolver encryptionResolver)。 |
Table |
getPropertyResolver()
パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.PropertyResolver 詳細については、「」を参照してください setPropertyResolver(PropertyResolver propertyResolver)。 |
Table |
getTablePayloadFormat()
使用する を TablePayloadFormat 取得します。 既定値の詳細 TablePayloadFormat については、「」を参照してください setTablePayloadFormat(TablePayloadFormat payloadFormat)。 |
final Table |
populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)
パラメーターで指定された値を使用して、このインスタンスの値が現在 の場合は 初期化 CloudTableClient します。 |
void |
setDateBackwardCompatibility(Boolean dateBackwardCompatibility)
2.0.0 より前のバージョンのこのライブラリを使用して書き込まれた可能性がある に TableEntity 格納されている Date 値をクライアントが正しく表示するかどうかを設定します。
dateBackwardCompatibility は既定で であり、2.0.0 以降のバージョンまたは混合プラットフォームの使用を示します。 この要求の を dateBackwardCompatibility 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が dateBackwardCompatibility使用されるようにすることもできます。 詳細については、こちらを参照してください。 |
void |
setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)
この要求に使用する TableEncryptionPolicy オブジェクトを設定します。 既定の TableEncryptionPolicy はクライアントで設定され、既定では null であり、暗号化がないことを示します。 この要求で TableEncryptionPolicy を変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して行われた後続のすべての要求で、その TableEncryptionPolicy が使用されるようにすることもできます。 |
void |
setEncryptionResolver(EncryptionResolver encryptionResolver)
プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを設定します。 TableRequestOptions.EncryptionResolverが指定されている場合は、 TableEncryptionPolicy が必要です。 この要求の を TableRequestOptions.EncryptionResolver 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TableRequestOptions.EncryptionResolver使用されるようにすることもできます。 |
void |
setPropertyResolver(PropertyResolver propertyResolver)
パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを設定します。 既定値 TableRequestOptions.PropertyResolver はクライアントで設定され、既定では null であり、プロパティ リゾルバーを使用しないことを示します。 この要求の を TableRequestOptions.PropertyResolver 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TableRequestOptions.PropertyResolver使用されるようにすることもできます。 |
void |
setTablePayloadFormat(TablePayloadFormat payloadFormat)
使用する を TablePayloadFormat 設定します。 既定値 TablePayloadFormat はクライアントで設定され、既定では Jsonです。 この要求の を TablePayloadFormat 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TablePayloadFormat使用されるようにすることもできます。 |
継承メンバー
コンストラクターの詳細
TableRequestOptions
public TableRequestOptions()
のインスタンスを作成
TableRequestOptions
public TableRequestOptions(final TableRequestOptions other)
別のインスタンスから値をコピーして、 クラスのインスタンスを作成します。
Parameters:
TableRequestOptions
コピーする要求オプションを表す オブジェクト。
メソッドの詳細
applyDefaults
protected static void applyDefaults(final TableRequestOptions modifiedOptions)
渡されたオプションに既定値を適用します。
Parameters:
assertNoEncryptionPolicyOrStrictMode
protected void assertNoEncryptionPolicyOrStrictMode()
検証がオンの場合、暗号化ポリシーが指定されていないことをアサートします。
assertPolicyIfRequired
protected void assertPolicyIfRequired()
strict モードがオンの場合は、暗号化ポリシーが指定されていることをアサートします。
clearEncryption
protected void clearEncryption()
この TableRequestOptions オブジェクトの暗号化プロパティをクリアします。 CreateTable など、暗号化が意味をなさない操作に役立ちます。
getDateBackwardCompatibility
public Boolean getDateBackwardCompatibility()
クライアントが 2.0.0 より前のバージョンのこのライブラリを使用して書き込まれた可能性がある に TableEntity 格納されている日付値を修正するかどうかを取得します。「」を参照してください setDateBackwardCompatibility(Boolean dateBackwardCompatibility)。
詳細については、こちらを参照してください。
Returns:
true
が有効な場合 dateBackwardCompatibility
は 。それ以外の場合は 。 false
getEncryptionPolicy
public TableEncryptionPolicy getEncryptionPolicy()
この要求に使用する暗号化ポリシーを取得します。 暗号化ポリシーの既定値の詳細については、「」を参照してください setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)。
Returns:
getEncryptionResolver
public EncryptionResolver getEncryptionResolver()
プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.EncryptionResolver 詳細については、「」を参照してください setEncryptionResolver(EncryptionResolver encryptionResolver)。
Returns:
getPropertyResolver
public PropertyResolver getPropertyResolver()
パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.PropertyResolver 詳細については、「」を参照してください setPropertyResolver(PropertyResolver propertyResolver)。
Returns:
getTablePayloadFormat
public TablePayloadFormat getTablePayloadFormat()
使用する を TablePayloadFormat 取得します。 既定値の詳細 TablePayloadFormat については、「」を参照してください setTablePayloadFormat(TablePayloadFormat payloadFormat)。
Returns:
populateAndApplyDefaults
protected static final TableRequestOptions populateAndApplyDefaults(final TableRequestOptions options, final CloudTableClient client)
パラメーターで指定された値を使用して、このインスタンスの値が現在 の場合は 初期化 CloudTableClient します。
Parameters:
Returns:
setDateBackwardCompatibility
public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)
2.0.0 より前のバージョンのこのライブラリを使用して書き込まれた可能性がある に TableEntity 格納されている Date 値をクライアントが正しく表示するかどうかを設定します。
dateBackwardCompatibility は既定で であり、2.0.0 以降のバージョンまたは混合プラットフォームの使用を示します。 この要求の を dateBackwardCompatibility 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が dateBackwardCompatibility使用されるようにすることもできます。
詳細については、こちらを参照してください。
Parameters:
true
を有効にする dateBackwardCompatibility
場合は 。それ以外の場合は false
setEncryptionPolicy
public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)
この要求に使用する TableEncryptionPolicy オブジェクトを設定します。
既定の TableEncryptionPolicy はクライアントで設定され、既定では null であり、暗号化がないことを示します。 この要求で TableEncryptionPolicy を変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して行われた後続のすべての要求で、その TableEncryptionPolicy が使用されるようにすることもできます。
Parameters:
setEncryptionResolver
public void setEncryptionResolver(EncryptionResolver encryptionResolver)
プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを設定します。 TableRequestOptions.EncryptionResolverが指定されている場合は、 TableEncryptionPolicy が必要です。
この要求の を TableRequestOptions.EncryptionResolver 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TableRequestOptions.EncryptionResolver使用されるようにすることもできます。
Parameters:
setPropertyResolver
public void setPropertyResolver(PropertyResolver propertyResolver)
パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを設定します。
既定値 TableRequestOptions.PropertyResolver はクライアントで設定され、既定では null であり、プロパティ リゾルバーを使用しないことを示します。 この要求の を TableRequestOptions.PropertyResolver 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TableRequestOptions.PropertyResolver使用されるようにすることもできます。
Parameters:
setTablePayloadFormat
public void setTablePayloadFormat(TablePayloadFormat payloadFormat)
使用する を TablePayloadFormat 設定します。
既定値 TablePayloadFormat はクライアントで設定され、既定では Jsonです。 この要求の を TablePayloadFormat 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TablePayloadFormat使用されるようにすることもできます。
Parameters:
適用対象
Azure SDK for Java