インターフェース BindMarkersFactory

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface BindMarkersFactory
このクラスは、パラメーターを特定の Statement にバインドするための新しい BindMarkers インスタンスを作成します。

バインドマーカーは通常、プレースホルダーと識別子として表すことができます。プレースホルダーはクエリ内で実行するために使用されるため、基になるデータベースシステムはプレースホルダーを実際の値に置き換えることができます。識別子は、値をバインドマーカーにバインドするために R2DBC ドライバーで使用されます。インデックス付きまたは名前付きのバインドマーカーを使用する場合、識別子は通常、バインドマーカー全体の一部です。

導入:
5.3
作成者:
Mark Paluch
関連事項:
  • メソッドの詳細

    • create

      BindMarkers create()
      新しい BindMarkers インスタンスを作成します。
    • identifiablePlaceholders

      default boolean identifiablePlaceholders()
      BindMarkersFactory が識別可能なプレースホルダーを使用するかどうかを返します。placeholder 識別子だけでは複数のプレースホルダーを区別できない場合は false
    • indexed

      static BindMarkersFactory indexed(StringSE prefix, int beginWith)
      インデックスを使用してパラメーターをバインドするインデックスベースの BindMarkers を作成します。バインドマーカープレースホルダー prefix をカスタマイズして、クエリ内のプレースホルダーとしてバインドマーカーを表すことができます。
      パラメーター:
      prefix - BindMarker.getPlaceholder() に含まれているが、実際の識別子には含まれていないバインドパラメータープレフィックス
      beginWith - 使用する最初のインデックス
      戻り値:
      prefix および beginWith を使用する BindMarkersFactory
      関連事項:
    • anonymous

      static BindMarkersFactory anonymous(StringSE placeholder)
      静的プレースホルダーを使用して、匿名のインデックスベースのバインドマーカーを作成します。インスタンスは、プレースホルダーの外観によって順序付けられた順序位置によってバインドされます。この実装では、インデックスと相関する匿名のプレースホルダーを使用して、インデックス付きのバインドマーカーを作成します。
      パラメーター:
      placeholder - パラメータープレースホルダー
      戻り値:
      placeholder を使用した BindMarkersFactory
      関連事項:
    • named

      static BindMarkersFactory named(StringSE prefix, StringSE namePrefix, int maxLength)
      識別子を使用してパラメーターをバインドする名前付き BindMarkers を作成します。名前付きバインドマーカーは name hints をサポートできます。hint が指定されていない場合、名前付きバインドマーカーは、カウンターまたはランダム値ソースを使用して、一意のバインドマーカーを生成できます。バインドマーカープレースホルダー prefix および namePrefix をカスタマイズして、クエリ内のプレースホルダーとしてバインドマーカーを表すことができます。
      パラメーター:
      prefix - BindMarker.getPlaceholder() に含まれているが、実際の識別子には含まれていないバインドパラメータープレフィックス
      namePrefix - BindMarker.getPlaceholder() に含まれるバインドマーカー名のプレフィックスと実際の識別子
      maxLength - 名前ヒントを使用する場合のパラメーター名の最大長
      戻り値:
      prefix および beginWith を使用する BindMarkersFactory
      関連事項:
    • named

      static BindMarkersFactory named(StringSE prefix, StringSE namePrefix, int maxLength, FunctionSE<StringSE,StringSE> hintFilterFunction)
      識別子を使用してパラメーターをバインドする名前付き BindMarkers を作成します。名前付きバインドマーカーは name hints をサポートします。hint が指定されていない場合、名前付きバインドマーカーは、カウンターまたはランダム値ソースを使用して、一意のバインドマーカーを生成できます。
      パラメーター:
      prefix - BindMarker.getPlaceholder() に含まれているが、実際の識別子には含まれていないバインドパラメータープレフィックス
      namePrefix - BindMarker.getPlaceholder() に含まれるバインドマーカー名のプレフィックスと実際の識別子
      maxLength - 名前ヒントを使用する場合のパラメーター名の最大長
      hintFilterFunction - FunctionSE をフィルター処理して、ASCII 文字のみなどのバインドマーカー / 変数名のデータベース固有の制限を考慮します
      戻り値:
      prefix および beginWith を使用する BindMarkersFactory
      関連事項: