hammant     01/11/01 00:19:29

  Modified:    apps/db/src/java/org/apache/avalon/db/driver
                        AbstractDriver.java AvalonDBCallableStatement.java
                        AvalonDBConnection.java
                        AvalonDBDatabaseMetaData.java AvalonDBDriver.java
                        AvalonDBDriverPropertyInfo.java
                        AvalonDBPreparedStatement.java
                        AvalonDBResultSet.java
                        AvalonDBResultSetMetaData.java
                        AvalonDBSQLWarning.java AvalonDBStatement.java
                        AvalonDBTypeMap.java
  Log:
  refactor of driver and renames
  
  Revision  Changes    Path
  1.3       +4 -4      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AbstractDriver.java
  
  Index: AbstractDriver.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AbstractDriver.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractDriver.java       2001/10/29 15:18:16     1.2
  +++ AbstractDriver.java       2001/11/01 08:19:28     1.3
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -24,7 +24,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    */
   public class AbstractDriver {
   
  @@ -72,7 +72,7 @@
        *
        *
        * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  -     * @version $Revision: 1.2 $
  +     * @version $Revision: 1.3 $
        */
       private class StackTraceException extends Exception {}
   }
  
  
  
  1.3       +8 -12     
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBCallableStatement.java
  
  Index: AvalonDBCallableStatement.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBCallableStatement.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AvalonDBCallableStatement.java    2001/10/31 16:17:38     1.2
  +++ AvalonDBCallableStatement.java    2001/11/01 08:19:28     1.3
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -41,24 +41,20 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  + * @version $Revision: 1.3 $
    */
  -public class AvalonDBCallableStatement extends AbstractDriver implements 
