Class CollectionExpressionImpl<T extends Collection<E>,E>

java.lang.Object
org.datanucleus.api.jdo.query.ExpressionImpl<T>
org.datanucleus.api.jdo.query.CollectionExpressionImpl<T,E>
All Implemented Interfaces:
javax.jdo.query.CollectionExpression<T,E>, javax.jdo.query.Expression<T>
Direct Known Subclasses:
ListExpressionImpl

public class CollectionExpressionImpl<T extends Collection<E>,E> extends ExpressionImpl<T> implements javax.jdo.query.CollectionExpression<T,E>
Implementation of a CollectionExpression
  • Constructor Details

    • CollectionExpressionImpl

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

      public CollectionExpressionImpl(Class<T> cls, String name, ExpressionType type)
  • Method Details

    • contains

      public javax.jdo.query.BooleanExpression contains(E elem)
      Specified by:
      contains in interface javax.jdo.query.CollectionExpression<T extends Collection<E>,E>
    • contains

      public javax.jdo.query.BooleanExpression contains(javax.jdo.query.Expression<E> expr)
      Specified by:
      contains in interface javax.jdo.query.CollectionExpression<T extends Collection<E>,E>
    • isEmpty

      public javax.jdo.query.BooleanExpression isEmpty()
      Specified by:
      isEmpty in interface javax.jdo.query.CollectionExpression<T extends Collection<E>,E>
    • size

      public javax.jdo.query.NumericExpression<Integer> size()
      Specified by:
      size in interface javax.jdo.query.CollectionExpression<T extends Collection<E>,E>