パッケージ com.github.mygreen.splate

クラス SqlContext

    • コンストラクタの詳細

      • 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テンプレートのパラメータの変換処理を管理する処理。