|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.hdpagination.dataaccess.orm.jpa.AbstractJPAQueryCallback
org.hdpagination.dataaccess.orm.jpa.NoParamBindJPAQueryCallback
public abstract class NoParamBindJPAQueryCallback
A subclass of AbstractJPAQueryCallback providing empty implementation of
setValues(Query query). It suits for query scenario where no parameters are
required to bind with.
| Constructor Summary | |
|---|---|
NoParamBindJPAQueryCallback(java.lang.String queryStmt,
java.lang.String countArgument)
Please note, since version 1.3.2, this construct adds another argument countArgument to fix a design defect not complying with the JPA specification. |
|
NoParamBindJPAQueryCallback(java.lang.String queryStmt,
java.lang.String countArgument,
java.lang.String orderBy)
Please note, since version 1.3.2, this construct adds another argument countArgument to fix a design defect not complying with the JPA specification. |
|
NoParamBindJPAQueryCallback(java.lang.String queryStmt,
java.lang.String countArgument,
java.lang.String orderBy,
boolean ascending)
Please note, since version 1.3.2, this construct adds another argument countArgument to fix a design defect not complying with the JPA specification. |
|
| Method Summary | |
|---|---|
abstract java.util.List |
processQueriedResult(java.util.List queriedResult)
process the result from calling javax.persistence.Query.list() method
in JPAQueryTemplate.query(QueryCallback callback, int pageSize, int pageNo),
and the value(java.util.List) returned by current method will be used as the return value of
JPAQueryTemplate.query(QueryCallback callback, int pageSize, int pageNo). |
void |
setValues(javax.persistence.Query query)
Do nothing |
| Methods inherited from class org.hdpagination.dataaccess.orm.jpa.AbstractJPAQueryCallback |
|---|
getCountRecordsQueryStatement, getQueryOrder, getQueryStatement, setCountRecordsQueryStatement, setQueryOrder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NoParamBindJPAQueryCallback(java.lang.String queryStmt,
java.lang.String countArgument)
Please note, since version 1.3.2, this construct adds another argument countArgument to fix a design defect not complying with the JPA specification.
So if you upgrade from previous versions, you may find a compilation error.
queryStmt - JP QL (Java Persistence Query Language) query statementcountArgument - to query the total number of records, the "SELECT COUNT([countArgument]) FROM ..."
statement (generated based on the query statement) needs to be executed. As specified by JPA Specification, the COUNT function takes either an
identification variable or a path expression as its argument. This argument will be used as the COUNT function's argument.
This argument can not be null or empty, unless the property countRecordsQueryStatement is set explicitly by calling the method
NoParamBindJPAQueryCallback.setCountRecordsQueryStatement(java.lang.String)
(in this case, it will be ignored).
public NoParamBindJPAQueryCallback(java.lang.String queryStmt,
java.lang.String countArgument,
java.lang.String orderBy)
Please note, since version 1.3.2, this construct adds another argument countArgument to fix a design defect not complying with the JPA specification.
So if you upgrade from previous versions, you may find a compilation error.
queryStmt - JP QL (Java Persistence Query Language) query statementcountArgument - to query the total number of records, the "SELECT COUNT([countArgument]) FROM ..."
statement (generated based on the query statement) needs to be executed. As specified by JPA Specification, the COUNT function takes either an
identification variable or a path expression as its argument. This argument will be used as the COUNT function's argument.
This argument can not be null or empty, unless the property countRecordsQueryStatement is set explicitly by calling the method
NoParamBindJPAQueryCallback.setCountRecordsQueryStatement(java.lang.String)
(in this case, it will be ignored).orderBy - column that will be added to the 'ORDER BY' clause of JP QL query statement
public NoParamBindJPAQueryCallback(java.lang.String queryStmt,
java.lang.String countArgument,
java.lang.String orderBy,
boolean ascending)
Please note, since version 1.3.2, this construct adds another argument countArgument to fix a design defect not complying with the JPA specification.
So if you upgrade from previous versions, you may find a compilation error.
queryStmt - JP QL (Java Persistence Query Language) query statementcountArgument - to query the total number of records, the "SELECT COUNT([countArgument]) FROM ..."
statement (generated based on the query statement) needs to be executed. As specified by JPA Specification, the COUNT function takes either an
identification variable or a path expression as its argument. This argument will be used as the COUNT function's argument.
This argument can not be null or empty, unless the property countRecordsQueryStatement is set explicitly by calling the method
NoParamBindJPAQueryCallback.setCountRecordsQueryStatement(java.lang.String)
(in this case, it will be ignored).orderBy - column that will be added to the 'ORDER BY' clause of JP QL query statementascending - if sorted by ascending order| Method Detail |
|---|
public void setValues(javax.persistence.Query query)
setValues in interface JPAQueryCallbacksetValues in class AbstractJPAQueryCallbackpublic abstract java.util.List processQueriedResult(java.util.List queriedResult)
JPAQueryCallbackjavax.persistence.Query.list() method
in JPAQueryTemplate.query(QueryCallback callback, int pageSize, int pageNo),
and the value(java.util.List) returned by current method will be used as the return value of
JPAQueryTemplate.query(QueryCallback callback, int pageSize, int pageNo).
processQueriedResult in interface JPAQueryCallbackprocessQueriedResult in class AbstractJPAQueryCallback
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||