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.
|
<S> DateExpression<S> |
selectUnique(DateExpression<S> expr)
Accessor for the subquery (date) expression from the subquery when the subquery returns a single value.
|
<S> DateTimeExpression<S> |
selectUnique(DateTimeExpression<S> 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.
|
<S> TimeExpression<S> |
selectUnique(TimeExpression<S> expr)
Accessor for the subquery (time) expression from the subquery when the subquery returns a single value.
|
compile, discardCompiled, getCompilation
public JDOTypesafeSubquery(javax.jdo.PersistenceManager pm, Class<T> candidateClass, String candidateAlias, JDOTypesafeQuery parentQuery)
public String getAlias()
public PersistableExpression candidate()
TypesafeSubquery
candidate
in interface TypesafeSubquery<T>
public TypesafeSubquery filter(BooleanExpression expr)
TypesafeSubquery
filter
in interface TypesafeSubquery<T>
expr
- Filter expressionpublic TypesafeSubquery groupBy(Expression... exprs)
TypesafeSubquery
groupBy
in interface TypesafeSubquery<T>
exprs
- Grouping expression(s)public TypesafeSubquery having(Expression expr)
TypesafeSubquery
having
in interface TypesafeSubquery<T>
expr
- Having expressionpublic <S> NumericExpression<S> selectUnique(NumericExpression<S> expr)
TypesafeSubquery
selectUnique
in interface TypesafeSubquery<T>
expr
- The expressionpublic StringExpression selectUnique(StringExpression expr)
TypesafeSubquery
selectUnique
in interface TypesafeSubquery<T>
expr
- The expressionpublic <S> DateExpression<S> selectUnique(DateExpression<S> expr)
TypesafeSubquery
selectUnique
in interface TypesafeSubquery<T>
expr
- The expressionpublic <S> DateTimeExpression<S> selectUnique(DateTimeExpression<S> expr)
TypesafeSubquery
selectUnique
in interface TypesafeSubquery<T>
expr
- The expressionpublic <S> TimeExpression<S> selectUnique(TimeExpression<S> expr)
TypesafeSubquery
selectUnique
in interface TypesafeSubquery<T>
expr
- The expressionpublic CharacterExpression selectUnique(CharacterExpression expr)
TypesafeSubquery
selectUnique
in interface TypesafeSubquery<T>
expr
- The expressionpublic CollectionExpression select(CollectionExpression expr)
TypesafeSubquery
select
in interface TypesafeSubquery<T>
expr
- The expressionprotected Expression internalSelect(Expression expr, Class implClass)
Copyright © 2023. All rights reserved.