Class IfThenElseExpressionImpl<T>

All Implemented Interfaces:
javax.jdo.query.ComparableExpression<T>, javax.jdo.query.Expression<T>, javax.jdo.query.IfThenElseExpression<T>

public class IfThenElseExpressionImpl<T> extends ComparableExpressionImpl<T> implements javax.jdo.query.IfThenElseExpression<T>
Implementation of an IfThenElseExpression. Generates an underlying generic CaseExpression.
  • Field Details

    • caseExpr

      org.datanucleus.store.query.expression.CaseExpression caseExpr
  • Constructor Details

    • IfThenElseExpressionImpl

      public IfThenElseExpressionImpl()
  • Method Details

    • ifThen

      public javax.jdo.query.IfThenElseExpression<T> ifThen(javax.jdo.query.BooleanExpression ifExpr, T value)
      Specified by:
      ifThen in interface javax.jdo.query.IfThenElseExpression<T>
    • ifThen

      public javax.jdo.query.IfThenElseExpression<T> ifThen(javax.jdo.query.BooleanExpression ifExpr, javax.jdo.query.Expression<T> valueExpr)
      Specified by:
      ifThen in interface javax.jdo.query.IfThenElseExpression<T>
    • elseEnd

      public javax.jdo.query.IfThenElseExpression<T> elseEnd(T value)
      Specified by:
      elseEnd in interface javax.jdo.query.IfThenElseExpression<T>
    • elseEnd

      public javax.jdo.query.IfThenElseExpression<T> elseEnd(javax.jdo.query.Expression<T> valueExpr)
      Specified by:
      elseEnd in interface javax.jdo.query.IfThenElseExpression<T>