CallableStatement {
  +public class AvalonDBCallableStatement extends AvalonDBStatement implements 
CallableStatement {
   
  -    private AvalonDBConnection mAvalonDBConnection;
       private String mSQL;
  -    private int mResultSetType;
  -    private int mResultSetConcurrency;
   
       public AvalonDBCallableStatement(AvalonDBConnection avalonDBConnection, 
String sql) {
  -        mAvalonDBConnection = avalonDBConnection;
  +        super(avalonDBConnection);
           mSQL = sql;
       }
       public AvalonDBCallableStatement(AvalonDBConnection avalonDBConnection, 
String sql, int resultSetType, int resultSetConcurrency) {
  -        mAvalonDBConnection = avalonDBConnection;
  -        mSQL = sql;
  -        mResultSetType = resultSetType;
  -        mResultSetConcurrency = resultSetConcurrency;
  +        super(avalonDBConnection,resultSetType,resultSetConcurrency);
  +                mSQL = sql;
       }
   
   
  
  
  
  1.4       +3 -3      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBConnection.java
  
  Index: AvalonDBConnection.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBConnection.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AvalonDBConnection.java   2001/10/31 16:17:38     1.3
  +++ AvalonDBConnection.java   2001/11/01 08:19:28     1.4
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -42,7 +42,7 @@
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
    * @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.3 $
  + * @version $Revision: 1.4 $
    */
   public abstract class AvalonDBConnection extends AbstractDriver implements 
Connection {
   
  
  
  
  1.2       +2 -2      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDatabaseMetaData.java
  
  Index: AvalonDBDatabaseMetaData.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDatabaseMetaData.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AvalonDBDatabaseMetaData.java     2001/10/31 09:39:53     1.1
  +++ AvalonDBDatabaseMetaData.java     2001/11/01 08:19:28     1.2
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -21,7 +21,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class AvalonDBDatabaseMetaData extends AbstractDriver implements 
DatabaseMetaData {
   
  
  
  
  1.2       +3 -3      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriver.java
  
  Index: AvalonDBDriver.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriver.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AvalonDBDriver.java       2001/10/31 09:39:53     1.1
  +++ AvalonDBDriver.java       2001/11/01 08:19:28     1.2
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -25,7 +25,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class
           AvalonDBDriver extends AbstractDriver implements Driver {
  
  
  
  1.2       +2 -2      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriverPropertyInfo.java
  
  Index: AvalonDBDriverPropertyInfo.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBDriverPropertyInfo.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AvalonDBDriverPropertyInfo.java   2001/10/31 09:39:53     1.1
  +++ AvalonDBDriverPropertyInfo.java   2001/11/01 08:19:28     1.2
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -18,7 +18,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class AvalonDBDriverPropertyInfo extends DriverPropertyInfo {
   
  
  
  
  1.3       +15 -21    
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBPreparedStatement.java
  
  Index: AvalonDBPreparedStatement.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBPreparedStatement.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AvalonDBPreparedStatement.java    2001/10/31 16:17:38     1.2
  +++ AvalonDBPreparedStatement.java    2001/11/01 08:19:28     1.3
  @@ -1,25 +1,20 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
   package org.apache.avalon.db.driver;
   
  -
  -
   import org.apache.avalon.db.common.FeatureNotImplemented;
   
  -
  -
   import java.math.BigDecimal;
  -
   import java.io.InputStream;
   import java.io.Reader;
  -
   import java.util.Calendar;
  +import java.util.Hashtable;
   import java.sql.PreparedStatement;
   import java.sql.ResultSet;
   import java.sql.SQLException;
  @@ -40,26 +35,23 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  + * @version $Revision: 1.3 $
    */
  -public class AvalonDBPreparedStatement extends AbstractDriver implements 
PreparedStatement {
  +public class AvalonDBPreparedStatement extends AvalonDBStatement implements 
PreparedStatement {
   
  -    private AvalonDBConnection mAvalonDBConnection;
       private String mSQL;
  -    private int mResultSetType;
  -    private int mResultSetConcurrency;
   
  -    public AvalonDBPreparedStatement(AvalonDBConnection apacheDBConnection, 
String sql) {
  -        mAvalonDBConnection = apacheDBConnection;
  +    public AvalonDBPreparedStatement(AvalonDBConnection avalonDBConnection, 
String sql) {
  +        super(avalonDBConnection);
           mSQL = sql;
       }
  -    public AvalonDBPreparedStatement(AvalonDBConnection apacheDBConnection, 
String sql, int resultSetType, int resultSetConcurrency) {
  -        mAvalonDBConnection = apacheDBConnection;
  -        mSQL = sql;
  -        mResultSetType = resultSetType;
  -        mResultSetConcurrency = resultSetConcurrency;
  +    public AvalonDBPreparedStatement(AvalonDBConnection avalonDBConnection, 
String sql, int resultSetType, int resultSetConcurrency) {
  +        super(avalonDBConnection,resultSetType,resultSetConcurrency);
  +                mSQL = sql;
       }
   
  +
       /**
        * Executes the SQL query in this <code>PreparedStatement</code> object
        * and returns the result set generated by the query.
  @@ -378,7 +370,9 @@
        * @param x the parameter value
        * @exception SQLException if a database access error occurs
        */
  -    public void setString(int parameterIndex, String x) throws SQLException 
{}
  +    public void setString(int parameterIndex, String x) throws SQLException {
  +        debug();
  +    }
   
       /**
        * Retrieves the first warning reported by calls on this 
<code>Statement</code> object.
  
  
  
  1.4       +5 -5      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBResultSet.java
  
  Index: AvalonDBResultSet.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBResultSet.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AvalonDBResultSet.java    2001/10/31 16:17:38     1.3
  +++ AvalonDBResultSet.java    2001/11/01 08:19:28     1.4
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -44,7 +44,7 @@
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
    * @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.3 $
  + * @version $Revision: 1.4 $
    */
   public class AvalonDBResultSet extends AbstractDriver implements ResultSet {
   
  @@ -54,8 +54,8 @@
       private int mCursor = -1;
       private int mOffset = 0;
   
  -    public AvalonDBResultSet(AvalonDBConnection apacheDBConnection, RowSet 
rowSet) {
  -        mAvalonDBConnection = apacheDBConnection;
  +    public AvalonDBResultSet(AvalonDBConnection avalonDBConnection, RowSet 
rowSet) {
  +        mAvalonDBConnection = avalonDBConnection;
           mRowSet = rowSet;
       }
   
  
  
  
  1.2       +4 -4      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBResultSetMetaData.java
  
  Index: AvalonDBResultSetMetaData.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBResultSetMetaData.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AvalonDBResultSetMetaData.java    2001/10/31 16:06:23     1.1
  +++ AvalonDBResultSetMetaData.java    2001/11/01 08:19:28     1.2
  @@ -1,7 +1,7 @@
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -25,8 +25,8 @@
       private AvalonDBConnection mAvalonDBConnection;
       private RowSet mRowSet;
        
  -    public AvalonDBResultSetMetaData(AvalonDBConnection apacheDBConnection, 
RowSet rowSet) {
  -        mAvalonDBConnection = apacheDBConnection;
  +    public AvalonDBResultSetMetaData(AvalonDBConnection avalonDBConnection, 
RowSet rowSet) {
  +        mAvalonDBConnection = avalonDBConnection;
           mRowSet = rowSet;
       }
   
  
  
  
  1.2       +2 -2      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBSQLWarning.java
  
  Index: AvalonDBSQLWarning.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBSQLWarning.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AvalonDBSQLWarning.java   2001/10/31 09:39:53     1.1
  +++ AvalonDBSQLWarning.java   2001/11/01 08:19:28     1.2
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -18,6 +18,6 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class AvalonDBSQLWarning extends SQLWarning {}
  
  
  
  1.3       +17 -14    
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBStatement.java
  
  Index: AvalonDBStatement.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBStatement.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AvalonDBStatement.java    2001/10/31 16:17:39     1.2
  +++ AvalonDBStatement.java    2001/11/01 08:19:28     1.3
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -32,26 +32,29 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  + * @version $Revision: 1.3 $
    */
   public class AvalonDBStatement extends AbstractDriver implements Statement {
   
  -    private AvalonDBConnection mAvalonDBConnection;
  -    private int mResultSetType;
  -    private int mResultSetConcurrency;
  -    private RowSet mRowSet;
  -    private AvalonDBResultSet mResultSet;
  -    private int mUpdateCount;
  +    protected AvalonDBConnection mAvalonDBConnection;
  +    protected int mResultSetType;
  +    protected int mResultSetConcurrency;
  +    protected RowSet mRowSet;
  +    protected AvalonDBResultSet mResultSet;
  +    protected int mUpdateCount;
   
  -    public AvalonDBStatement(AvalonDBConnection apacheDBConnection) {
  -        mAvalonDBConnection = apacheDBConnection;
  +    public AvalonDBStatement() {}
  +
  +    public AvalonDBStatement(AvalonDBConnection avalonDBConnection) {
  +        mAvalonDBConnection = avalonDBConnection;
       }
  -    public AvalonDBStatement(AvalonDBConnection apacheDBConnection, int 
resultSetType, int resultSetConcurrency) {
  -        mAvalonDBConnection = apacheDBConnection;
  +
  +    public AvalonDBStatement(AvalonDBConnection avalonDBConnection, int 
resultSetType, int resultSetConcurrency) {
  +        mAvalonDBConnection = avalonDBConnection;
           mResultSetType = resultSetType;
           mResultSetConcurrency = resultSetConcurrency;
       }
  -
   
       /**
        * Executes an SQL statement that returns a single 
<code>ResultSet</code> object.
  
  
  
  1.2       +2 -2      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBTypeMap.java
  
  Index: AvalonDBTypeMap.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/AvalonDBTypeMap.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AvalonDBTypeMap.java      2001/10/31 09:39:53     1.1
  +++ AvalonDBTypeMap.java      2001/11/01 08:19:28     1.2
  @@ -1,8 +1,8 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + * Copyright (C) The avalon Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  + * This software is published under the terms of the avalon Software License
    * version 1.1, a copy of which has been included with this distribution in
    * the LICENSE file.
    */
  @@ -20,7 +20,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.1 $
  + * @version $Revision: 1.2 $
    */
   public class AvalonDBTypeMap implements Map {
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to