Commit Graph

114 Commits (2fcc5729eec032a0e3d95a72fbdc08e7903940cc)

Author SHA1 Message Date
Rahim Kanji f350102f72 Code cleanup
9 months ago
Rahim Kanji a741598a8d Added Describe message handling
10 months ago
Rahim Kanji 24fecc1f6e Add PostgreSQL extended query (prepared statement) support in ProxySQL
10 months ago
Rahim Kanji f9232ae50d Merge remote-tracking branch 'Master/v3.0' into v3.0_session_parameter_tracking
1 year ago
Rahim Kanji 6603d48bb0 Optimized and simplified PostgreSQL variable Validator
1 year ago
Rahim Kanji a5b7063cf3 Add validation for PostgreSQL patameters/variables and default PostgreSQL variables
1 year ago
Rahim Kanji e6ddae643b Now, default variables are set for all tracked variables
1 year ago
Rahim Kanji d2c333dcfd Special handling of PostgreSQL DateStyle in ProxySQL
1 year ago
Rahim Kanji 35b2dd593d Separate implementation of SET statement parser for MySQL and PostgreSQL
1 year ago
René Cannaò c2f1871adf Make set_thread_name() optional
1 year ago
Rahim Kanji 0e1392322f RESET oaramter and DEFAULT parameter value handling (not fully tested yet)
1 year ago
Rahim Kanji 06e496b7c3 Added tracking of parameters:
1 year ago
Rahim Kanji b4e9060f71 Modified Set Parser
1 year ago
Rahim Kanji 794ec0f48d Merge remote-tracking branch 'Master/v3.0' into v3.0_dynamic_fast_forward
1 year ago
Rahim Kanji 2aa60e3231 Added Session Type in logs
1 year ago
Rahim Kanji 395a977e68 Merge branch 'v3.0'
1 year ago
Rahim Kanji f33fd02c37 Add COPY ... FROM STDIN detection regex
1 year ago
Rahim Kanji 967386d7d3 Added the SESSION_FORWARD_TYPE enum to define the type of session forwarding
1 year ago
Javier Jaramago Fernández 74c74adf5e Prevent busy-waiting in active wait during 'listener_del'
1 year ago
Javier Jaramago Fernández 8bc60ed283 Fix worker threads stalling race condition on RESUME command
1 year ago
Rahim Kanji 6d614a4b99 Merge branch 'v3.0'
1 year ago
Javier Jaramago Fernández 100630fba5 Second iteration on PostgreSQL monitoring POC
1 year ago
Rahim Kanji 1c70a9c35c Enabled pgsql-query_cache_stores_empty_result
1 year ago
Rahim Kanji a49a33c354 Released memory allocated for pgsql_thread___monitor_username and pgsql_thread___monitor_password during the destruction of the PgSQL_Thread
2 years ago
Rahim Kanji 720441af20 Refactored and Optimized Query Cache with PgSQL Support
2 years ago
Javier Jaramago Fernández 705f50e0f9 Add initial POC for PostgreSQL monitoring support
2 years ago
Rahim Kanji 1d217455f9
Merge branch 'v3.0' into v3.0_md5_auth_support
2 years ago
René Cannaò dd67530af4 Adding some documentation
2 years ago
René Cannaò 04abd43a57 Initial commit with PostgreSQL support
2 years ago
Rahim Kanji 937a04041b ProxySQL currently supports MD5, CLEAR TEXT and SCRAM-SHA-256 auth method
2 years ago
Rahim Kanji fad8692e89 Merge remote-tracking branch 'Master_POSTGRES/v2.x_postgres' into v2.x_remove_unused_columns
2 years ago
Rahim Kanji 2730a41a38 Remove 'gtid_port' column from pgsql_servers table
2 years ago
Rahim Kanji fb0d8c0b69 Merge remote-tracking branch 'remotes/Master_POSTGRES/v2.x_postgres' into v2.x_postgres_backend
2 years ago
Rahim Kanji db3fe26590 PgSQL_Thread will now reset connections independently, eliminating the
2 years ago
Rahim Kanji 880d654011 Changing database on the same connection is not supported in PostgreSQL. If a connection with a different database is needed, a new connection will be created; otherwise, a connection with the same database (and username) will be selected from the connection pool.
2 years ago
Rahim Kanji d01e883638 Renamed 'schemaname' to 'dbname' in PgSQL_Connection_userinfo
2 years ago
Rahim Kanji 058be0d9ae * Reset the connection if there is a mismatch between client and server
2 years ago
Rene Cannao 2746835aaf Removing Galera , Aurora and GTID from Postgres
2 years ago
René Cannaò 2eb1d0d1c1
Merge pull request #20 from sysown/v2.x_postgres_backend
2 years ago
Rahim Kanji 5fbfbf26f6 Merge remote-tracking branch 'Master_POSTGRES/v2.x_postgres' into v2.x_postgres_backend
2 years ago
Rahim Kanji c5c9b4c8d7 Changed PostgreSQL default port
2 years ago
Rahim Kanji 4244e32ed0 Added pgsql-default_client_encoding incase client doesn't provide one
2 years ago
Rahim Kanji 6fe2861c2b Replaced mysql_thread___poll_timeout with pgsql_thread___poll_timeout
2 years ago
Rahim Kanji 6aa8a50d3d Fixed SET <pgsql-*>=<value> for pgsql variables
2 years ago
Rahim Kanji ef61c367a3 Added support for handling commands and errors
2 years ago
Rahim Kanji a2516654cf Added PgSQL Thread variables.
2 years ago
Rahim Kanji 06a32365cc Merge remote-tracking branch 'Master_POSTGRES/v2.x_postgres' into v2.x_postgres_backend
2 years ago
Rahim Kanji dcbe140199 Route query to PostgreSQL backend server
2 years ago
René Cannaò 2d7806c325 Moved run_SetAllSession_ToProcess0 to Base_Thread
2 years ago
René Cannaò 6b2dcc6442 Enable poll_timeout in PgSQL_Thread::refresh_variables()
2 years ago
René Cannaò fde8ace076 Removed json.hpp from include files
2 years ago
René Cannaò 483b8335d3 More functions moved to Base_Thread
2 years ago
René Cannaò a881936cad More functions moved to Base_Thread
2 years ago
René Cannaò db6cb93fb9 Moved ProcessAllSessions_SortingSessions to Base_Thread
2 years ago
René Cannaò 8389f76413 More functions moved to Base_Thread()
2 years ago
René Cannaò c9326564c0 Minor changes to try to optimize compiling
2 years ago
René Cannaò c903a45633 Second attempt to use Base_Thread
2 years ago
René Cannaò 0cfab2616f First attempt to use Base_Thread and Base_Session
2 years ago
René Cannaò 39c02ef750 Fix some startup crash
2 years ago
René Cannaò de345ecaed Merge remote-tracking branch 'public/v2.x' into v2.x_postgres_240422
2 years ago
Rahim Kanji 962e8c03e9 Added SSL connection support for PostgreSQL connection.
2 years ago
Rahim Kanji 936e27139b Merge branch 'v2.x_PostgreSQL_Merge' into v2.x_postgres
2 years ago
Rahim Kanji ebf20b6a60 * Added PostgreSQL configuration (port: 6034 Admin and 6035: PostgreSQL client connections)
2 years ago
Rahim Kanji e029d39007 Initial PostgreSQL commit
2 years ago