Class OptionalExpressionImpl<T>

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

public class OptionalExpressionImpl<T> extends ComparableExpressionImpl<Optional<T>> implements javax.jdo.query.OptionalExpression<T>
Implementation of an Optional expression.
  • Constructor Details

    • OptionalExpressionImpl

      public OptionalExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
    • OptionalExpressionImpl

      public OptionalExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
  • Method Details

    • get

      public javax.jdo.query.Expression<T> get()
      Specified by:
      get in interface javax.jdo.query.OptionalExpression<T>
    • isPresent

      public javax.jdo.query.BooleanExpression isPresent()
      Specified by:
      isPresent in interface javax.jdo.query.OptionalExpression<T>
    • orElse

      public javax.jdo.query.Expression<T> orElse(javax.jdo.query.Expression<T> other)
      Specified by:
      orElse in interface javax.jdo.query.OptionalExpression<T>