Commit Graph

4338 Commits (02eb58db79969febc4e4c0d689b16e3c5ccd5b82)

Author SHA1 Message Date
Rahim Kanji 02eb58db79 Added SET statement tracking support
9 months ago
Rahim Kanji ce94a7080a Merge branch v3.0_session_param_reset_connection into v3.0_extended_query_protocol
9 months ago
Rahim Kanji 249b3d8725 * Replace C-style array with std::array in PgSQL_Connection
9 months ago
Rahim Kanji 50243ef283 Corrected RESET/DEFAULT logic
9 months ago
Rahim Kanji 1bcd09044b Refactor Connection Reset Handling
9 months ago
Rahim Kanji 5e30bef674 Few fixes
9 months ago
Rahim Kanji 344ba25777 Add Watchdog PROXYSQLTEST covering MySQL and PgSQL threads
9 months ago
Rahim Kanji e4c0f5ccd8 Refactored Watchdog and integrated PostgreSQL thread monitoring into its loop.
9 months ago
Rahim Kanji 28931cd00d * Replaced malloc with std::vector for safer memory management.
9 months ago
Rahim Kanji 3619fa5d21 Added pgsql-max_stmts_per_connection variable
9 months ago
Rahim Kanji 7c71fe1a05 Prevent overwrite of named statements
9 months ago
Rahim Kanji 4ebff4c0cc Added support for protocol-supplied (out-of-band) parameter typing (argument-based)
9 months ago
Rahim Kanji a8a2799187 Improved locks
9 months ago
Rahim Kanji 703a5f35f5 Added stats_pgsql_prepared_statements_info table
9 months ago
Rahim Kanji dd1c7441f3 * Use C++17 if-initializers for map lookups
9 months ago
Rahim Kanji b989fc2bad Refined Bind Message parameter format, value handling, and result format iterator
9 months ago
Rahim Kanji 06383750b3 Fixed SonarQube warnings where applicable
9 months ago
Rahim Kanji bc87d0d901 * For a Describe Portal message, peek at the next message in the extended query frame. If it is an Execute message, indicating that client is sending a Bind/Describe/Execute sequence
9 months ago
René Cannaò 431fda06b4
Merge pull request #5007 from zuofei/fix-mysql-logging
9 months ago
René Cannaò 87f8355684
Merge pull request #5006 from sysown/v3.0-4976
9 months ago
Rahim Kanji ef2b0cb1ed Corrected advancement of current pointer
9 months ago
Rahim Kanji 8655ff8e0d Cleanup
9 months ago
Rahim Kanji 1135a34d38 Merge branch 'v3.0_qp_mem_leak_fix' into v3.0_extended_query_protocol
9 months ago
Rahim Kanji 87ad15b01c * Removed autocommit_on_hostgroup from PostgreSQL modules
9 months ago
Rahim Kanji 48ba491cb7 Add support for unnamed Describe Portal and improve extended query handling
9 months ago
Rahim Kanji d3fec0cac7 Deallocate client_addr and proxy_addr memory in __delete_query_rule
10 months ago
Rahim Kanji bc6f95a1fb Removed previous_default_client_encoding variable
10 months ago
Rahim Kanji 7cde1dcad6 Added comments
10 months ago
Rahim Kanji f9448948cd Set end state for fetch result to indicate that it originates from a simple query or statement execution
10 months ago
Rahim Kanji d3592020ac * Created a separate file for Extended Query messages to reduce clutter in PgSQL_Protocol.
10 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.
10 months ago
Rahim Kanji d5fc1fefff Renamed pending_query to extended_query_frame
10 months ago
Rahim Kanji f350102f72 Code cleanup
10 months ago
Rahim Kanji 8bb248cef5 Added Bind and Execute support
10 months ago
Javier Jaramago Fernández 25d5681c61 Fix potential overflow for 'sqlite3_status' memory metrics
10 months ago
Rahim Kanji 4d0618c296 Added Close statement handling
10 months ago
Rahim Kanji a741598a8d Added Describe message handling
10 months ago
Javier Jaramago Fernández 6f2798abe0 Fix memory leak in 'ProxySQL_Admin::stats___mysql_global' - Closes #4976
10 months ago
Zuofei Wang 241f17eb98 fix mysql binary logging 0 parameters
10 months ago
Rahim Kanji 2a9f67295f Removed warning tracking code from PgSQL_Connection
10 months ago
Rahim Kanji 97b3bb16e3 Fixed RequestEnd
10 months ago
Rahim Kanji ebe6ac9ab1 Add get_transaction_status_char()
10 months ago
Rahim Kanji 0401308140 Few improvements
10 months ago
Rahim Kanji 58c18846c8 Added set_is_client method
10 months ago
Rahim Kanji 24fecc1f6e Add PostgreSQL extended query (prepared statement) support in ProxySQL
10 months ago
René Cannaò 7490af1783 Group Replication support for MySQL 8.4 and 9.x
11 months ago
Rahim Kanji 026f458f7c Removed last_insert_id from PostgreSQL modules
11 months ago
Rahim Kanji d5451970dc Added comments
11 months ago
Rahim Kanji 7c46f6c48c Improved parser
11 months ago
Rahim Kanji 700e8c21ae Switched PQ error verbosity to formatted mode.
11 months ago