インターフェース SelectRenderContext

すべての既知の実装クラス:
SqlServerSelectRenderContext

public interface SelectRenderContext
SELECT ステートメント専用のコンテキストをレンダリングします。このインターフェースは、特定の SELECT 句部分の前 / 後 / 中に呼び出されるレンダリングフックを宣言します。レンダリングコンテンツは、追加の空白処理なしで要素の直後 / 直前に追加されます。フックは、必要な周囲の空白を追加する責任があります。
導入:
1.1
作成者:
Mark Paluch, Myeonghyeon Lee, Jens Schauder, Chirag Tailor
  • メソッドの詳細

    • afterSelectList

      default FunctionSE<Select,? extends CharSequenceSE> afterSelectList()
      カスタマイズフック: SELECT リストの後、FROM レンダリングの前のパーツのレンダリング。デフォルトでは空の文字列をレンダリングします。
      戻り値:
      SELECT リストのレンダリング後に呼び出されるレンダリング FunctionSE
    • afterFromTable

      default FunctionSE<Select,? extends CharSequenceSE> afterFromTable()
      カスタマイズフック: FROM テーブルの後のパーツのレンダリング。デフォルトでは空の文字列をレンダリングします。
      戻り値:
      FROM テーブルのレンダリング後に呼び出されるレンダリング FunctionSE
    • afterOrderBy

      default FunctionSE<Select,? extends CharSequenceSE> afterOrderBy(boolean hasOrderBy)
      カスタマイズフック: ORDER BY 後のパーツのレンダリング。ORDER BY が存在するかどうかに関係なく、レンダリング関数は常に呼び出されます。

      必要に応じて、lock、limit、offset 句をレンダリングします。

      パラメーター:
      hasOrderBy - Select ステートメントに ORDER BY 節があるかどうかの実際の値。
      戻り値:
      ORDER BY をレンダリングした後に呼び出される FunctionSE をレンダリングします。
    • evaluateOrderByNullHandling

      default StringSE evaluateOrderByNullHandling(Sort.NullHandling nullHandling)
      カスタマイズフック: ORDER BY 並べ替え式の null 処理オプションの表現。
      パラメーター:
      nullHandling - ORDER BY ソート式の Sort.NullHandling。null であってはなりません。
      戻り値:
      StringSE SQL テキストをレンダリングして、ORDER BY ソート式に含めます。
      導入:
      2.4