クラス Escaper

java.lang.ObjectSE
org.springframework.data.relational.core.dialect.Escaper

public class Escaper extends ObjectSE
LIKE クエリのエスケープ文字をカプセル化するヘルパークラスと、StringSE をエスケープする際の実際の使用箇所。
導入:
2.0
作成者:
Roman Chigvintsev, Mark Paluch
  • フィールドの詳細

    • DEFAULT

      public static final Escaper DEFAULT
  • メソッドの詳細

    • of

      public static Escaper of(char escapeCharacter)
      指定されたエスケープ文字を使用して、このクラスの新しいインスタンスを作成します。
      パラメーター:
      escapeCharacter - エスケープ文字
      戻り値:
      Escaper の新しいインスタンス。
      例外:
      IllegalArgumentExceptionSE - エスケープ文字が特殊文字の 1 つである場合 ('_' および '%')
    • withRewriteFor

      public Escaper withRewriteFor(StringSE... chars)
      指定された charsEscaper を適用します。
      パラメーター:
      chars - エスケープする必要のある文字 / 文字シーケンス。
      戻り値:
    • getEscapeCharacter

      public char getEscapeCharacter()
      エスケープ文字を返します。
      戻り値:
      使用するエスケープ文字。
    • escape

      @Nullable public StringSE escape(@Nullable StringSE value)
      構成されたエスケープ文字を使用して、すべての特殊な類似文字(_%)をエスケープします。
      パラメーター:
      value - エスケープする値
      戻り値:
      エスケープされた値