| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mysema.query.support.QueryBase<Q>
com.mysema.query.support.ProjectableQuery<Q>
com.mysema.query.sql.AbstractSQLQuery<Q>
public abstract class AbstractSQLQuery<Q extends AbstractSQLQuery<Q>>
AbstractSQLQuery is the base type for SQL query implementations
| Nested Class Summary | |
|---|---|
 class | 
AbstractSQLQuery.UnionBuilder<RT>
 | 
| Field Summary | 
|---|
| Fields inherited from class com.mysema.query.support.QueryBase | 
|---|
queryMixin | 
| Constructor Summary | |
|---|---|
AbstractSQLQuery(Connection conn,
                 Configuration configuration)
 | 
|
AbstractSQLQuery(Connection conn,
                 Configuration configuration,
                 QueryMetadata metadata)
 | 
|
| Method Summary | ||
|---|---|---|
protected  Q | 
addFlag(QueryFlag.Position position,
        Expression<?> flag)
Add the given Expression as a query flag  | 
|
protected  Q | 
addFlag(QueryFlag.Position position,
        String flag)
Add the given String literal as query flag  | 
|
protected  Q | 
addFlag(QueryFlag.Position position,
        String prefix,
        Expression<?> expr)
Add the given prefix and expression as a general query flag  | 
|
protected  Q | 
addJoinFlag(String flag)
Add the given String literal as a join flag to the last added join with the position BEFORE_TARGET  | 
|
protected  Q | 
addJoinFlag(String flag,
            JoinFlag.Position position)
Add the given String literal as a join flag to the last added join  | 
|
protected  String | 
buildQueryString(boolean forCountRow)
 | 
|
 long | 
count()
return the amount of matched rows  | 
|
protected  SQLSerializer | 
createSerializer()
 | 
|
 boolean | 
exists()
 | 
|
 Q | 
from(Expression<?>... args)
 | 
|
 Q | 
from(SubQueryExpression<?> subQuery,
     Path<?> alias)
 | 
|
 | 
fullJoin(ForeignKey<E> key,
         RelationalPath<E> entity)
 | 
|
 Q | 
fullJoin(RelationalPath<?> target)
 | 
|
 Q | 
fullJoin(SubQueryExpression<?> target,
         Path<?> alias)
 | 
|
protected  Configuration | 
getConfiguration()
 | 
|
 QueryMetadata | 
getMetadata()
 | 
|
 ResultSet | 
getResults(Expression<?>... exprs)
 | 
|
 | 
innerJoin(ForeignKey<E> key,
          RelationalPath<E> entity)
 | 
|
 Q | 
innerJoin(RelationalPath<?> target)
 | 
|
 Q | 
innerJoin(SubQueryExpression<?> target,
          Path<?> alias)
 | 
|
 com.mysema.commons.lang.CloseableIterator<Object[]> | 
iterate(Expression<?>[] args)
iterate over the results for the given projection  | 
|
 | 
iterate(Expression<RT> expr)
iterate over the results for the given projection  | 
|
 | 
join(ForeignKey<E> key,
     RelationalPath<E> entity)
 | 
|
 Q | 
join(RelationalPath<?> target)
 | 
|
 Q | 
join(SubQueryExpression<?> target,
     Path<?> alias)
 | 
|
 | 
leftJoin(ForeignKey<E> key,
         RelationalPath<E> entity)
 | 
|
 Q | 
leftJoin(RelationalPath<?> target)
 | 
|
 Q | 
leftJoin(SubQueryExpression<?> target,
         Path<?> alias)
 | 
|
 List<Object[]> | 
list(Expression<?>[] args)
list the results for the given projection  | 
|
 | 
list(Expression<RT> expr)
list the results for the given projection  | 
|
 | 
listResults(Expression<RT> expr)
list the results for the given projection  | 
|
 Q | 
on(Predicate... conditions)
 | 
|
 | 
rightJoin(ForeignKey<E> key,
          RelationalPath<E> entity)
 | 
|
 Q | 
rightJoin(RelationalPath<?> target)
 | 
|
 Q | 
rightJoin(SubQueryExpression<?> target,
          Path<?> alias)
 | 
|
protected  void | 
setParameters(PreparedStatement stmt,
              List<?> objects,
              List<Path<?>> constantPaths,
              Map<ParamExpression<?>,?> params)
 | 
|
 String | 
toString()
 | 
|
 | 
union(ListSubQuery<RT>... sq)
 | 
