Package org.datanucleus.api.jdo.query
Class JDOQLTypedSubqueryImpl<T>
- java.lang.Object
-
- org.datanucleus.api.jdo.query.AbstractJDOQLTypedQuery<T>
-
- org.datanucleus.api.jdo.query.JDOQLTypedSubqueryImpl<T>
-
- All Implemented Interfaces:
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
-
-
Field Summary
-
Fields inherited from class org.datanucleus.api.jdo.query.AbstractJDOQLTypedQuery
candidateAlias, candidateCls, candidates, compilation, ec, filter, grouping, having, ordering, parentQuery, pm, queryString, rangeLowerExpr, rangeUpperExpr, result, resultClass, resultDistinct, subclasses, type, unique, updateExprs, updateVals
-
-
Constructor Summary
Constructors Constructor Description JDOQLTypedSubqueryImpl(javax.jdo.PersistenceManager pm, Class<T> candidateClass, String candidateAlias, AbstractJDOQLTypedQuery parentQuery)JDOQLTypedSubqueryImpl(javax.jdo.PersistenceManager pm, Class<T> candidateClass, String candidateAlias, ExpressionImpl<T> candidates, AbstractJDOQLTypedQuery parentQuery)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jdo.query.PersistableExpressioncandidate()javax.jdo.JDOQLTypedSubquery<T>filter(javax.jdo.query.BooleanExpression expr)StringgetAlias()javax.jdo.JDOQLTypedSubquery<T>groupBy(javax.jdo.query.Expression... exprs)javax.jdo.JDOQLTypedSubquery<T>having(javax.jdo.query.Expression expr)protected javax.jdo.query.ExpressioninternalSelect(javax.jdo.query.Expression expr, Class implClass)javax.jdo.query.CollectionExpressionselect(javax.jdo.query.CollectionExpression expr)javax.jdo.query.CharacterExpressionselectUnique(javax.jdo.query.CharacterExpression expr)javax.jdo.query.DateExpressionselectUnique(javax.jdo.query.DateExpression expr)javax.jdo.query.DateTimeExpressionselectUnique(javax.jdo.query.DateTimeExpression expr)<S> javax.jdo.query.NumericExpression<S>selectUnique(javax.jdo.query.NumericExpression<S> expr)javax.jdo.query.StringExpressionselectUnique(javax.jdo.query.StringExpression expr)javax.jdo.query.TimeExpressionselectUnique(javax.jdo.query.TimeExpression expr)-
Methods inherited from class org.datanucleus.api.jdo.query.AbstractJDOQLTypedQuery
compile, discardCompiled, getCompilation, getJDOQLForExpression, toString
-
-
-
-
Constructor Detail
-
JDOQLTypedSubqueryImpl
public JDOQLTypedSubqueryImpl(javax.jdo.PersistenceManager pm, Class<T> candidateClass, String candidateAlias, AbstractJDOQLTypedQuery parentQuery)
-
JDOQLTypedSubqueryImpl
public JDOQLTypedSubqueryImpl(javax.jdo.PersistenceManager pm, Class<T> candidateClass, String candidateAlias, ExpressionImpl<T> candidates, AbstractJDOQLTypedQuery parentQuery)
-
-
Method Detail
-
getAlias
public String getAlias()
-
candidate
public javax.jdo.query.PersistableExpression candidate()
- Specified by:
candidatein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
filter
public javax.jdo.JDOQLTypedSubquery<T> filter(javax.jdo.query.BooleanExpression expr)
- Specified by:
filterin interfacejavax.jdo.JDOQLTypedSubquery<T>
-
groupBy
public javax.jdo.JDOQLTypedSubquery<T> groupBy(javax.jdo.query.Expression... exprs)
- Specified by:
groupByin interfacejavax.jdo.JDOQLTypedSubquery<T>
-
having
public javax.jdo.JDOQLTypedSubquery<T> having(javax.jdo.query.Expression expr)
- Specified by:
havingin interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public <S> javax.jdo.query.NumericExpression<S> selectUnique(javax.jdo.query.NumericExpression<S> expr)
- Specified by:
selectUniquein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.StringExpression selectUnique(javax.jdo.query.StringExpression expr)
- Specified by:
selectUniquein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.DateExpression selectUnique(javax.jdo.query.DateExpression expr)
- Specified by:
selectUniquein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.DateTimeExpression selectUnique(javax.jdo.query.DateTimeExpression expr)
- Specified by:
selectUniquein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.TimeExpression selectUnique(javax.jdo.query.TimeExpression expr)
- Specified by:
selectUniquein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.CharacterExpression selectUnique(javax.jdo.query.CharacterExpression expr)
- Specified by:
selectUniquein interfacejavax.jdo.JDOQLTypedSubquery<T>
-
select
public javax.jdo.query.CollectionExpression select(javax.jdo.query.CollectionExpression expr)
- Specified by:
selectin interfacejavax.jdo.JDOQLTypedSubquery<T>
-
internalSelect
protected javax.jdo.query.Expression internalSelect(javax.jdo.query.Expression expr, Class implClass)
-
-