インターフェース 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 StringSEevaluateOrderByNullHandling(Sort.NullHandling nullHandling) カスタマイズフック:ORDER BY並べ替え式の null 処理オプションの表現。
メソッドの詳細
afterSelectList
カスタマイズフック:SELECTリストの後、FROMレンダリングの前のパーツのレンダリング。デフォルトでは空の文字列をレンダリングします。- 戻り値:
SELECTリストのレンダリング後に呼び出されるレンダリングFunctionSE。
afterFromTable
カスタマイズフック:FROMテーブルの後のパーツのレンダリング。デフォルトでは空の文字列をレンダリングします。- 戻り値:
FROMテーブルのレンダリング後に呼び出されるレンダリングFunctionSE。
afterOrderBy
カスタマイズフック:ORDER BY後のパーツのレンダリング。ORDER BYが存在するかどうかに関係なく、レンダリング関数は常に呼び出されます。必要に応じて、lock、limit、offset 句をレンダリングします。
- パラメーター:
hasOrderBy-SelectステートメントにORDER BY節があるかどうかの実際の値。- 戻り値:
ORDER BYをレンダリングした後に呼び出されるFunctionSE をレンダリングします。
evaluateOrderByNullHandling
カスタマイズフック:ORDER BY並べ替え式の null 処理オプションの表現。- パラメーター:
nullHandling-ORDER BYソート式のSort.NullHandling。null であってはなりません。- 戻り値:
StringSE SQL テキストをレンダリングして、ORDER BYソート式に含めます。- 導入:
- 2.4