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 Detail

      • OptionalExpressionImpl

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

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

      • 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>