[pgjdbc/pgjdbc] b840bf: fix: improve thread safety of PgResultSet#getTimes...

From: sz-liva <noreply(at)github(dot)com>
To: pgsql-jdbc(at)lists(dot)postgresql(dot)org
Subject: [pgjdbc/pgjdbc] b840bf: fix: improve thread safety of PgResultSet#getTimes...
Date: 2023-01-12 17:45:43
Message-ID: pgjdbc/pgjdbc/push/refs/heads/master/c669aa-b840bf@github.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Branch: refs/heads/master
Home: https://github.com/pgjdbc/pgjdbc
Commit: b840bf2edb5f83f3b965f74de286d985698424e2
https://github.com/pgjdbc/pgjdbc/commit/b840bf2edb5f83f3b965f74de286d985698424e2
Author: sz-liva <33718672+sz-liva(at)users(dot)noreply(dot)github(dot)com>
Date: 2023-01-12 (Thu, 12 Jan 2023)

Changed paths:
M pgjdbc/src/main/java/org/postgresql/core/BaseConnection.java
M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java
M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java
M pgjdbc/src/test/java/org/postgresql/test/jdbc2/ResultSetTest.java

Log Message:
-----------
fix: improve thread safety of PgResultSet#getTimestamp (#2726)

Previously, PgResultSet#getTimestamp used a connection-shared TimestampUtils,
so PgResultSet#getTimestamp produced wrong results on concurrent access to resultests derived
from different statements of the same connection.

fixes https://github.com/pgjdbc/pgjdbc/issues/2723

Browse pgsql-jdbc by date

  From Date Subject
Next Message Dave Cramer 2023-01-12 18:20:30 [pgjdbc/pgjdbc] 98365c: Update lastyear (#2728)
Previous Message Dave Cramer 2023-01-12 14:36:44 Re: stringtype=unspecified is null check problem