public interface TypesafeSubquery<T>
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.
|
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.
|
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.
|
PersistableExpression candidate()
TypesafeSubquery filter(BooleanExpression expr)
expr
- Filter expressionTypesafeSubquery groupBy(Expression... exprs)
exprs
- Grouping expression(s)TypesafeSubquery having(Expression expr)
expr
- Having expression<S> NumericExpression<S> selectUnique(NumericExpression<S> expr)
expr
- The expressionStringExpression selectUnique(StringExpression expr)
expr
- The expression<S> DateExpression<S> selectUnique(DateExpression<S> expr)
expr
- The expression<S> DateTimeExpression<S> selectUnique(DateTimeExpression<S> expr)
expr
- The expression<S> TimeExpression<S> selectUnique(TimeExpression<S> expr)
expr
- The expressionCharacterExpression selectUnique(CharacterExpression expr)
expr
- The expressionCollectionExpression select(CollectionExpression expr)
expr
- The expressionCopyright © 2023. All rights reserved.