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.PersistableExpression
candidate()
javax.jdo.JDOQLTypedSubquery<T>
filter(javax.jdo.query.BooleanExpression expr)
String
getAlias()
javax.jdo.JDOQLTypedSubquery<T>
groupBy(javax.jdo.query.Expression... exprs)
javax.jdo.JDOQLTypedSubquery<T>
having(javax.jdo.query.Expression expr)
protected javax.jdo.query.Expression
internalSelect(javax.jdo.query.Expression expr, Class implClass)
javax.jdo.query.CollectionExpression
select(javax.jdo.query.CollectionExpression expr)
javax.jdo.query.CharacterExpression
selectUnique(javax.jdo.query.CharacterExpression expr)
javax.jdo.query.DateExpression
selectUnique(javax.jdo.query.DateExpression expr)
javax.jdo.query.DateTimeExpression
selectUnique(javax.jdo.query.DateTimeExpression expr)
<S> javax.jdo.query.NumericExpression<S>
selectUnique(javax.jdo.query.NumericExpression<S> expr)
javax.jdo.query.StringExpression
selectUnique(javax.jdo.query.StringExpression expr)
javax.jdo.query.TimeExpression
selectUnique(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:
candidate
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
filter
public javax.jdo.JDOQLTypedSubquery<T> filter(javax.jdo.query.BooleanExpression expr)
- Specified by:
filter
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
groupBy
public javax.jdo.JDOQLTypedSubquery<T> groupBy(javax.jdo.query.Expression... exprs)
- Specified by:
groupBy
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
having
public javax.jdo.JDOQLTypedSubquery<T> having(javax.jdo.query.Expression expr)
- Specified by:
having
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public <S> javax.jdo.query.NumericExpression<S> selectUnique(javax.jdo.query.NumericExpression<S> expr)
- Specified by:
selectUnique
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.StringExpression selectUnique(javax.jdo.query.StringExpression expr)
- Specified by:
selectUnique
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.DateExpression selectUnique(javax.jdo.query.DateExpression expr)
- Specified by:
selectUnique
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.DateTimeExpression selectUnique(javax.jdo.query.DateTimeExpression expr)
- Specified by:
selectUnique
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.TimeExpression selectUnique(javax.jdo.query.TimeExpression expr)
- Specified by:
selectUnique
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
selectUnique
public javax.jdo.query.CharacterExpression selectUnique(javax.jdo.query.CharacterExpression expr)
- Specified by:
selectUnique
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
select
public javax.jdo.query.CollectionExpression select(javax.jdo.query.CollectionExpression expr)
- Specified by:
select
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
internalSelect
protected javax.jdo.query.Expression internalSelect(javax.jdo.query.Expression expr, Class implClass)
-
-