jstrachan    2002/10/28 08:17:13

  Modified:    sql/src/java/org/apache/commons/sql/builder
                        PostgreSqlBuilder.java AxionBuilder.java
               sql/src/java/org/apache/commons/sql/dynabean DynaSql.java
  Log:
  applied J. Russell Smyth 's patches
  
  various minor patches to ensure things still work with the slight modificaitons to 
the model
  
  Revision  Changes    Path
  1.3       +4 -4      
jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/builder/PostgreSqlBuilder.java
  
  Index: PostgreSqlBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/builder/PostgreSqlBuilder.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PostgreSqlBuilder.java    23 Sep 2002 16:53:24 -0000      1.2
  +++ PostgreSqlBuilder.java    28 Oct 2002 16:17:11 -0000      1.3
  @@ -116,13 +116,13 @@
        */
       protected String getSqlType(Column column) {
   
  -        if (column.getTypeString().equalsIgnoreCase("VARBINARY"))
  +        if (column.getTypeCode() == java.sql.Types.VARBINARY)
           {
               return "OID";
           }
           else
           {
  -            return column.getTypeString();
  +            return super.getSqlType(column);
           }
       }
   
  
  
  
  1.4       +2 -0      
jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/builder/AxionBuilder.java
  
  Index: AxionBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/builder/AxionBuilder.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AxionBuilder.java 23 Sep 2002 16:55:18 -0000      1.3
  +++ AxionBuilder.java 28 Oct 2002 16:17:11 -0000      1.4
  @@ -70,6 +70,7 @@
   import org.apache.commons.sql.model.Column;
   import org.apache.commons.sql.model.Database;
   import org.apache.commons.sql.model.Table;
  +import org.apache.commons.sql.model.TypeMap;
   
   /**
    * An SQL Builder for the <a href="http://axion.tigris.org/";>Axion</a> JDBC 
database.
  @@ -88,6 +89,7 @@
           // Axion doesn't support text width specification 
           return column.getType();
       }
  +    
       protected void writePrimaryKeys(Table table) throws IOException {
           // disable primary key constraints
       }
  
  
  
  1.8       +1 -1      
jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/dynabean/DynaSql.java
  
  Index: DynaSql.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/sql/src/java/org/apache/commons/sql/dynabean/DynaSql.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DynaSql.java      18 Oct 2002 00:33:16 -0000      1.7
  +++ DynaSql.java      28 Oct 2002 16:17:12 -0000      1.8
  @@ -544,7 +544,7 @@
   
           Object value = dynaBean.get(property.getName());
           if (value == null) {
  -            statement.setNull(sqlIndex, property.getColumn().getSQLTypeCode());
  +            statement.setNull(sqlIndex, property.getColumn().getTypeCode());
           }
           else {
               statement.setObject(sqlIndex, value);
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>

Reply via email to