pgsql/src/interfaces/jdbc example/basic.java o ...

Поиск
Список
Период
Сортировка
От barry@postgresql.org
Тема pgsql/src/interfaces/jdbc example/basic.java o ...
Дата
Msg-id 200111252327.fAPNR0x23511@postgresql.org
обсуждение исходный текст
Список pgsql-committers
CVSROOT:    /cvsroot
Module name:    pgsql
Changes by:    barry@postgresql.org    01/11/25 18:26:59

Modified files:
    src/interfaces/jdbc/example: basic.java
    src/interfaces/jdbc/org/postgresql: Connection.java
                                        ResultSet.java
                                        Statement.java
    src/interfaces/jdbc/org/postgresql/core: QueryExecutor.java
    src/interfaces/jdbc/org/postgresql/jdbc1: Connection.java
                                              PreparedStatement.java
                                              ResultSet.java
    src/interfaces/jdbc/org/postgresql/jdbc2: Connection.java
                                              PreparedStatement.java
                                              ResultSet.java
                                              UpdateableResultSet.java
    src/interfaces/jdbc/org/postgresql/util: MD5Digest.java
                                             Serialize.java

Log message:
    This patch fixes a bug reported by Graham Leggett (minfrin@sharp.fm).
    The bug was that any insert or update would fail if the returned oid was
    larger than a signed int.  Since OIDs are unsigned int's it was
    a bug that the code used a java signed int to deal with the values.  The bug
    would result in the error message: "Unable to fathom update count".
    While fixing the bug, it became apparent that other code made a similar
    assumption about OIDs being signed ints.  Therefore some methods that returned
    or took OIDs are arguements also needed to be changed.
    Since we are so close to the 7.2 release I have added new methods that
    return longs and deprecated the old methods returning ints.  Therefore all
    old code should still work without requiring a code change to cast from long to int.  Also note that the methods
beloware PostgreSQL specific extensions to 
    the JDBC api are are not part of the spec from Sun, thus it is unlikely that
    they are used much or at all.

    The deprecated methods are:
    ResultSet.getInsertedOID()
    Statement.getInsertedOID()
    Serialize.store()
    Connection.putObject()
    and are replaced by:
    ResultSet.getLastOID()
    Statement.getLastOID()
    Serialize.storeObject()
    Connection.storeObject()
    All the deprecated methods returned int, while their replacements return long

    This patch also fixes two comments in MD5Digest that the author Jeremy Wohl
    submitted.

    --Barry


В списке pgsql-committers по дате отправления:

Предыдущее
От: petere@postgresql.org
Дата:
Сообщение: pgsql/doc/src Makefile
Следующее
От: tgl@postgresql.org
Дата:
Сообщение: pgsql/src/backend/utils/adt ruleutils.c