インターフェース ValueConversionContext<P extends PersistentProperty<P>>
public interface ValueConversionContext<P extends PersistentProperty<P>>
ValueConversionContext は、ストア固有の PersistentProperty へのアクセスを提供し、読み取り / 書き込みメソッドを介してストアのデフォルト変換を呼び出すことができます。 ストアの実装は、既存の API を拡張し、read(Object, TypeInformation)、write(Object, TypeInformation) のデリゲートを実装する独自の ValueConversionContext のフレーバーを提供する必要があります。
- 作成者:
- Christoph Strobl, Oliver Drotbohm
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明処理するPersistentPropertyを返却してください。default ObjectSEproperty typeのインスタンスとして値を読み取ります。default <T> TtypeSE のインスタンスとして値を読み取ります。default <T> Tread(ObjectSE value, TypeInformation<T> target) typeのインスタンスとして値を読み取ります。default ObjectSEproperty typeのインスタンスとして値を書き込みます。default <T> TtypeSE のインスタンスとして値を書き込みます。default <T> Twrite(ObjectSE value, TypeInformation<T> target) typeのインスタンスとして値を書き込みます。
メソッドの詳細
getProperty
P getProperty()処理するPersistentPropertyを返却してください。- 戻り値:
- null になることはありません。
- 関連事項:
write
property typeのインスタンスとして値を書き込みます。- パラメーター:
value- 書き込むvalueSE; null にすることができます。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE-property typeのインスタンスとして値を書き込めない場合。- 関連事項:
write
typeSE のインスタンスとして値を書き込みます。- パラメーター:
value- 書き込むvalueSE; null にすることができます。target- 書き込まれる値のtypeSE。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE-typeSE のインスタンスとして値を書き込めない場合。- 関連事項:
write
typeのインスタンスとして値を書き込みます。- パラメーター:
value- 書き込むvalueSE; null にすることができます。target- 書き込まれる値のtype。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE-typeのインスタンスとして値を書き込めない場合。- 関連事項:
read
property typeのインスタンスとして値を読み取ります。- パラメーター:
value- 読むべきvalueSE; null にすることができます。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE-property typeのインスタンスとして値を読み取ることができない場合。- 関連事項:
read
typeSE のインスタンスとして値を読み取ります。- パラメーター:
value- 読むべきvalueSE; null にすることができます。target- 読み取る値のtypeSE。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE-typeSE のインスタンスとして値を読み取ることができない場合。- 関連事項:
read
typeのインスタンスとして値を読み取ります。- パラメーター:
value- 読むべきvalueSE; null にすることができます。target- 読み取る値のtype。null であってはなりません。- 戻り値:
- null でもかまいません。
- 例外:
IllegalStateExceptionSE-typeのインスタンスとして値を読み取ることができない場合。- 関連事項: