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:
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionJDOQLTypedSubqueryImpl
(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
Modifier and TypeMethodDescriptionjavax.jdo.query.PersistableExpression
javax.jdo.JDOQLTypedSubquery
<T> filter
(javax.jdo.query.BooleanExpression expr) 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
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
-
Constructor Details
-
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 Details
-
getAlias
-
candidate
public javax.jdo.query.PersistableExpression candidate()- Specified by:
candidate
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
filter
- Specified by:
filter
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
groupBy
- Specified by:
groupBy
in interfacejavax.jdo.JDOQLTypedSubquery<T>
-
having
- 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)
-