クラス Like
java.lang.Object
org.iplass.mtp.entity.query.condition.Condition
org.iplass.mtp.entity.query.condition.predicate.Predicate
org.iplass.mtp.entity.query.condition.predicate.Like
- すべての実装されたインタフェース:
java.io.Serializable
,ASTNode
public class Like extends Predicate
Like条件文を表す。
patternは、%、_でワイルドカード指定可能。
エスケープ文字は、\(%、_のエスケープは、\%、\_。\のエスケープは\\。)。
- 関連項目:
- 直列化された形式
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static class
Like.CaseType
static class
Like.MatchPattern
-
フィールドの概要
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 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()
-
フィールド詳細
-
コンストラクタの詳細
-
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
推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
propertyName
-pattern
-caseType
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。- パラメータ:
property
-str
-matchPattern
-
-
Like
指定の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
推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
property
-pattern
-
-
Like
@Deprecated public Like(ValueExpression property, java.lang.String pattern, Like.CaseType caseType)推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
property
-pattern
-caseType
-
-
Like
このメソッドの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)
-
-
メソッドの詳細
-
getCaseType
-
setCaseType
-
getPropertyName
public java.lang.String getPropertyName() -
setPropertyName
public void setPropertyName(java.lang.String propertyName) -
setProperty
-
getProperty
-
getPattern
public java.lang.String getPattern() -
setPattern
public void setPattern(java.lang.String pattern) -
getPatternAsLiteral
-
setPatternAsLiteral
-
accept
-
toString
public java.lang.String toString() -
accept
-
hashCode
public int hashCode() -
equals
public boolean equals(java.lang.Object obj)
-