|
 | 
union(SubQueryExpression<RT>... sq)
 | 
|
 | 
uniqueResult(Expression<RT> expr)
return a unique result for the given projection or null if not result is found  | 
|
| Methods inherited from class com.mysema.query.support.ProjectableQuery | 
|---|
countDistinct, iterate, iterateDistinct, iterateDistinct, iterateDistinct, list, listDistinct, listDistinct, listDistinct, listDistinctResults, map, notExists, uniqueResult, uniqueResult | 
| Methods inherited from class com.mysema.query.support.QueryBase | 
|---|
distinct, groupBy, having, limit, offset, orderBy, restrict, set, where | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public AbstractSQLQuery(@Nullable
                        Connection conn,
                        Configuration configuration)
public AbstractSQLQuery(@Nullable
                        Connection conn,
                        Configuration configuration,
                        QueryMetadata metadata)
| Method Detail | 
|---|
protected Q addJoinFlag(String flag)
flag - 
protected Q addJoinFlag(String flag,
                        JoinFlag.Position position)
flag - position - 
protected Q addFlag(QueryFlag.Position position,
                    String prefix,
                    Expression<?> expr)
position - position of the flagprefix - prefix for the flagexpr - expression of the flag
protected Q addFlag(QueryFlag.Position position,
                    String flag)
position - flag - 
protected Q addFlag(QueryFlag.Position position,
                    Expression<?> flag)
position - flag - 
protected String buildQueryString(boolean forCountRow)
public long count()
Projectable
public boolean exists()
protected SQLSerializer createSerializer()
public Q from(Expression<?>... args)
public Q from(SubQueryExpression<?> subQuery,
              Path<?> alias)
public Q fullJoin(RelationalPath<?> target)
public Q fullJoin(SubQueryExpression<?> target,
                  Path<?> alias)
public <E> Q fullJoin(ForeignKey<E> key,
                      RelationalPath<E> entity)
public Q innerJoin(RelationalPath<?> target)
public Q innerJoin(SubQueryExpression<?> target,
                   Path<?> alias)
public <E> Q innerJoin(ForeignKey<E> key,
                       RelationalPath<E> entity)
public Q join(RelationalPath<?> target)
public Q join(SubQueryExpression<?> target,
              Path<?> alias)
public <E> Q join(ForeignKey<E> key,
                  RelationalPath<E> entity)
public Q leftJoin(RelationalPath<?> target)
public Q leftJoin(SubQueryExpression<?> target,
                  Path<?> alias)
public <E> Q leftJoin(ForeignKey<E> key,
                      RelationalPath<E> entity)
public Q rightJoin(RelationalPath<?> target)
public Q rightJoin(SubQueryExpression<?> target,
                   Path<?> alias)
public <E> Q rightJoin(ForeignKey<E> key,
                       RelationalPath<E> entity)
public QueryMetadata getMetadata()
public ResultSet getResults(Expression<?>... exprs)
protected Configuration getConfiguration()
public com.mysema.commons.lang.CloseableIterator<Object[]> iterate(Expression<?>[] args)
Projectable
public <RT> com.mysema.commons.lang.CloseableIterator<RT> iterate(Expression<RT> expr)
Projectable
RT - generic type of the Iterator
public List<Object[]> list(Expression<?>[] args)
Projectable
list in interface Projectablelist in class ProjectableQuery<Q extends AbstractSQLQuery<Q>>public <RT> List<RT> list(Expression<RT> expr)
Projectable
list in interface Projectablelist in class ProjectableQuery<Q extends AbstractSQLQuery<Q>>RT - generic type of the List
public <RT> SearchResults<RT> listResults(Expression<RT> expr)
Projectable
public Q on(Predicate... conditions)
protected void setParameters(PreparedStatement stmt,
                             List<?> objects,
                             List<Path<?>> constantPaths,
                             Map<ParamExpression<?>,?> params)
public String toString()
toString in class QueryBase<Q extends AbstractSQLQuery<Q>>public <RT> AbstractSQLQuery.UnionBuilder<RT> union(ListSubQuery<RT>... sq)
public <RT> AbstractSQLQuery.UnionBuilder<RT> union(SubQueryExpression<RT>... sq)
public <RT> RT uniqueResult(Expression<RT> expr)
Projectable
uniqueResult in interface ProjectableuniqueResult in class ProjectableQuery<Q extends AbstractSQLQuery<Q>>RT - return type
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||