diff options
author | Michael Paquier <michael@paquier.xyz> | 2024-11-28 09:43:26 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2024-11-28 09:43:26 +0900 |
commit | 3aae60c851badb601df47f46ee459f047c998f59 (patch) | |
tree | 28d8613c1d552fbba6aacbd45372e0b733f5fe1f /src/backend/tcop/postgres.c | |
parent | 0f13e1a78b145935e5a128a44cb828ea24bac72d (diff) | |
download | postgresql-3aae60c851badb601df47f46ee459f047c998f59.tar.gz postgresql-3aae60c851badb601df47f46ee459f047c998f59.zip |
Revert "Handle better implicit transaction state of pipeline mode"
This reverts commit d77f91214fb7 on all stable branches, due to concerns
regarding the compatility side effects this could create in a minor
release. The change still exists on HEAD.
Discussion: https://postgr.es/m/CA+TgmoZqRgeFTg4+Yf_CMRRXiHuNz1u6ZC4FvVk+rxw0RmOPnw@mail.gmail.com
Backpatch-through: 13
Diffstat (limited to 'src/backend/tcop/postgres.c')
-rw-r--r-- | src/backend/tcop/postgres.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index b7b23a7f1a4..bd8ad11421a 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -2732,17 +2732,6 @@ start_xact_command(void) xact_started = true; } - else if (MyXactFlags & XACT_FLAGS_PIPELINING) - { - /* - * When the first Execute message is completed, following commands - * will be done in an implicit transaction block created via - * pipelining. The transaction state needs to be updated to an - * implicit block if we're not already in a transaction block (like - * one started by an explicit BEGIN). - */ - BeginImplicitTransactionBlock(); - } /* * Start statement timeout if necessary. Note that this'll intentionally @@ -4791,13 +4780,6 @@ PostgresMain(int argc, char *argv[], case 'S': /* sync */ pq_getmsgend(&input_message); - - /* - * If pipelining was used, we may be in an implicit - * transaction block. Close it before calling - * finish_xact_command. - */ - EndImplicitTransactionBlock(); finish_xact_command(); send_ready_for_query = true; break; |