Class JDOQLTypedSubqueryImpl<T>

  • All Implemented Interfaces:
    java.io.Serializable, javax.jdo.JDOQLTypedSubquery<T>

    public class JDOQLTypedSubqueryImpl<T>
    extends AbstractJDOQLTypedQuery<T>
    implements javax.jdo.JDOQLTypedSubquery<T>
    Implementation of a JDOQLTypedSubquery.
    See Also:
    Serialized Form
    • Constructor Detail

      • JDOQLTypedSubqueryImpl

        public JDOQLTypedSubqueryImpl​(javax.jdo.PersistenceManager pm,
                                      java.lang.Class<T> candidateClass,
                                      java.lang.String candidateAlias,
                                      AbstractJDOQLTypedQuery parentQuery)
      • JDOQLTypedSubqueryImpl

        public JDOQLTypedSubqueryImpl​(javax.jdo.PersistenceManager pm,
                                      java.lang.Class<T> candidateClass,
                                      java.lang.String candidateAlias,
                                      ExpressionImpl<T> candidates,
                                      AbstractJDOQLTypedQuery parentQuery)
    • Method Detail

      • getAlias

        public java.lang.String getAlias()
      • candidate

        public javax.jdo.query.PersistableExpression candidate()
        Specified by:
        candidate in interface javax.jdo.JDOQLTypedSubquery<T>
      • filter

        public javax.jdo.JDOQLTypedSubquery<T> filter​(javax.jdo.query.BooleanExpression expr)
        Specified by:
        filter in interface javax.jdo.JDOQLTypedSubquery<T>
      • groupBy

        public javax.jdo.JDOQLTypedSubquery<T> groupBy​(javax.jdo.query.Expression... exprs)
        Specified by:
        groupBy in interface javax.jdo.JDOQLTypedSubquery<T>
      • having

        public javax.jdo.JDOQLTypedSubquery<T> having​(javax.jdo.query.Expression expr)
        Specified by:
        having in interface javax.jdo.JDOQLTypedSubquery<T>
      • selectUnique

        public <S> javax.jdo.query.NumericExpression<S> selectUnique​(javax.jdo.query.NumericExpression<S> expr)
        Specified by:
        selectUnique in interface javax.jdo.JDOQLTypedSubquery<T>
      • selectUnique

        public javax.jdo.query.StringExpression selectUnique​(javax.jdo.query.StringExpression expr)
        Specified by:
        selectUnique in interface javax.jdo.JDOQLTypedSubquery<T>
      • selectUnique

        public javax.jdo.query.DateExpression selectUnique​(javax.jdo.query.DateExpression expr)
        Specified by:
        selectUnique in interface javax.jdo.JDOQLTypedSubquery<T>
      • selectUnique

        public javax.jdo.query.DateTimeExpression selectUnique​(javax.jdo.query.DateTimeExpression expr)
        Specified by:
        selectUnique in interface javax.jdo.JDOQLTypedSubquery<T>
      • selectUnique

        public javax.jdo.query.TimeExpression selectUnique​(javax.jdo.query.TimeExpression expr)
        Specified by:
        selectUnique in interface javax.jdo.JDOQLTypedSubquery<T>
      • selectUnique

        public javax.jdo.query.CharacterExpression selectUnique​(javax.jdo.query.CharacterExpression expr)
        Specified by:
        selectUnique in interface javax.jdo.JDOQLTypedSubquery<T>
      • select

        public javax.jdo.query.CollectionExpression select​(javax.jdo.query.CollectionExpression expr)
        Specified by:
        select in interface javax.jdo.JDOQLTypedSubquery<T>
      • internalSelect

        protected javax.jdo.query.Expression internalSelect​(javax.jdo.query.Expression expr,
                                                            java.lang.Class implClass)