クラス 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
- すべての実装されたインタフェース:
Serializable
,ASTNode
Like条件文を表す。
patternは、%、_でワイルドカード指定可能。
エスケープ文字は、\(%、_のエスケープは、\%、\_。\のエスケープは\\。)。
- 関連項目:
-
ネストされたクラスの概要
-
フィールドの概要
-
コンストラクタの概要
コンストラクタ説明Like()
推奨されていません。Like
(String propertyName, String pattern, Like.CaseType caseType) 推奨されていません。Like
(String property, String str, Like.MatchPattern matchPattern) 指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。Like
(String property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType) 指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。Like
(String property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable) 指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。Like
(String propertyName, Literal pattern, Like.CaseType caseType) 推奨されていません。Like
(ValueExpression property, String pattern) 推奨されていません。Like
(ValueExpression property, String pattern, Like.CaseType caseType) 推奨されていません。Like
(ValueExpression property, String str, Like.MatchPattern matchPattern) 指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。Like
(ValueExpression property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType) Like
(ValueExpression property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable) Like
(ValueExpression property, Literal pattern, Like.CaseType caseType) このメソッドのpatternは、自動的にエスケープ処理されない点、注意 -
メソッドの概要
修飾子とタイプメソッド説明accept
(ASTTransformer transformer) void
accept
(ConditionVisitor visitor) boolean
int
hashCode()
void
setCaseType
(Like.CaseType caseType) void
setPattern
(String pattern) void
setPatternAsLiteral
(Literal pattern) void
setProperty
(ValueExpression property) void
setPropertyName
(String propertyName) toString()
クラスから継承されたメソッド org.iplass.mtp.entity.query.condition.Condition
newCondition
-
フィールド詳細
-
US
pattern中、一文字のワイルドカードを示す。_、アンダースコア。- 関連項目:
-
PS
pattern中、複数文字のワイルドカードを示す。%、パーセントシンボル。- 関連項目:
-
ES
pattern中、_、%をエスケープする際のエスケープ文字。\(java文字列上は\\)。- 関連項目:
-
-
コンストラクタの詳細
-
Like
public Like() -
Like
推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
propertyName
-pattern
-
-
Like
推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
propertyName
-pattern
-caseType
-
-
Like
推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
propertyName
-pattern
-caseType
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。- パラメータ:
property
-str
-matchPattern
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。- パラメータ:
property
-str
-matchPattern
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。 caseTypeで大文字小文字を区別するかどうかを指定可能。- パラメータ:
property
-str
-matchPattern
-caseType
-
-
Like
public Like(String property, 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
推奨されていません。このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
property
-pattern
-caseType
-
-
Like
このメソッドのpatternは、自動的にエスケープ処理されない点、注意- パラメータ:
property
-pattern
-caseType
-
-
Like
public Like(ValueExpression property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType) -
Like
public Like(ValueExpression property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable)
-
-
メソッドの詳細
-
getCaseType
-
setCaseType
-
getPropertyName
-
setPropertyName
-
setProperty
-
getProperty
-
getPattern
-
setPattern
-
getPatternAsLiteral
-
setPatternAsLiteral
-
accept
-
toString
-
accept
-
hashCode
public int hashCode() -
equals
-