Class DefaultPredicate
java.lang.Object
com.liferay.petra.sql.dsl.spi.ast.BaseASTNode
com.liferay.petra.sql.dsl.spi.expression.DefaultPredicate
- All Implemented Interfaces:
com.liferay.petra.sql.dsl.ast.ASTNode,com.liferay.petra.sql.dsl.expression.Expression<Boolean>,com.liferay.petra.sql.dsl.expression.Predicate,DefaultExpression<Boolean>,Cloneable
public class DefaultPredicate
extends BaseASTNode
implements DefaultExpression<Boolean>, com.liferay.petra.sql.dsl.expression.Predicate
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultPredicate(com.liferay.petra.sql.dsl.expression.Expression<?> leftExpression, Operand operand, com.liferay.petra.sql.dsl.expression.Expression<?> rightExpression) -
Method Summary
Modifier and TypeMethodDescriptioncom.liferay.petra.sql.dsl.expression.Predicateprotected voidcom.liferay.petra.sql.dsl.expression.Expression<?> com.liferay.petra.sql.dsl.expression.Expression<?> booleanisNot()booleancom.liferay.petra.sql.dsl.expression.Predicatenot()com.liferay.petra.sql.dsl.expression.Predicatevoidcom.liferay.petra.sql.dsl.expression.PredicateMethods inherited from class com.liferay.petra.sql.dsl.spi.ast.BaseASTNode
getChild, toString, withNewChildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.liferay.petra.sql.dsl.ast.ASTNode
toSQLMethods inherited from interface com.liferay.petra.sql.dsl.spi.expression.DefaultExpression
as, ascending, descending, eq, eq, gt, gt, gte, gte, in, in, isNotNull, isNull, like, like, lt, lt, lte, lte, neq, neq, notIn, notIn, notLike, notLikeMethods inherited from interface com.liferay.petra.sql.dsl.expression.Predicate
and, or
-
Constructor Details
-
DefaultPredicate
public DefaultPredicate(com.liferay.petra.sql.dsl.expression.Expression<?> leftExpression, Operand operand, com.liferay.petra.sql.dsl.expression.Expression<?> rightExpression)
-
-
Method Details
-
and
public com.liferay.petra.sql.dsl.expression.Predicate and(com.liferay.petra.sql.dsl.expression.Expression<Boolean> expression) - Specified by:
andin interfacecom.liferay.petra.sql.dsl.expression.Predicate
-
getLeftExpression
public com.liferay.petra.sql.dsl.expression.Expression<?> getLeftExpression() -
getOperand
-
getRightExpression
public com.liferay.petra.sql.dsl.expression.Expression<?> getRightExpression() -
isNot
public boolean isNot() -
isWrapParentheses
public boolean isWrapParentheses() -
not
public com.liferay.petra.sql.dsl.expression.Predicate not()- Specified by:
notin interfacecom.liferay.petra.sql.dsl.expression.Predicate
-
or
public com.liferay.petra.sql.dsl.expression.Predicate or(com.liferay.petra.sql.dsl.expression.Expression<Boolean> expression) - Specified by:
orin interfacecom.liferay.petra.sql.dsl.expression.Predicate
-
toSQL
public void toSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener) - Specified by:
toSQLin interfacecom.liferay.petra.sql.dsl.ast.ASTNode- Overrides:
toSQLin classBaseASTNode
-
withParentheses
public com.liferay.petra.sql.dsl.expression.Predicate withParentheses()- Specified by:
withParenthesesin interfacecom.liferay.petra.sql.dsl.expression.Predicate
-
doToSQL
protected void doToSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener) - Specified by:
doToSQLin classBaseASTNode
-