]> granicus.if.org Git - postgresql/commitdiff
Backpatch jdbc2 fixes to jdbc1, ANT fixes, from Peter Eisentraut
authorBruce Momjian <bruce@momjian.us>
Wed, 16 May 2001 16:20:53 +0000 (16:20 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 16 May 2001 16:20:53 +0000 (16:20 +0000)
contrib/retep/build.xml
src/interfaces/jdbc/build.xml
src/interfaces/jdbc/org/postgresql/jdbc1/ResultSet.java
src/interfaces/jdbc/org/postgresql/jdbc1/Statement.java

index 8ab11c47f73f8e0c3c130150c0b76bc10120e624..0b3342f96829c3e905488aa74db71e5cfa4ea1d4 100644 (file)
@@ -2,7 +2,7 @@
 
   build file to build the donated retep tools packages
 
-  $Id: build.xml,v 1.4 2001/03/11 11:06:59 petere Exp $
+  $Id: build.xml,v 1.5 2001/05/16 16:20:51 momjian Exp $
 
 -->
 
     <available property="xml" classname="org.xml.sax.Parser" />
   </target>
 
+  <target name="warning" depends="checks" unless="jdk1.2+">
+    <echo message="WARNING -- contributed retep tools need jdk1.2 or later -- compilation NOT done." />
+  </target>
+
+
   <!-- Prepares the build by creating a directory to place the class files -->
   <target name="prepare">
     <mkdir dir="${dest}" />
@@ -35,7 +40,7 @@
   </target>
 
   <!-- Builds the XML Tools -->
-  <target name="compile" depends="checks,prepare">
+  <target name="compile" depends="checks,prepare,warning" if="jdk1.2+">
     <javac srcdir="${src}" destdir="${dest}">
       <include name="${package}/**" />
     </javac>
index 54ed7144196bdec214865da6a5e10e25b0c76cba..ac18c5331a0eff4a1271f82b06afb74af2079f1d 100644 (file)
@@ -3,7 +3,7 @@
   build file to allow ant (http://jakarta.apache.org/ant/) to be used
   to build the PostgreSQL JDBC Driver.
 
-  $Id: build.xml,v 1.8 2001/03/11 11:07:00 petere Exp $
+  $Id: build.xml,v 1.9 2001/05/16 16:20:52 momjian Exp $
 
 -->
 
     <javac srcdir="${src}" destdir="${dest}">
       <include name="example/**" />
       <exclude name="example/corba/**"/>
+      <exclude name="example/blobtest.java" unless="jdk1.2+" />
     </javac>
   </target>
 
index 8bdb67cb2895f943296a7897b60a36c33fdf87e7..6c93c7a27646198a3f3d6e5d08ca347b051cc6b2 100644 (file)
@@ -227,7 +227,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
    */
   public short getShort(int columnIndex) throws SQLException
   {
-    String s = getString(columnIndex);
+    String s = getFixedString(columnIndex);
     
     if (s != null)
       {
@@ -250,7 +250,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
    */
   public int getInt(int columnIndex) throws SQLException
   {
-    String s = getString(columnIndex);
+    String s = getFixedString(columnIndex);
     
     if (s != null)
       {
@@ -273,7 +273,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
    */
   public long getLong(int columnIndex) throws SQLException
   {
-    String s = getString(columnIndex);
+    String s = getFixedString(columnIndex);
     
     if (s != null)
       {
@@ -296,7 +296,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
    */
   public float getFloat(int columnIndex) throws SQLException
   {
-    String s = getString(columnIndex);
+    String s = getFixedString(columnIndex);
     
     if (s != null)
       {
@@ -319,7 +319,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
    */
   public double getDouble(int columnIndex) throws SQLException
   {
-    String s = getString(columnIndex);
+    String s = getFixedString(columnIndex);
     
     if (s != null)
       {
@@ -344,7 +344,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
    */
   public BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException
   {
-    String s = getString(columnIndex);
+    String s = getFixedString(columnIndex);
     BigDecimal val;
     
     if (s != null)
@@ -412,12 +412,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
     String s = getString(columnIndex);
     if(s==null)
       return null;
-    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
-    try {
-      return new java.sql.Date(df.parse(s).getTime());
-    } catch (ParseException e) {
-      throw new PSQLException("postgresql.res.baddate",new Integer(e.getErrorOffset()),s);
-    }
+    return java.sql.Date.valueOf(s);
   }
   
   /**
index d37350cc8c4f6957e255cffbdef0d4ea6266aacb..889b3a72e3ddff04e0fab6b1134dc7d9fe985dac 100644 (file)
@@ -22,7 +22,7 @@ import org.postgresql.util.PSQLException;
  * @see java.sql.Statement
  * @see ResultSet
  */
-public class Statement implements java.sql.Statement
+public class Statement extends org.postgresql.Statement implements java.sql.Statement
 {
     Connection connection;             // The connection who created us
     java.sql.ResultSet result = null;  // The current results