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 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:
      and in interface com.liferay.petra.sql.dsl.expression.Predicate
    • getLeftExpression

      public com.liferay.petra.sql.dsl.expression.Expression<?> getLeftExpression()
    • getOperand

      public Operand 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:
      not in interface com.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:
      or in interface com.liferay.petra.sql.dsl.expression.Predicate
    • toSQL

      public void toSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener)
      Specified by:
      toSQL in interface com.liferay.petra.sql.dsl.ast.ASTNode
      Overrides:
      toSQL in class BaseASTNode
    • withParentheses

      public com.liferay.petra.sql.dsl.expression.Predicate withParentheses()
      Specified by:
      withParentheses in interface com.liferay.petra.sql.dsl.expression.Predicate
    • doToSQL

      protected void doToSQL(Consumer<String> consumer, com.liferay.petra.sql.dsl.ast.ASTNodeListener astNodeListener)
      Specified by:
      doToSQL in class BaseASTNode