CVSROOT:        /cvsroot
Module name:    pgsql-server
Changes by:     [EMAIL PROTECTED]       03/09/08 14:30:23

Modified files:
        src/interfaces/jdbc/org/postgresql: Driver.java.in 
                                            errors.properties 
        src/interfaces/jdbc/org/postgresql/core: Encoding.java 
                                                 PGStream.java 
                                                 QueryExecutor.java 
        src/interfaces/jdbc/org/postgresql/fastpath: Fastpath.java 
        src/interfaces/jdbc/org/postgresql/jdbc1: 
                                                  AbstractJdbc1Connection.java 
                                                  AbstractJdbc1ResultSet.java 
                                                  AbstractJdbc1Statement.java 
        src/interfaces/jdbc/org/postgresql/jdbc2: 
                                                  AbstractJdbc2ResultSet.java 
                                                  AbstractJdbc2Statement.java 
        src/interfaces/jdbc/org/postgresql/util: MessageTranslator.java 
                                                 PSQLException.java 

Log message:
        This set of changes applies a patch from KHO at redhat to add some SQLState
        support to the jdbc driver.
        That patch needed some work: it assumed the sqlcode in a server message was
        fixed in its position, the patch lost the ability to pass exceptions, and the
        patch missed a couple of places where server errors where being received.
        In addition to fixing the above, I also added full support for the V3 protocol
        error message syntax, I reversed the order of arguments in the PSQLException
        constructor to more closely follow the constructors for SQLException, I changed
        the new constructors that take PSQLState to take Object for additional
        parameters as the old ones did.
        Still todo are to add SQLState values to all existing exceptions thrown in the
        driver and add support for parsing the V3 protocol format for notices.
        
        Modified Files:
        jdbc/build.xml jdbc/org/postgresql/Driver.java.in
        jdbc/org/postgresql/errors.properties
        jdbc/org/postgresql/core/Encoding.java
        jdbc/org/postgresql/core/PGStream.java
        jdbc/org/postgresql/core/QueryExecutor.java
        jdbc/org/postgresql/fastpath/Fastpath.java
        jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
        jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
        jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
        jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
        jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
        jdbc/org/postgresql/util/MessageTranslator.java
        jdbc/org/postgresql/util/PSQLException.java


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to