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
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLike()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) voidaccept(ConditionVisitor visitor) booleaninthashCode()voidsetCaseType(Like.CaseType caseType) voidsetPattern(String pattern) voidsetPatternAsLiteral(Literal pattern) voidsetProperty(ValueExpression property) voidsetPropertyName(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
-