インターフェース 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 @Nullable ObjectSE- property typeのインスタンスとして値を読み取ります。- default <T> @Nullable T- typeSE のインスタンスとして値を読み取ります。- default <T> @Nullable T- read- (@Nullable ObjectSE value, TypeInformation<T> target) - typeのインスタンスとして値を読み取ります。- default @Nullable ObjectSE- property typeのインスタンスとして値を書き込みます。- default <T> @Nullable T- typeSE のインスタンスとして値を書き込みます。- default <T> @Nullable T- write- (@Nullable ObjectSE value, TypeInformation<T> target) - typeのインスタンスとして値を書き込みます。
- メソッドの詳細- getPropertyP 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のインスタンスとして値を読み取ることができない場合。
- 関連事項: