Commit Graph

95 Commits (7c0ff770f6cefe98789993e15f1a7b95251e2e0d)

Author SHA1 Message Date
Rahim Kanji ce42c188f5 Improvements
1 month ago
Rahim Kanji a1e10e3055 Add parameterized PID support for pg_cancel_backend/pg_terminate_backend
1 month ago
Rahim Kanji 556b1023c4 Removed change_user_auth_switch flag
1 month ago
Rahim Kanji c0f99c0e15 Refactor: Improved Prepared-Statement Cache Design (Lock-Free Hot Path) #5211
3 months ago
Rahim Kanji d84444724a Replaced use of the generic write_generic() helper with direct packet construction for selected PostgreSQL protocol messages to reduce overhead and improve performance.
3 months ago
René Cannaò 360646b7d5
Merge pull request #5165 from sysown/crash-sqlite-max-len
4 months ago
Wazir Ahmed 5219d4be93 processlist: Prevent crash due to SQLITE_TOOBIG
4 months ago
Rahim Kanji 91c674495a Few fixes
4 months ago
René Cannaò ecad6f9249
Merge pull request #5160 from sysown/v3.0_disable_pgsql_prometheus_5159
4 months ago
René Cannaò 01862a247a
Merge pull request #5149 from sysown/v3.0_track_search_path_param_5148
4 months ago
Rahim Kanji cb2062c1d1 Few fixes
4 months ago
Rahim Kanji f88b781905 Removed pending_connect
4 months ago
Rahim Kanji 8f8a8c29e3 Code cleanup: Removed is_select_NOT_for_update from PostgreSQL modules
5 months ago
Rahim Kanji 4d91452fc5 Implement backend query cancellation for PostgreSQL #5136
5 months ago
René Cannaò e1b7afe282
Merge pull request #5099 from wazir-ahmed/clock-monotonic-raw
5 months ago
René Cannaò 18b07a0066
Merge pull request #5120 from sysown/v3.0_clang_compilation_fix
5 months ago
René Cannaò 9290a5ceec
Merge pull request #5124 from sysown/v3.0_postgres_query_logging_issue_5123
5 months ago
Rahim Kanji 9b0366a89a Improved PostgreSQL Logger
5 months ago
Rahim Kanji a7df0d3b3c Fixed clang compilation
5 months ago
Rahim Kanji 23a764eaac Preserve implicit transactions with pipeline + FLUSH #5118
5 months ago
Rahim Kanji 7d5fe54230 Refactor: unify result handling for Parse and Describe
6 months ago
Wazir Ahmed 8d29742e20 `QueryInfo::end_time` should always be greater than or equal to `start_time`
6 months ago
Rahim Kanji 9a5fa148c8 Inject implicit Sync if simple query arrives before extended query cycle is completed
6 months ago
Rahim Kanji abd19113c0 Fix RequestEnd: avoid updating internal state when query failed on backend
6 months ago
Rahim Kanji 96c989a854 * Replaced virtual RequestEnd method with CRTP (static polymorphism)
6 months ago
Rahim Kanji 7a1852fb92 Skip Describe Portal results unless client explicitly requests it
6 months ago
Rahim Kanji 9e4b76d6d1 * Refactored PgSQL_Session::handler___status_WAITING_CLIENT_DATA___STATE_SLEEP___PGSQL_QUERY_qpo.
6 months ago
Rahim Kanji 2d569f3b95 Added support to terminate running queries on timeout
6 months ago
Rahim Kanji 4d195adc89 Renamed Multiplex status from MYSQL to PGSQL
7 months ago
Rahim Kanji 070d4ca18d Added DEALLOCATE <stmt_name> and DEALLOCATE ALL support
7 months ago
Rahim Kanji 02eb58db79 Added SET statement tracking support
7 months ago
Rahim Kanji ce94a7080a Merge branch v3.0_session_param_reset_connection into v3.0_extended_query_protocol
7 months ago
Rahim Kanji 1bcd09044b Refactor Connection Reset Handling
7 months ago
Rahim Kanji 4ebff4c0cc Added support for protocol-supplied (out-of-band) parameter typing (argument-based)
7 months ago
Rahim Kanji 06383750b3 Fixed SonarQube warnings where applicable
7 months ago
Rahim Kanji 87ad15b01c * Removed autocommit_on_hostgroup from PostgreSQL modules
7 months ago
Rahim Kanji 48ba491cb7 Add support for unnamed Describe Portal and improve extended query handling
7 months ago
Rahim Kanji 3cff4f9dca * Added sticky backend support for extended query frames: all messages in a single frame will now use the same backend connection.
8 months ago
Rahim Kanji d5fc1fefff Renamed pending_query to extended_query_frame
8 months ago
Rahim Kanji 8bb248cef5 Added Bind and Execute support
8 months ago
Rahim Kanji 4d0618c296 Added Close statement handling
8 months ago
Rahim Kanji a741598a8d Added Describe message handling
8 months ago
Rahim Kanji 24fecc1f6e Add PostgreSQL extended query (prepared statement) support in ProxySQL
8 months ago
Rahim Kanji 026f458f7c Removed last_insert_id from PostgreSQL modules
9 months ago
Rahim Kanji 979b3a81f4 Added PgSQL_ExplicitTxnStateMgr in session
10 months ago
René Cannaò 6df3d6b84b
Merge pull request #4899 from sysown/v3.0_refactor_connection_info_param
11 months ago
Rahim Kanji db442ba8cf Treat client_encoding as normal server parameter/variable.
11 months ago
Rahim Kanji fbb9500cb9 Refactored connection parameters
11 months ago
René Cannaò 2551d350e9 Port to 3.0 of in-memory query logging
11 months ago
Rahim Kanji a5b7063cf3 Add validation for PostgreSQL patameters/variables and default PostgreSQL variables
12 months ago