You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by se...@apache.org on 2003/01/28 01:59:11 UTC
cvs commit: jakarta-turbine-torque/src/java/org/apache/torque/util LargeSelect.java
seade 2003/01/27 16:59:11
Modified: src/java/org/apache/torque/util LargeSelect.java
Log:
Minor corrections to LargeSelect (no functional changes).
PR: TRQS124
Revision Changes Path
1.10 +22 -9 jakarta-turbine-torque/src/java/org/apache/torque/util/LargeSelect.java
Index: LargeSelect.java
===================================================================
RCS file: /home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/util/LargeSelect.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- LargeSelect.java 9 Jan 2003 17:46:21 -0000 1.9
+++ LargeSelect.java 28 Jan 2003 00:59:11 -0000 1.10
@@ -185,8 +185,6 @@
private String query;
/** The database name to get from Torque. */
private String dbName;
- /** The connection to the database. */
- private Connection db = null;
/** Used to retrieve query results from Village. */
private QueryDataSet qds = null;
@@ -672,6 +670,9 @@
public void run()
{
int size = pageSize;
+ /* The connection to the database. */
+ Connection conn = null;
+
try
{
// Add 1 to memory limit to check if the query ends on a page break.
@@ -685,14 +686,14 @@
query = BasePeer.createQueryString(criteria);
// Get a connection to the db.
- db = Torque.getConnection(dbName);
+ conn = Torque.getConnection(dbName);
// Execute the query.
log.debug("run(): query = " + query);
log.debug("run(): memoryLimit = " + memoryLimit);
log.debug("run(): blockBegin = " + blockBegin);
log.debug("run(): blockEnd = " + blockEnd);
- qds = new QueryDataSet(db, query);
+ qds = new QueryDataSet(conn, query);
// Continue getting rows one page at a time until the memory limit
// is reached, all results have been retrieved, or the rest
@@ -784,7 +785,7 @@
{
qds.close();
}
- db.close();
+ Torque.closeConnection(conn);
}
catch (SQLException e)
{
@@ -932,7 +933,7 @@
*
* @param moreIndicator the indicator to use in place of the default
* (">").
- */
+ */
public static void setMoreIndicator(String moreIndicator)
{
LargeSelect.moreIndicator = moreIndicator;
@@ -940,7 +941,7 @@
/**
* Retrieve the more pages/records indicator.
- */
+ */
public static String getMoreIndicator()
{
return LargeSelect.moreIndicator;
@@ -1115,7 +1116,8 @@
totalPages = -1;
totalRecords = 0;
// todo Perhaps store the oldPageNumber and immediately restart the
- // query. oldPageNumber = currentPageNumber;
+ // query.
+ // oldPageNumber = currentPageNumber;
currentPageNumber = 0;
queryCompleted = false;
totalsFinalized = false;
@@ -1157,6 +1159,17 @@
{
params.put(name, value);
}
+ }
+
+ /**
+ * Provide something useful for debugging purposes.
+ *
+ * @return some basic information about this instance of LargeSelect.
+ */
+ public String toString()
+ {
+ return "LargeSelect - TotalRecords: " + getTotalRecords()
+ + " TotalsFinalised: " + getTotalsFinalized();
}
}