クラス Like

java.lang.Object
すべての実装されたインタフェース:
java.io.Serializable, ASTNode

public class Like
extends Predicate
Like条件文を表す。 patternは、%、_でワイルドカード指定可能。 エスケープ文字は、\(%、_のエスケープは、\%、\_。\のエスケープは\\。)。
関連項目:
直列化された形式
  • ネストされたクラスの概要

    ネストされたクラス 
    修飾子とタイプ クラス 説明
    static class  Like.CaseType  
    static class  Like.MatchPattern  
  • フィールドの概要

    フィールド 
    修飾子とタイプ フィールド 説明
    static java.lang.String ES
    pattern中、_、%をエスケープする際のエスケープ文字。
    static java.lang.String PS
    pattern中、複数文字のワイルドカードを示す。
    static java.lang.String US
    pattern中、一文字のワイルドカードを示す。
  • コンストラクタの概要

    コンストラクタ 
    コンストラクタ 説明
    Like()  
    Like​(java.lang.String propertyName, java.lang.String pattern)
    推奨されていません。
    Like​(java.lang.String propertyName, java.lang.String pattern, Like.CaseType caseType)
    推奨されていません。
    Like​(java.lang.String property, java.lang.String str, Like.MatchPattern matchPattern)
    指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。
    Like​(java.lang.String property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType)
    指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。
    Like​(java.lang.String property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable)
    指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。
    Like​(java.lang.String propertyName, Literal pattern, Like.CaseType caseType)
    推奨されていません。
    Like​(ValueExpression property, java.lang.String pattern)
    推奨されていません。
    Like​(ValueExpression property, java.lang.String pattern, Like.CaseType caseType)
    推奨されていません。
    Like​(ValueExpression property, java.lang.String str, Like.MatchPattern matchPattern)
    指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。
    Like​(ValueExpression property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType)  
    Like​(ValueExpression property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable)  
    Like​(ValueExpression property, Literal pattern, Like.CaseType caseType)
    このメソッドのpatternは、自動的にエスケープ処理されない点、注意
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    ASTNode accept​(ASTTransformer transformer)  
    void accept​(ConditionVisitor visitor)  
    boolean equals​(java.lang.Object obj)  
    Like.CaseType getCaseType()  
    java.lang.String getPattern()  
    Literal getPatternAsLiteral()  
    ValueExpression getProperty()  
    java.lang.String getPropertyName()  
    int hashCode()  
    void setCaseType​(Like.CaseType caseType)  
    void setPattern​(java.lang.String pattern)  
    void setPatternAsLiteral​(Literal pattern)  
    void setProperty​(ValueExpression property)  
    void setPropertyName​(java.lang.String propertyName)  
    java.lang.String toString()  

    クラスから継承されたメソッド org.iplass.mtp.entity.query.condition.Condition

    newCondition

    クラスから継承されたメソッド java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    インタフェースから継承されたメソッド org.iplass.mtp.entity.query.ASTNode

    copy
  • フィールド詳細

    • US

      public static final java.lang.String US
      pattern中、一文字のワイルドカードを示す。_、アンダースコア。
      関連項目:
      定数フィールド値
    • PS

      public static final java.lang.String PS
      pattern中、複数文字のワイルドカードを示す。%、パーセントシンボル。
      関連項目:
      定数フィールド値
    • ES

      public static final java.lang.String ES
      pattern中、_、%をエスケープする際のエスケープ文字。\(java文字列上は\\)。
      関連項目:
      定数フィールド値
  • コンストラクタの詳細

    • Like

      public Like()
    • Like

      @Deprecated public Like​(java.lang.String propertyName, java.lang.String pattern)
      推奨されていません。
      このメソッドのpatternは、自動的にエスケープ処理されない点、注意
      パラメータ:
      propertyName -
      pattern -
    • Like

      @Deprecated public Like​(java.lang.String propertyName, java.lang.String pattern, Like.CaseType caseType)
      推奨されていません。
      このメソッドのpatternは、自動的にエスケープ処理されない点、注意
      パラメータ:
      propertyName -
      pattern -
      caseType -
    • Like

      @Deprecated public Like​(java.lang.String propertyName, Literal pattern, Like.CaseType caseType)
      推奨されていません。
      このメソッドのpatternは、自動的にエスケープ処理されない点、注意
      パラメータ:
      propertyName -
      pattern -
      caseType -
    • Like

      public Like​(java.lang.String property, java.lang.String str, Like.MatchPattern matchPattern)
      指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。
      パラメータ:
      property -
      str -
      matchPattern -
    • Like

      public Like​(ValueExpression property, java.lang.String str, Like.MatchPattern matchPattern)
      指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。
      パラメータ:
      property -
      str -
      matchPattern -
    • Like

      public Like​(java.lang.String property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType)
      指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。 caseTypeで大文字小文字を区別するかどうかを指定可能。
      パラメータ:
      property -
      str -
      matchPattern -
      caseType -
    • Like

      public Like​(java.lang.String property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable)
      指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。 caseTypeで大文字小文字を区別するかどうかを指定可能。 asBindVariableでpatternをバインド変数として扱うか否かを指定
      パラメータ:
      property -
      str -
      matchPattern -
      caseType -
      asBindVariable -
    • Like

      @Deprecated public Like​(ValueExpression property, java.lang.String pattern)
      推奨されていません。
      このメソッドのpatternは、自動的にエスケープ処理されない点、注意
      パラメータ:
      property -
      pattern -
    • Like

      @Deprecated public Like​(ValueExpression property, java.lang.String pattern, Like.CaseType caseType)
      推奨されていません。
      このメソッドのpatternは、自動的にエスケープ処理されない点、注意
      パラメータ:
      property -
      pattern -
      caseType -
    • Like

      public Like​(ValueExpression property, Literal pattern, Like.CaseType caseType)
      このメソッドのpatternは、自動的にエスケープ処理されない点、注意
      パラメータ:
      property -
      pattern -
      caseType -
    • Like

      public Like​(ValueExpression property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType)
    • Like

      public Like​(ValueExpression property, java.lang.String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable)
  • メソッドの詳細