Author: psteitz
Date: Sun Nov 29 20:07:02 2009
New Revision: 885261

URL: http://svn.apache.org/viewvc?rev=885261&view=rev
Log:
Improved javadoc. Added comment per JIRA: DBCP-307

Modified:
    
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/PoolingConnection.java

Modified: 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/PoolingConnection.java
URL: 
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/PoolingConnection.java?rev=885261&r1=885260&r2=885261&view=diff
==============================================================================
--- 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/PoolingConnection.java
 (original)
+++ 
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp/PoolingConnection.java
 Sun Nov 29 20:07:02 2009
@@ -73,8 +73,8 @@
 
 
     /**
-     * Close and free all {...@link PreparedStatement}s or {...@link 
CallableStatement} from my pool, and
-     * close my underlying connection.
+     * Close and free all {...@link PreparedStatement}s or {...@link 
CallableStatement} from the pool, and
+     * close the underlying connection.
      */
     public synchronized void close() throws SQLException {
         if(null != _pstmtPool) {
@@ -94,7 +94,8 @@
     }
 
     /**
-     * Create or obtain a {...@link PreparedStatement} from my pool.
+     * Create or obtain a {...@link PreparedStatement} from the pool.
+     * @param sql the sql string used to define the PreparedStatement
      * @return a {...@link PoolablePreparedStatement}
      */
     public PreparedStatement prepareStatement(String sql) throws SQLException {
@@ -114,7 +115,10 @@
     }
 
     /**
-     * Create or obtain a {...@link PreparedStatement} from my pool.
+     * Create or obtain a {...@link PreparedStatement} from the pool.
+     * @param sql the sql string used to define the PreparedStatement
+     * @param resultSetType result set type
+     * @param resultSetConcurrency result set concurrency
      * @return a {...@link PoolablePreparedStatement}
      */
     public PreparedStatement prepareStatement(String sql, int resultSetType, 
int resultSetConcurrency) throws SQLException {
@@ -135,7 +139,6 @@
     
     /**
      * Create or obtain a {...@link CallableStatement} from the pool.
-     * 
      * @param sql the sql string used to define the CallableStatement
      * @return a {...@link PoolableCallableStatement}
      * @throws SQLException
@@ -155,8 +158,9 @@
     
     /**
      * Create or obtain a {...@link CallableStatement} from the pool.
-     * 
      * @param sql the sql string used to define the CallableStatement
+     * @param resultSetType result set type
+     * @param resultSetConcurrency result set concurrency
      * @return a {...@link PoolableCallableStatement}
      * @throws SQLException
      * @since 1.3
@@ -202,6 +206,9 @@
 
     /**
      * Create a PStmtKey for the given arguments.
+     * @param sql the sql string used to define the statement
+     * @param resultSetType result set type
+     * @param resultSetConcurrency result set concurrency
      */
     protected Object createKey(String sql, int resultSetType, int 
resultSetConcurrency) {
         String catalog = null;
@@ -213,6 +220,10 @@
     
     /**
      * Create a PStmtKey for the given arguments.
+     * @param sql the sql string used to define the statement
+     * @param resultSetType result set type
+     * @param resultSetConcurrency result set concurrency
+     * @param stmtType statement type - either {...@link 
#STATEMENT_CALLABLESTMT} or {...@link #STATEMENT_PREPAREDSTMT}
      */
     protected Object createKey(String sql, int resultSetType, int 
resultSetConcurrency, byte stmtType) {
         String catalog = null;
@@ -224,6 +235,7 @@
 
     /**
      * Create a PStmtKey for the given arguments.
+     * @param sql the sql string used to define the statement
      */
     protected Object createKey(String sql) {
         String catalog = null;
@@ -235,6 +247,8 @@
     
     /**
      * Create a PStmtKey for the given arguments.
+     * @param sql the sql string used to define the statement
+     * @param stmtType statement type - either {...@link 
#STATEMENT_CALLABLESTMT} or {...@link #STATEMENT_PREPAREDSTMT}
      */
     protected Object createKey(String sql, byte stmtType) {
         String catalog = null;
@@ -272,7 +286,7 @@
                 } else {
                     return new 
PoolableCallableStatement(getDelegate().prepareCall( key._sql), key, 
_pstmtPool, this);
                 }
-            }else {
+            } else { // Both _resultSetType and _resultSetConcurrency are 
non-null here (both or neither are set by constructors)
                 if(key._stmtType == STATEMENT_PREPAREDSTMT) {
                     return new 
PoolablePreparedStatement(getDelegate().prepareStatement(
                         key._sql, 
key._resultSetType.intValue(),key._resultSetConcurrency.intValue()), key, 
_pstmtPool, this);
@@ -406,7 +420,7 @@
         public boolean equals(Object that) {
             try {
                 PStmtKey key = (PStmtKey)that;
-                return( ((null == _sql && null == key._sql) || 
_sql.equals(key._sql)) &&
+                return( ((null == _sql && null == key._sql) || 
_sql.equals(key._sql)) &&  
                         ((null == _catalog && null == key._catalog) || 
_catalog.equals(key._catalog)) &&
                         ((null == _resultSetType && null == 
key._resultSetType) || _resultSetType.equals(key._resultSetType)) &&
                         ((null == _resultSetConcurrency && null == 
key._resultSetConcurrency) || 
_resultSetConcurrency.equals(key._resultSetConcurrency)) &&


Reply via email to