Commit Graph

133 Commits (6d8dff293973edd1be9cc67be03aac400e85cb4c)

Author SHA1 Message Date
Rene Cannao 68c76eb425 fix(pgsql): mark transaction state unknown when backend connection is broken
1 month ago
Rahim Kanji e68f8bb74a refactor: simplify pgsql_servers_ssl_params schema and pre-parse TLS range
2 months ago
Rahim Kanji 6d3ce36de4 feat: apply per-server SSL params in PgSQL backend kill connections
2 months ago
Rahim Kanji 1b2df514fd feat: apply per-server SSL params in PgSQL backend connections
2 months ago
Rahim Kanji 96bc668735 Fix pipeline mode transaction state handling and SET/RESET/DISCARD support
3 months ago
Rahim Kanji 742ff05ecc Fix PostgreSQL transaction state management for pipeline mode
3 months ago
Rahim Kanji 8c9af56f38 Address AI review feedback
3 months ago
Rahim Kanji 7a062a3444 Add PgSQL notice handling in reset session paths
3 months ago
Rahim Kanji 1ffb4f13ac Fix PostgreSQL resync error detection
3 months ago
Rahim Kanji 1f0756b59f Correct bytes_sent tracking for extended query protocol
3 months ago
Rahim Kanji db5f1ea498 Track query count for extended query protocol executions
3 months ago
Rahim Kanji 5a7e7b30e7 Fix extended query Bind handling when a single parameter format is provided
5 months ago
Rahim Kanji c0f99c0e15 Refactor: Improved Prepared-Statement Cache Design (Lock-Free Hot Path) #5211
6 months ago
Rahim Kanji 9fa3d75fb3 Backport PQsendPipelineSync from PostgreSQL 17 and update code to use it
7 months ago
René Cannaò abafaccbc0
Merge pull request #5156 from sysown/v3.0_pgsql_stat_activity_issue_4682
7 months ago
René Cannaò 413b0121a1
Merge pull request #5146 from sysown/v3.0_parameter_status_case_sensitive_issue_5145
7 months ago
René Cannaò 2c9cea0014
Merge pull request #5143 from sysown/v3.0_fix-describe-portal-nodata-empty-query
7 months ago
René Cannaò c5a0a0011f
Merge pull request #5137 from sysown/v3.0_pgsql_query_cancel_terminate_issue_5136
7 months ago
Rahim Kanji 81d4c3ad74 Added get_pg_backend_state
8 months ago
Rahim Kanji dc6db358f4 Few fixes
8 months ago
Rahim Kanji 03b63f6857 Fix ParameterStatus capitalization for DateStyle, TimeZone, and IntervalStyle
8 months ago
Rahim Kanji 67842ff03c Send NoData in response to Describe (Portal) before Execute (empty
8 months ago
Rahim Kanji 8060f98c28 Improve Parser
8 months ago
Rahim Kanji 84389b71b9 refactor(conninfo): add append_conninfo_param helper
8 months ago
Rahim Kanji 4d91452fc5 Implement backend query cancellation for PostgreSQL #5136
8 months ago
Rahim Kanji 692109f965 Fixed typo
8 months ago
Rahim Kanji 23a764eaac Preserve implicit transactions with pipeline + FLUSH #5118
8 months ago
Rahim Kanji 205f970ffa Append NoData for DESCRIBE(Portal) on SET/RESET/DISCARD/DEALLOCATE
9 months ago
Rahim Kanji 031d362aab Add STMT prefix to ASYC DESCRIBE status
9 months ago
Rahim Kanji 7d5fe54230 Refactor: unify result handling for Parse and Describe
9 months ago
Rahim Kanji c6138656b6 Fixed multiplex disabled due to CREATE SEQUENCE
9 months ago
Rahim Kanji 1b47a1d9ea Fixed Describe Portal returning NoData
9 months ago
Rahim Kanji 9a5fa148c8 Inject implicit Sync if simple query arrives before extended query cycle is completed
9 months ago
Rahim Kanji abd19113c0 Fix RequestEnd: avoid updating internal state when query failed on backend
9 months ago
Rahim Kanji 7a1852fb92 Skip Describe Portal results unless client explicitly requests it
9 months ago
Rahim Kanji fff2a91381 Fix omission of ReadyForQuery after error with pending extended-query messages
9 months ago
Rahim Kanji 8a3bab5002 Ensure consistent handling of NoData packets in PQsendQueryPrepared
9 months ago
Rahim Kanji 9e4b76d6d1 * Refactored PgSQL_Session::handler___status_WAITING_CLIENT_DATA___STATE_SLEEP___PGSQL_QUERY_qpo.
9 months ago
Rahim Kanji 2d569f3b95 Added support to terminate running queries on timeout
9 months ago
Rahim Kanji 0ddc6e9b93 * Implemented status tracking for LOCK TABLE and pg_advisory_xact_lock, with automatic reset on transaction end
10 months ago
Rahim Kanji 27f1fed446 Handled DISCARD ALL, DISCARD PLANS, send rest of the varients to backend
10 months ago
Rahim Kanji 4d195adc89 Renamed Multiplex status from MYSQL to PGSQL
10 months ago
Rahim Kanji ce94a7080a Merge branch v3.0_session_param_reset_connection into v3.0_extended_query_protocol
10 months ago
Rahim Kanji 249b3d8725 * Replace C-style array with std::array in PgSQL_Connection
10 months ago
Rahim Kanji 50243ef283 Corrected RESET/DEFAULT logic
10 months ago
Rahim Kanji 1bcd09044b Refactor Connection Reset Handling
10 months ago
Rahim Kanji 4ebff4c0cc Added support for protocol-supplied (out-of-band) parameter typing (argument-based)
10 months ago
Rahim Kanji 06383750b3 Fixed SonarQube warnings where applicable
10 months ago
Rahim Kanji 8655ff8e0d Cleanup
10 months ago
Rahim Kanji 87ad15b01c * Removed autocommit_on_hostgroup from PostgreSQL modules
10 months ago