|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.hdpagination.dataaccess.jdbc.AbstractJdbcQueryCallback
public abstract class AbstractJdbcQueryCallback
Abstract class which implements some methods of JdbcQueryCallback
| Constructor Summary | |
|---|---|
AbstractJdbcQueryCallback(java.lang.String queryStmt)
|
|
AbstractJdbcQueryCallback(java.lang.String queryStmt,
java.lang.String orderBy)
|
|
AbstractJdbcQueryCallback(java.lang.String queryStmt,
java.lang.String orderBy,
boolean ascending)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getCountRecordsQueryStatement()
Query statement to count total records. |
QueryOrder |
getQueryOrder()
Order information used by query statement |
java.lang.String |
getQueryStatement()
Query statement(e.g. |
abstract java.lang.Object |
processRow(java.sql.ResultSet rs)
Implementations implement this method to fetch each row of data in the ResultSet and map the fetched data to an object of any type you wish and finally return it. |
void |
setCountRowsStmt(java.lang.String countRowsStmt)
Set sql statement to count total records |
void |
setQueryOrder(QueryOrder aOrder)
Set order information used by query statement |
abstract void |
setValues(java.sql.PreparedStatement ps)
set values on a PreparedStatement provided by JdbcQueryTemplate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractJdbcQueryCallback(java.lang.String queryStmt)
queryStmt - The SQL statement to query
public AbstractJdbcQueryCallback(java.lang.String queryStmt,
java.lang.String orderBy)
queryStmt - The SQL to queryorderBy - column that will be added to the 'order by' clause of SQL statement
public AbstractJdbcQueryCallback(java.lang.String queryStmt,
java.lang.String orderBy,
boolean ascending)
queryStmt - The SQL to queryorderBy - column that will be added to the 'order by' clause of SQL statementascending - if sorted by ascending order| Method Detail |
|---|
public void setQueryOrder(QueryOrder aOrder)
QueryCallback
setQueryOrder in interface QueryCallbackpublic void setCountRowsStmt(java.lang.String countRowsStmt)
countRowsStmt - public java.lang.String getQueryStatement()
QueryCallback
getQueryStatement in interface QueryCallbackpublic java.lang.String getCountRecordsQueryStatement()
QueryCallbackQueryTemplate will do some auto translation to generate the "count query statement"
based on "queryStatement" property and related persistence technology or database provides (e.g.
the way of translation is different between Hibernate and JDBC, Oracle and DB2).
getCountRecordsQueryStatement in interface QueryCallbackpublic QueryOrder getQueryOrder()
QueryCallback
getQueryOrder in interface QueryCallback
public abstract void setValues(java.sql.PreparedStatement ps)
throws java.sql.SQLException
JdbcQueryCallback
setValues in interface JdbcQueryCallbackjava.sql.SQLException
public abstract java.lang.Object processRow(java.sql.ResultSet rs)
throws java.sql.SQLException
JdbcQueryCallback
processRow in interface JdbcQueryCallbackjava.sql.SQLException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||