クラス SqlContext
- java.lang.Object
-
- com.github.mygreen.splate.SqlContext
-
- 直系の既知のサブクラス:
BeanPropertySqlContext
,EmptyValueSqlContext
,MapSqlContext
public abstract class SqlContext extends Object
SQLテンプレートを実行し評価する際に渡すパラメータなどを保持するコンテキスト。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SqlContext()
SqlContext(@NonNull SqlTemplateValueTypeRegistry valueTypeRestRegistry)
SqlTemplateValueTypeRegistry
を指定してインスタンスを作成します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 abstract org.springframework.expression.EvaluationContext
createEvaluationContext()
EL式を評価するときのコンテキストを作成します。SqlTemplateValueTypeRegistry
getValueTypeRestRegistry()
SQLテンプレートのパラメータの変換処理を管理する処理。<T> void
registerValueType(@NonNull Class<T> type, @NonNull SqlTemplateValueType<T> valueType)
SqlTemplateValueType
を登録します。<T> void
registerValueType(@NonNull String propertyPath, @NonNull Class<T> type, @NonNull SqlTemplateValueType<T> valueType)
プロパティのパスを指定してSqlTemplateValueType
を登録します。
-
-
-
コンストラクタの詳細
-
SqlContext
public SqlContext()
-
SqlContext
public SqlContext(@NonNull @NonNull SqlTemplateValueTypeRegistry valueTypeRestRegistry)
SqlTemplateValueTypeRegistry
を指定してインスタンスを作成します。- パラメータ:
valueTypeRestRegistry
- SQLテンプレートのパラメータの変換処理を管理する処理。
-
-
メソッドの詳細
-
registerValueType
public <T> void registerValueType(@NonNull @NonNull Class<T> type, @NonNull @NonNull SqlTemplateValueType<T> valueType)
SqlTemplateValueType
を登録します。- 型パラメータ:
T
- 関連付ける型- パラメータ:
type
- 関連付けるクラスタイプvalueType
-SqlTemplateValueType
の実装
-
registerValueType
public <T> void registerValueType(@NonNull @NonNull String propertyPath, @NonNull @NonNull Class<T> type, @NonNull @NonNull SqlTemplateValueType<T> valueType)
プロパティのパスを指定してSqlTemplateValueType
を登録します。SQLテンプレート中の変数(プロパティパス/式)を元に関連付ける再に使用します。
- 型パラメータ:
T
- 関連付ける型- パラメータ:
propertyPath
- プロパティパス/式type
- 関連付けるクラスタイプvalueType
-SqlTemplateValueType
の実装
-
createEvaluationContext
public abstract org.springframework.expression.EvaluationContext createEvaluationContext()
EL式を評価するときのコンテキストを作成します。- 戻り値:
- EL式を評価するときのコンテキスト。
-
getValueTypeRestRegistry
public SqlTemplateValueTypeRegistry getValueTypeRestRegistry()
SQLテンプレートのパラメータの変換処理を管理する処理。
-
-