com.mysema.query.jdo.sql
Class AbstractSQLQuery<T extends AbstractSQLQuery<T> & Query>
java.lang.Object
com.mysema.query.support.QueryBase<Q>
com.mysema.query.support.ProjectableQuery<T>
com.mysema.query.jdo.sql.AbstractSQLQuery<T>
- Type Parameters:
T
-
- All Implemented Interfaces:
- Projectable
- Direct Known Subclasses:
- JDOSQLQuery
public abstract class AbstractSQLQuery<T extends AbstractSQLQuery<T> & Query>
- extends ProjectableQuery<T>
Base class for JDO based SQLQuery implementations
- Author:
- tiwe
Method Summary |
T |
addFlag(QueryFlag.Position position,
Expression<?> flag)
|
T |
addFlag(QueryFlag.Position position,
String flag)
|
T |
addFlag(QueryFlag.Position position,
String prefix,
Expression<?> expr)
|
T |
addJoinFlag(String flag)
|
T |
addJoinFlag(String flag,
JoinFlag.Position position)
|
long |
count()
return the amount of matched rows |
boolean |
exists()
|
T |
from(Expression<?>... args)
|
T |
from(SubQueryExpression<?> subQuery,
Path<?> alias)
|
|
fullJoin(ForeignKey<E> key,
RelationalPath<E> entity)
|
|
fullJoin(RelationalFunctionCall<E> target,
Path<E> alias)
|
T |
fullJoin(RelationalPath<?> o)
|
T |
fullJoin(SubQueryExpression<?> o,
Path<?> alias)
|
QueryMetadata |
getMetadata()
|
|
innerJoin(ForeignKey<E> key,
RelationalPath<E> entity)
|
|
innerJoin(RelationalFunctionCall<E> target,
Path<E> alias)
|
T |
innerJoin(RelationalPath<?> o)
|
T |
innerJoin(SubQueryExpression<?> o,
Path<?> alias)
|
|
join(ForeignKey<E> key,
RelationalPath<E> entity)
|
|
join(RelationalFunctionCall<E> target,
Path<E> alias)
|
T |
join(RelationalPath<?> o)
|
T |
join(SubQueryExpression<?> o,
Path<?> alias)
|
|
leftJoin(ForeignKey<E> key,
RelationalPath<E> entity)
|
|
leftJoin(RelationalFunctionCall<E> target,
Path<E> alias)
|
T |
leftJoin(RelationalPath<?> o)
|
T |
leftJoin(SubQueryExpression<?> o,
Path<?> alias)
|
T |
on(Predicate... conditions)
|
|
rightJoin(ForeignKey<E> key,
RelationalPath<E> entity)
|
|
rightJoin(RelationalFunctionCall<E> target,
Path<E> alias)
|
T |
rightJoin(RelationalPath<?> o)
|
T |
rightJoin(SubQueryExpression<?> o,
Path<?> alias)
|
|
union(ListSubQuery<RT>... sq)
|
|
union(Path<?> alias,
ListSubQuery<RT>... sq)
|
|
union(Path<?> alias,
SubQueryExpression<RT>... sq)
|
|
union(SubQueryExpression<RT>... sq)
|
|
unionAll(ListSubQuery<RT>... sq)
|
|
unionAll(Path<?> alias,
ListSubQuery<RT>... sq)
|
|
unionAll(Path<?> alias,
SubQueryExpression<RT>... sq)
|
|
unionAll(SubQueryExpression<RT>... sq)
|
Methods inherited from class com.mysema.query.support.ProjectableQuery |
countDistinct, iterate, iterateDistinct, iterateDistinct, iterateDistinct, list, list, list, listDistinct, listDistinct, listDistinct, listDistinctResults, map, notExists, singleResult, singleResult, singleResult, transform, uniqueResult, uniqueResult |
Methods inherited from class com.mysema.query.support.QueryBase |
distinct, equals, groupBy, hashCode, having, limit, offset, orderBy, restrict, set, toString, where |
queryMixin
protected final SQLQueryMixin<T extends AbstractSQLQuery<T> & Query> queryMixin
union
@Nullable
protected SubQueryExpression<?>[] union
unionAll
protected boolean unionAll
templates
protected final SQLTemplates templates
AbstractSQLQuery
public AbstractSQLQuery(QueryMetadata metadata,
SQLTemplates templates)
count
public long count()
- Description copied from interface:
Projectable
- return the amount of matched rows
exists
public boolean exists()
- Returns:
- true, if rows matching the given criteria exist, otherwise false
from
public T from(Expression<?>... args)
from
public T from(SubQueryExpression<?> subQuery,
Path<?> alias)
fullJoin
public T fullJoin(RelationalPath<?> o)
fullJoin
public <E> T fullJoin(RelationalFunctionCall<E> target,
Path<E> alias)
fullJoin
public <E> T fullJoin(ForeignKey<E> key,
RelationalPath<E> entity)
fullJoin
public T fullJoin(SubQueryExpression<?> o,
Path<?> alias)
getMetadata
public QueryMetadata getMetadata()
innerJoin
public T innerJoin(RelationalPath<?> o)
innerJoin
public <E> T innerJoin(RelationalFunctionCall<E> target,
Path<E> alias)
innerJoin
public <E> T innerJoin(ForeignKey<E> key,
RelationalPath<E> entity)
innerJoin
public T innerJoin(SubQueryExpression<?> o,
Path<?> alias)
join
public T join(RelationalPath<?> o)
join
public <E> T join(RelationalFunctionCall<E> target,
Path<E> alias)
join
public <E> T join(ForeignKey<E> key,
RelationalPath<E> entity)
join
public T join(SubQueryExpression<?> o,
Path<?> alias)
leftJoin
public T leftJoin(RelationalPath<?> o)
leftJoin
public <E> T leftJoin(RelationalFunctionCall<E> target,
Path<E> alias)
leftJoin
public <E> T leftJoin(ForeignKey<E> key,
RelationalPath<E> entity)
leftJoin
public T leftJoin(SubQueryExpression<?> o,
Path<?> alias)
on
public T on(Predicate... conditions)
rightJoin
public T rightJoin(RelationalPath<?> o)
rightJoin
public <E> T rightJoin(RelationalFunctionCall<E> target,
Path<E> alias)
rightJoin
public <E> T rightJoin(ForeignKey<E> key,
RelationalPath<E> entity)
rightJoin
public T rightJoin(SubQueryExpression<?> o,
Path<?> alias)
addJoinFlag
public T addJoinFlag(String flag)
addJoinFlag
public T addJoinFlag(String flag,
JoinFlag.Position position)
addFlag
public T addFlag(QueryFlag.Position position,
String prefix,
Expression<?> expr)
addFlag
public T addFlag(QueryFlag.Position position,
String flag)
addFlag
public T addFlag(QueryFlag.Position position,
Expression<?> flag)
union
public <RT> Union<RT> union(ListSubQuery<RT>... sq)
union
public <RT> Union<RT> union(SubQueryExpression<RT>... sq)
unionAll
public <RT> Union<RT> unionAll(ListSubQuery<RT>... sq)
unionAll
public <RT> Union<RT> unionAll(SubQueryExpression<RT>... sq)
union
public <RT> T union(Path<?> alias,
ListSubQuery<RT>... sq)
union
public <RT> T union(Path<?> alias,
SubQueryExpression<RT>... sq)
unionAll
public <RT> T unionAll(Path<?> alias,
ListSubQuery<RT>... sq)
unionAll
public <RT> T unionAll(Path<?> alias,
SubQueryExpression<RT>... sq)
Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.