Class LikePredicate
java.lang.Object
com.blazebit.persistence.parser.expression.AbstractExpression
com.blazebit.persistence.parser.predicate.AbstractPredicate
com.blazebit.persistence.parser.predicate.BinaryExpressionPredicate
com.blazebit.persistence.parser.predicate.LikePredicate
- All Implemented Interfaces:
Expression,Negatable,Predicate
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.parser.expression.Expression
Expression.ResultVisitor<T>, Expression.Visitor -
Field Summary
Fields inherited from class com.blazebit.persistence.parser.predicate.BinaryExpressionPredicate
left, rightFields inherited from class com.blazebit.persistence.parser.predicate.AbstractPredicate
negated -
Constructor Summary
ConstructorsConstructorDescriptionLikePredicate(Expression left, Expression right, boolean caseSensitive, Expression escapeCharacter) LikePredicate(Expression left, Expression right, boolean caseSensitive, Expression escapeCharacter, boolean negated) LikePredicate(Expression left, Expression right, boolean caseSensitive, Character escapeCharacter) LikePredicate(Expression left, Expression right, boolean caseSensitive, Character escapeCharacter, boolean negated) -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(Expression.ResultVisitor<T> visitor) voidaccept(Expression.Visitor visitor) The expression tree is traversed in pre-order.copy(ExpressionCopyContext copyContext) booleaninthashCode()booleanvoidsetEscapeCharacter(Expression escapeCharacter) Methods inherited from class com.blazebit.persistence.parser.predicate.BinaryExpressionPredicate
getLeft, getRight, setLeft, setRightMethods inherited from class com.blazebit.persistence.parser.predicate.AbstractPredicate
isNegated, negate, setNegatedMethods inherited from class com.blazebit.persistence.parser.expression.AbstractExpression
toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.blazebit.persistence.parser.expression.Expression
toString
-
Constructor Details
-
LikePredicate
public LikePredicate(Expression left, Expression right, boolean caseSensitive, Character escapeCharacter) -
LikePredicate
public LikePredicate(Expression left, Expression right, boolean caseSensitive, Expression escapeCharacter) -
LikePredicate
public LikePredicate(Expression left, Expression right, boolean caseSensitive, Character escapeCharacter, boolean negated) -
LikePredicate
public LikePredicate(Expression left, Expression right, boolean caseSensitive, Expression escapeCharacter, boolean negated)
-
-
Method Details
-
copy
- Specified by:
copyin interfaceExpression- Specified by:
copyin interfacePredicate- Specified by:
copyin classBinaryExpressionPredicate- Returns:
-
accept
Description copied from interface:ExpressionThe expression tree is traversed in pre-order. -
accept
-
isCaseSensitive
public boolean isCaseSensitive() -
getEscapeCharacter
-
setEscapeCharacter
-
equals
- Overrides:
equalsin classBinaryExpressionPredicate
-
hashCode
public int hashCode()- Overrides:
hashCodein classBinaryExpressionPredicate
-