public class JDOTypesafeSubquery<T> extends AbstractTypesafeQuery<T> implements TypesafeSubquery<T>
candidateAlias, candidateCls, ec, filter, grouping, having, ordering, pm, result, resultDistinct, type, updateExprs, updateVals| Constructor and Description |
|---|
JDOTypesafeSubquery(javax.jdo.PersistenceManager pm,
Class<T> candidateClass,
String candidateAlias,
JDOTypesafeQuery parentQuery) |
| Modifier and Type | Method and Description |
|---|---|
PersistableExpression |
candidate()
Method to return an expression for the candidate of the subquery.
|
TypesafeSubquery |
filter(BooleanExpression expr)
Method to set the filter of the query.
|
String |
getAlias() |
TypesafeSubquery |
groupBy(Expression... exprs)
Method to set the grouping(s) for the query.
|
TypesafeSubquery |
having(Expression expr)
Method to set the having clause of the query.
|
protected Expression |
internalSelect(Expression expr,
Class implClass) |
CollectionExpression |
select(CollectionExpression expr)
Accessor for the subquery (collection) expression from the subquery.
|
CharacterExpression |
selectUnique(CharacterExpression expr)
Accessor for the subquery (character) expression from the subquery when the subquery returns a single value.
|
DateExpression |
selectUnique(DateExpression expr)
Accessor for the subquery (date) expression from the subquery when the subquery returns a single value.
|
DateTimeExpression |
selectUnique(DateTimeExpression expr)
Accessor for the subquery (datetime) expression from the subquery when the subquery returns a single value.
|
<S> NumericExpression<S> |
selectUnique(NumericExpression<S> expr)
Accessor for the subquery (numeric) expression from the subquery when the subquery returns a single value.
|
StringExpression |
selectUnique(StringExpression expr)
Accessor for the subquery (string) expression from the subquery when the subquery returns a single value.
|
TimeExpression |
selectUnique(TimeExpression expr)
Accessor for the subquery (time) expression from the subquery when the subquery returns a single value.
|
compile, discardCompiled, getCompilationpublic JDOTypesafeSubquery(javax.jdo.PersistenceManager pm,
Class<T> candidateClass,
String candidateAlias,
JDOTypesafeQuery parentQuery)
public String getAlias()
public PersistableExpression candidate()
TypesafeSubquerycandidate in interface TypesafeSubquery<T>public TypesafeSubquery filter(BooleanExpression expr)
TypesafeSubqueryfilter in interface TypesafeSubquery<T>expr - Filter expressionpublic TypesafeSubquery groupBy(Expression... exprs)
TypesafeSubquerygroupBy in interface TypesafeSubquery<T>exprs - Grouping expression(s)public TypesafeSubquery having(Expression expr)
TypesafeSubqueryhaving in interface TypesafeSubquery<T>expr - Having expressionpublic <S> NumericExpression<S> selectUnique(NumericExpression<S> expr)
TypesafeSubqueryselectUnique in interface TypesafeSubquery<T>S - numeric typeexpr - The expressionpublic StringExpression selectUnique(StringExpression expr)
TypesafeSubqueryselectUnique in interface TypesafeSubquery<T>expr - The expressionpublic DateExpression selectUnique(DateExpression expr)
TypesafeSubqueryselectUnique in interface TypesafeSubquery<T>expr - The expressionpublic DateTimeExpression selectUnique(DateTimeExpression expr)
TypesafeSubqueryselectUnique in interface TypesafeSubquery<T>expr - The expressionpublic TimeExpression selectUnique(TimeExpression expr)
TypesafeSubqueryselectUnique in interface TypesafeSubquery<T>expr - The expressionpublic CharacterExpression selectUnique(CharacterExpression expr)
TypesafeSubqueryselectUnique in interface TypesafeSubquery<T>expr - The expressionpublic CollectionExpression select(CollectionExpression expr)
TypesafeSubqueryselect in interface TypesafeSubquery<T>expr - The expressionprotected Expression internalSelect(Expression expr, Class implClass)
Copyright © 2015. All rights reserved.