TableRequestOptions クラス

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

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)

詳細については、こちらを参照してください。

TableEncryptionPolicy getEncryptionPolicy()

この要求に使用する暗号化ポリシーを取得します。 暗号化ポリシーの既定値の詳細については、「」を参照してください setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

TableRequestOptions.EncryptionResolver getEncryptionResolver()

プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.EncryptionResolver 詳細については、「」を参照してください setEncryptionResolver(EncryptionResolver encryptionResolver)

TableRequestOptions.PropertyResolver getPropertyResolver()

パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.PropertyResolver 詳細については、「」を参照してください setPropertyResolver(PropertyResolver propertyResolver)

TablePayloadFormat getTablePayloadFormat()

使用する を TablePayloadFormat 取得します。 既定値の詳細 TablePayloadFormat については、「」を参照してください setTablePayloadFormat(TablePayloadFormat payloadFormat)

final TableRequestOptions 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:

other - TableRequestOptionsコピーする要求オプションを表す オブジェクト。

メソッドの詳細

applyDefaults

protected static void applyDefaults(final TableRequestOptions modifiedOptions)

渡されたオプションに既定値を適用します。

Parameters:

modifiedOptions - 既定値を適用するオプション。

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:

現在の TableEncryptionPolicy 暗号化ポリシーを表す オブジェクト。

getEncryptionResolver

public EncryptionResolver getEncryptionResolver()

プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.EncryptionResolver 詳細については、「」を参照してください setEncryptionResolver(EncryptionResolver encryptionResolver)

Returns:

現在の TableRequestOptions.PropertyResolver オブジェクト。

getPropertyResolver

public PropertyResolver getPropertyResolver()

パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを取得します。 既定値の TableRequestOptions.PropertyResolver 詳細については、「」を参照してください setPropertyResolver(PropertyResolver propertyResolver)

Returns:

現在の TableRequestOptions.PropertyResolver オブジェクト。

getTablePayloadFormat

public TablePayloadFormat getTablePayloadFormat()

使用する を TablePayloadFormat 取得します。 既定値の詳細 TablePayloadFormat については、「」を参照してください setTablePayloadFormat(TablePayloadFormat payloadFormat)

Returns:

この TablePayloadFormat で使用される TableRequest

populateAndApplyDefaults

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

パラメーターで指定された値を使用して、このインスタンスの値が現在 の場合は 初期化 CloudTableClient します。

Parameters:

options - TableRequestOptions既定値を適用するときにコピーする入力オプションを表す オブジェクト。
client - CloudTableClientタイムアウトと再試行ポリシーのコピー元のオブジェクト。

Returns:

TableRequestOptions オブジェクト。

setDateBackwardCompatibility

public void setDateBackwardCompatibility(Boolean dateBackwardCompatibility)

2.0.0 より前のバージョンのこのライブラリを使用して書き込まれた可能性がある に TableEntity 格納されている Date 値をクライアントが正しく表示するかどうかを設定します。

dateBackwardCompatibility は既定で であり、2.0.0 以降のバージョンまたは混合プラットフォームの使用を示します。 この要求の を dateBackwardCompatibility 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が dateBackwardCompatibility使用されるようにすることもできます。

詳細については、こちらを参照してください。

Parameters:

dateBackwardCompatibility -

true を有効にする dateBackwardCompatibility場合は 。それ以外の場合は false

setEncryptionPolicy

public void setEncryptionPolicy(TableEncryptionPolicy encryptionPolicy)

この要求に使用する TableEncryptionPolicy オブジェクトを設定します。

既定の TableEncryptionPolicy はクライアントで設定され、既定では null であり、暗号化がないことを示します。 この要求で TableEncryptionPolicy を変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して行われた後続のすべての要求で、その TableEncryptionPolicy が使用されるようにすることもできます。

Parameters:

encryptionPolicy - サービス要求を行うときに使用する TableEncryptionPolicy オブジェクト。

setEncryptionResolver

public void setEncryptionResolver(EncryptionResolver encryptionResolver)

プロパティを暗号化するか、パーティション キー、行キー、およびプロパティ名を指定しないかを示す値を取得するために使用される関数を含むインターフェイスを設定します。 TableRequestOptions.EncryptionResolverが指定されている場合は、 TableEncryptionPolicy が必要です。

この要求の を TableRequestOptions.EncryptionResolver 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TableRequestOptions.EncryptionResolver使用されるようにすることもできます。

Parameters:

encryptionResolver - 設定する を TableRequestOptions.EncryptionResolver 指定します。

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

パーティション キー、行、キー、およびプロパティ名を指定してエンティティ プロパティの を EdmType 取得するために使用される関数を含むインターフェイスを設定します。

既定値 TableRequestOptions.PropertyResolver はクライアントで設定され、既定では null であり、プロパティ リゾルバーを使用しないことを示します。 この要求の を TableRequestOptions.PropertyResolver 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TableRequestOptions.PropertyResolver使用されるようにすることもできます。

Parameters:

propertyResolver - 設定する を TableRequestOptions.PropertyResolver 指定します。

setTablePayloadFormat

public void setTablePayloadFormat(TablePayloadFormat payloadFormat)

使用する を TablePayloadFormat 設定します。

既定値 TablePayloadFormat はクライアントで設定され、既定では Jsonです。 この要求の を TablePayloadFormat 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその が TablePayloadFormat使用されるようにすることもできます。

Parameters:

payloadFormat - 設定する を TablePayloadFormat 指定します。

適用対象