Class PersistableExpressionImpl<T>

java.lang.Object
org.datanucleus.api.jdo.query.ExpressionImpl<T>
org.datanucleus.api.jdo.query.PersistableExpressionImpl<T>
All Implemented Interfaces:
javax.jdo.query.Expression<T>, javax.jdo.query.PersistableExpression<T>

public class PersistableExpressionImpl<T> extends ExpressionImpl<T> implements javax.jdo.query.PersistableExpression<T>
(Base) implementation of a persistable expression. This will be extended by the "Q" class implementations of PersistableExpression to add on public fields that equate to the fields/properties of the persistable class.
  • Constructor Details

    • PersistableExpressionImpl

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

      public PersistableExpressionImpl(Class cls, String name, ExpressionType type)
    • PersistableExpressionImpl

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

    • jdoObjectId

      public javax.jdo.query.Expression jdoObjectId()
      Specified by:
      jdoObjectId in interface javax.jdo.query.PersistableExpression<T>
    • jdoVersion

      public javax.jdo.query.Expression jdoVersion()
      Specified by:
      jdoVersion in interface javax.jdo.query.PersistableExpression<T>