インターフェース SelectRenderContext
- すべての既知の実装クラス:
SqlServerSelectRenderContext
public interface SelectRenderContext
SELECT
ステートメント専用のコンテキストをレンダリングします。このインターフェースは、特定の SELECT
句部分の前 / 後 / 中に呼び出されるレンダリングフックを宣言します。レンダリングコンテンツは、追加の空白処理なしで要素の直後 / 直前に追加されます。フックは、必要な周囲の空白を追加する責任があります。- 導入:
- 1.1
- 作成者:
- Mark Paluch, Myeonghyeon Lee, Jens Schauder, Chirag Tailor
メソッドのサマリー
修飾子と型メソッド説明default FunctionSE<Select,
? extends CharSequenceSE> カスタマイズフック:FROM
テーブルの後のパーツのレンディション。default FunctionSE<Select,
? extends CharSequenceSE> afterOrderBy
(boolean hasOrderBy) カスタマイズフック:ORDER BY
の後のパーツのレンディション。default FunctionSE<Select,
? extends CharSequenceSE> カスタマイズフック:SELECT
リストの後、FROM
レンダリングの前のパーツのレンディション。default StringSE
evaluateOrderByNullHandling
(Sort.NullHandling nullHandling) カスタマイズフック:ORDER BY
並べ替え式の null 処理オプションの表現。
メソッドの詳細
afterSelectList
カスタマイズフック:SELECT
リストの後、FROM
レンダリングの前のパーツのレンダリング。デフォルトでは空の文字列をレンダリングします。- 戻り値:
SELECT
リストのレンダリング後に呼び出されるレンダリングFunction
SE。
afterFromTable
カスタマイズフック:FROM
テーブルの後のパーツのレンダリング。デフォルトでは空の文字列をレンダリングします。- 戻り値:
FROM
テーブルのレンダリング後に呼び出されるレンダリングFunction
SE。
afterOrderBy
カスタマイズフック:ORDER BY
後のパーツのレンダリング。ORDER BY
が存在するかどうかに関係なく、レンダリング関数は常に呼び出されます。必要に応じて、lock、limit、offset 句をレンダリングします。
- パラメーター:
hasOrderBy
-Select
ステートメントにORDER BY
節があるかどうかの実際の値。- 戻り値:
ORDER BY
をレンダリングした後に呼び出されるFunction
SE をレンダリングします。
evaluateOrderByNullHandling
カスタマイズフック:ORDER BY
並べ替え式の null 処理オプションの表現。- パラメーター:
nullHandling
-ORDER BY
ソート式のSort.NullHandling
。null であってはなりません。- 戻り値:
String
SE SQL テキストをレンダリングして、ORDER BY
ソート式に含めます。- 導入:
- 2.4