Class 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
- All Implemented Interfaces:
Serializable
,ASTNode
Like条件文を表す。
patternは、%、_でワイルドカード指定可能。
エスケープ文字は、\(%、_のエスケープは、\%、\_。\のエスケープは\\。)。
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionLike()
Deprecated.Like
(String propertyName, String pattern, Like.CaseType caseType) Deprecated.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を構築。 caseTypeで大文字小文字を区別するかどうかを指定可能。Like
(String property, String str, Like.MatchPattern matchPattern, Like.CaseType caseType, boolean asBindVariable) 指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。 caseTypeで大文字小文字を区別するかどうかを指定可能。 asBindVariableでpatternをバインド変数として扱うか否かを指定Like
(String propertyName, Literal pattern, Like.CaseType caseType) Deprecated.Like
(ValueExpression property, String pattern) Deprecated.Like
(ValueExpression property, String pattern, Like.CaseType caseType) Deprecated.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は、自動的にエスケープ処理されない点、注意 -
Method Summary
Modifier and TypeMethodDescriptionaccept
(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()
Methods inherited from class org.iplass.mtp.entity.query.condition.Condition
newCondition
-
Field Details
-
US
pattern中、一文字のワイルドカードを示す。_、アンダースコア。- See Also:
-
PS
pattern中、複数文字のワイルドカードを示す。%、パーセントシンボル。- See Also:
-
ES
pattern中、_、%をエスケープする際のエスケープ文字。\(java文字列上は\\)。- See Also:
-
-
Constructor Details
-
Like
public Like() -
Like
Deprecated.このメソッドのpatternは、自動的にエスケープ処理されない点、注意- Parameters:
propertyName
-pattern
-
-
Like
Deprecated.このメソッドのpatternは、自動的にエスケープ処理されない点、注意- Parameters:
propertyName
-pattern
-caseType
-
-
Like
Deprecated.このメソッドのpatternは、自動的にエスケープ処理されない点、注意- Parameters:
propertyName
-pattern
-caseType
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。- Parameters:
property
-str
-matchPattern
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。- Parameters:
property
-str
-matchPattern
-
-
Like
指定のstrをエスケープしたのち、matchPatternの指定により、 前後に%を付与する形でpatternを構築。 caseTypeで大文字小文字を区別するかどうかを指定可能。- Parameters:
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をバインド変数として扱うか否かを指定- Parameters:
property
-str
-matchPattern
-caseType
-asBindVariable
-
-
Like
Deprecated.このメソッドのpatternは、自動的にエスケープ処理されない点、注意- Parameters:
property
-pattern
-
-
Like
Deprecated.このメソッドのpatternは、自動的にエスケープ処理されない点、注意- Parameters:
property
-pattern
-caseType
-
-
Like
このメソッドのpatternは、自動的にエスケープ処理されない点、注意- Parameters:
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)
-
-
Method Details
-
getCaseType
-
setCaseType
-
getPropertyName
-
setPropertyName
-
setProperty
-
getProperty
-
getPattern
-
setPattern
-
getPatternAsLiteral
-
setPatternAsLiteral
-
accept
-
toString
-
accept
-
hashCode
public int hashCode() -
equals
-