|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jpattern.orm.query.SmartRenderableSqlQuery
com.jpattern.orm.query.find.FindQueryOrm<BEAN>
public class FindQueryOrm<BEAN>
| Constructor Summary | |
|---|---|
FindQueryOrm(IOrmClassToolMap ormClassToolMap,
SessionSqlPerformer session,
Class<BEAN> clazz,
Integer nameSolverClassId,
TypeFactory typeFactory)
|
|
| Method Summary | |
|---|---|
void |
appendValues(List<Object> values)
Append to the list all the values of the expression's elements |
void |
doRender(StringBuilder stringBuilder)
|
BEAN |
find()
Execute the query returning either a single bean, if the ResultSet contains at least one row,
or null, if no matching beans are found). |
void |
find(OrmRowMapper<BEAN> srr)
Execute the query and for every object created call the IOrmSerialResultReader. |
List<BEAN> |
findList()
Execute the query returning the list of objects. |
int |
findRowCount()
Return the count of entities this query should return. |
BEAN |
findUnique()
Execute the query returning either a single bean or an Exception. |
FindQuery<BEAN> |
fullOuterJoin(Class<?> joinClass)
Perform a natural full outer Join. |
FindQuery<BEAN> |
fullOuterJoin(Class<?> joinClass,
String joinClassAlias)
Perform a natural full outer Join. |
FindQuery<BEAN> |
fullOuterJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
Perform a full outer Join. |
FindQuery<BEAN> |
fullOuterJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
Perform full outer Join. |
String |
getGeneratedRowCountSql()
Return the sql that was generated to return the row count of the execution of this query. |
LockMode |
getLockMode()
Return the current lock mode |
int |
getMaxRows()
Return the max rows for this query. |
int |
getQueryTimeout()
Return the query timeout for the query. |
int |
getStatusVersion()
|
FindQuery<BEAN> |
innerJoin(Class<?> joinClass)
Perform a inner Join. |
FindQuery<BEAN> |
innerJoin(Class<?> joinClass,
String joinClassAlias)
Perform a inner Join. |
FindQuery<BEAN> |
innerJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
Perform a inner Join. |
FindQuery<BEAN> |
innerJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
Perform a inner Join. |
boolean |
isDistinct()
return if use Distinct in the select clause |
FindQuery<BEAN> |
join(Class<?> joinClass)
Perform a simple (cross) Join. |
FindQuery<BEAN> |
join(Class<?> joinClass,
String joinClassAlias)
Perform a simple (cross) Join. |
FindQuery<BEAN> |
leftOuterJoin(Class<?> joinClass)
Perform a natural left outer Join. |
FindQuery<BEAN> |
leftOuterJoin(Class<?> joinClass,
String joinClassAlias)
Perform a natural left outer Join. |
FindQuery<BEAN> |
leftOuterJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
Perform a left outer Join. |
FindQuery<BEAN> |
leftOuterJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
Perform left outer Join. |
FindQuery<BEAN> |
naturalJoin(Class<?> joinClass)
Perform a natural Join. |
FindQuery<BEAN> |
naturalJoin(Class<?> joinClass,
String joinClassAlias)
Perform a natural Join. |
FindOrderBy<BEAN> |
orderBy()
Set the order by clause. |
FindQuery<BEAN> |
rightOuterJoin(Class<?> joinClass)
Perform a natural right outer Join. |
FindQuery<BEAN> |
rightOuterJoin(Class<?> joinClass,
String joinClassAlias)
Perform a natural right outer Join. |
FindQuery<BEAN> |
rightOuterJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
Perform a right outer Join. |
FindQuery<BEAN> |
rightOuterJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
Perform right outer Join. |
FindQuery<BEAN> |
setDistinct(boolean distinct)
Whether to use Distinct in the select clause |
FindQuery<BEAN> |
setLockMode(LockMode lockMode)
|
FindQuery<BEAN> |
setMaxRows(int maxRows)
Set the maximum number of rows to return in the query. |
void |
setNameSolver(NameSolver nameSolver)
|
FindQuery<BEAN> |
setQueryTimeout(int queryTimeout)
Set the query timeout for the query. |
FindWhere<BEAN> |
where()
Set the where clause. |
| Methods inherited from class com.jpattern.orm.query.SmartRenderableSqlQuery |
|---|
isStatusChanged, renderSql, renderSql |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.jpattern.orm.query.RenderableSqlQuery |
|---|
renderSql, renderSql |
| Constructor Detail |
|---|
public FindQueryOrm(IOrmClassToolMap ormClassToolMap,
SessionSqlPerformer session,
Class<BEAN> clazz,
Integer nameSolverClassId,
TypeFactory typeFactory)
| Method Detail |
|---|
public final FindWhere<BEAN> where()
throws OrmException
FindQuery
where in interface FindQuery<BEAN>OrmException
public final FindOrderBy<BEAN> orderBy()
throws OrmException
FindQuery
orderBy in interface FindQuery<BEAN>OrmException
public final int getMaxRows()
throws OrmException
FindQueryCommon
getMaxRows in interface FindQueryCommon<BEAN>OrmExceptionpublic final FindQuery<BEAN> setQueryTimeout(int queryTimeout)
FindQueryCommon
setQueryTimeout in interface FindQueryCommon<BEAN>public final int getQueryTimeout()
FindQueryCommon
getQueryTimeout in interface FindQueryCommon<BEAN>
public final FindQuery<BEAN> setMaxRows(int maxRows)
throws OrmException
FindQueryCommon
setMaxRows in interface FindQueryCommon<BEAN>OrmExceptionpublic void setNameSolver(NameSolver nameSolver)
setNameSolver in interface NameSolverConsumer
public void find(OrmRowMapper<BEAN> srr)
throws OrmException
FindQueryCommon
find in interface FindQueryCommon<BEAN>OrmException
public BEAN findUnique()
throws OrmNotUniqueResultException
FindQueryCommon
findUnique in interface FindQueryCommon<BEAN>OrmNotUniqueResultException - if zero or more than one row are returned from the querypublic int findRowCount()
FindQueryCommon
findRowCount in interface FindQueryCommon<BEAN>public FindQuery<BEAN> setDistinct(boolean distinct)
FindQueryCommon
setDistinct in interface FindQueryCommon<BEAN>
public boolean isDistinct()
throws OrmException
FindQueryCommon
isDistinct in interface FindQueryCommon<BEAN>OrmExceptionpublic final int getStatusVersion()
getStatusVersion in class SmartRenderableSqlQuerypublic String getGeneratedRowCountSql()
FindQueryCommon
getGeneratedRowCountSql in interface FindQueryCommon<BEAN>public final void doRender(StringBuilder stringBuilder)
doRender in class SmartRenderableSqlQuerypublic final void appendValues(List<Object> values)
RenderableSqlQuery
appendValues in interface RenderableSqlQuerypublic FindQuery<BEAN> setLockMode(LockMode lockMode)
setLockMode in interface FindQueryCommon<BEAN>public LockMode getLockMode()
FindQueryCommon
getLockMode in interface FindQueryCommon<BEAN>public FindQuery<BEAN> join(Class<?> joinClass)
From
join in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> join(Class<?> joinClass,
String joinClassAlias)
From
join in interface From<FindQuery<BEAN>>public FindQuery<BEAN> naturalJoin(Class<?> joinClass)
From
naturalJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> naturalJoin(Class<?> joinClass,
String joinClassAlias)
From
naturalJoin in interface From<FindQuery<BEAN>>public FindQuery<BEAN> innerJoin(Class<?> joinClass)
From
innerJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> innerJoin(Class<?> joinClass,
String joinClassAlias)
From
innerJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> innerJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
From
innerJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> innerJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
From
innerJoin in interface From<FindQuery<BEAN>>public FindQuery<BEAN> leftOuterJoin(Class<?> joinClass)
From
leftOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> leftOuterJoin(Class<?> joinClass,
String joinClassAlias)
From
leftOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> leftOuterJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
From
leftOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> leftOuterJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
From
leftOuterJoin in interface From<FindQuery<BEAN>>public FindQuery<BEAN> rightOuterJoin(Class<?> joinClass)
From
rightOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> rightOuterJoin(Class<?> joinClass,
String joinClassAlias)
From
rightOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> rightOuterJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
From
rightOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> rightOuterJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
From
rightOuterJoin in interface From<FindQuery<BEAN>>public FindQuery<BEAN> fullOuterJoin(Class<?> joinClass)
From
fullOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> fullOuterJoin(Class<?> joinClass,
String joinClassAlias)
From
fullOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> fullOuterJoin(Class<?> joinClass,
String onLeftProperty,
String onRigthProperty)
From
fullOuterJoin in interface From<FindQuery<BEAN>>
public FindQuery<BEAN> fullOuterJoin(Class<?> joinClass,
String joinClassAlias,
String onLeftProperty,
String onRigthProperty)
From
fullOuterJoin in interface From<FindQuery<BEAN>>public List<BEAN> findList()
FindQueryCommon
findList in interface FindQueryCommon<BEAN>
public BEAN find()
throws OrmException,
OrmNotUniqueResultException
FindQueryCommonResultSet contains at least one row,
or null, if no matching beans are found).
find in interface FindQueryCommon<BEAN>OrmNotUniqueResultException - if zero or more than one row are returned from the query
OrmException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||