Commit Graph

423 Commits (bc70988935a69850da237d2fde8ce415c7be67db)

Author SHA1 Message Date
Valentin Rakush 61c1913334 Character set handling implementation
6 years ago
René Cannaò c28deb7c7d Generalize the use of session variables
6 years ago
Valentin Rakush 0e79eb39f7 Implementation of the session variables array
6 years ago
val cdbf70817a Revert "Implementation of the session variables array"
6 years ago
val b1339faefd Revert "Generalize the use of session variables"
6 years ago
val eb08620181 Revert "Character set handling implementation"
6 years ago
val 8696ece34b Revert "Polishing and cleanup"
6 years ago
val dbafde2ff4 Polishing and cleanup
6 years ago
Valentin Rakush 796ea5b215 Character set handling implementation
6 years ago
René Cannaò d242771a25 Generalize the use of session variables
6 years ago
Valentin Rakush 1fb5c9cf06 Implementation of the session variables array
6 years ago
René Cannaò 6dc9606ac4 Update heartbeat during connections
6 years ago
Valentin Rakush b93b5f50bf MYSQL_SET_OPTION multiplexing
6 years ago
René Cannaò 57e0b2eb2f
Merge pull request #2403 from sysown/v2.0.9-whitelist
6 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
7 years ago
René Cannaò 80e92b144d [WIP] Second commit for mysql firewall whitelist
7 years ago
René Cannaò b8e4effbcf Fix buffer overflow for long GTID set #2395
7 years ago
René Cannaò 6dbac33a62
Merge branch 'v2.0.8' into charset
7 years ago
Valentin Rakush 1008b7d0c5 unit8_t conversion
7 years ago
René Cannaò 2313d491fc If a connection is reset, assume autocommit=1
7 years ago
Valentin Rakush ad12e12677 set character set. initialize variables
7 years ago
Valentin Rakush b5725c44e3 set character set implementation. initial commit
7 years ago
Valentin Rakush 202cae4c39 set tx_isolation implementation
7 years ago
René Cannaò 84985baedc Improved the parsing of user variables
7 years ago
René Cannaò 99b4dd4bbd
Merge pull request #2243 from sysown/v2.0.7.2
7 years ago
René Cannaò aaf83eec78 Finalizing the support for more session variables
7 years ago
René Cannaò beabd5e66a Fixing some unitialized variables
7 years ago
René Cannaò 7b83ad53e0 Remove double frees
7 years ago
René Cannaò c520866058 More on functions for tracking more variables
7 years ago
René Cannaò 673bb96cfb Adding functions for tracking more variables
7 years ago
René Cannaò 8e1e152505 Do not send incorrect GTID to client
7 years ago
René Cannaò ddf4a231a3 More on adding functions for tracking variables
7 years ago
René Cannaò 91f518d61a Drafting tracking of various variables:
7 years ago
René Cannaò 9e81359651
Merge pull request #2185 from YYJiangLoveU/MS-branch
7 years ago
Yiyao Jiang 3b0e2abbc4 remove the flag
7 years ago
Yiyao Jiang 63af8f3f52 Add azure_enabled
7 years ago
Yiyao Jiang 6fdac8c700 Add serverhost when connecting to MySQL Servers
7 years ago
René Cannaò ce757db70d
Merge pull request #2156 from sysown/v2.0.6-hg_locked
7 years ago
René Cannaò 590a24c8c6 Tracking `CLIENT_MULTI_RESULTS`
7 years ago
René Cannaò 14d3f10c82 Copy client_flag from MYSQL to myconn
7 years ago
René Cannaò 8c4b70a557 Added capability to lock hostgroup
7 years ago
Yiyao Jiang a132b34f23 add servername when connecting MySQL
7 years ago
René Cannaò 30b4b34c81 Use 32 bits for capabilities flags
7 years ago
René Cannaò 6691a867fa Fix issues/FR #2120 , #2121 and #2125
7 years ago
René Cannaò 726e15c162 Handle ASYNC_QUERY_END in async_set_autocommit
7 years ago
René Cannaò 9cc61a5124
Merge pull request #2068 from sysown/v2.0.5-autocommit_stall
7 years ago
René Cannaò bd9c88e7db Do not try to gracefully close a not fully established connection
7 years ago
René Cannaò 1ce5dd8ab1 Avoid calling mthd_my_skip_result on connection destructor
7 years ago
René Cannaò de715c0bb1 Fix stall in changing autocommit on slow backend
7 years ago
René Cannaò 350958c063 Disable multiplexing for SET TIMESTAMP #2033
7 years ago
René Cannaò 495c933624 Adding table stats.stats_mysql_free_connections
7 years ago
René Cannaò 6e34814d34 Adding more internal statistics
7 years ago
René Cannaò bee49892bc Merge branch 'v2.0.4' of https://github.com/sysown/proxysql into v2.0.4
7 years ago
René Cannaò 58d77e498f Further improvement on PR #1922
7 years ago
René Cannaò 9788643f38 Track NO_BACKSLASH_ESCAPES #1738
7 years ago
René Cannaò 8ea5961d92 Fix typo
7 years ago
René Cannaò 9cac787d99 Fixed few compiler warnings
7 years ago
René Cannaò a21da6b450 Port to 2.0 of PR #1922
7 years ago
René Cannaò a4ff4995e1 Reset auto_increment token on disconnect #1943
7 years ago
Carson Ip cfe1c7ff72 No throttle when throttle_max_bytes_per_second_to_client == 0
7 years ago
René Cannaò 531f3b4021 Adding ldap user variable, first commit
7 years ago
René Cannaò 67869cd06c Removed an fprintf
7 years ago
René Cannaò ef49b2570e Removing some complaints from Valgrind
7 years ago
René Cannaò 49a4dd5fc5
Merge branch 'v2.0.0' into v2.0.0_merge_ldap
7 years ago
René Cannaò 6bdacade78 Added mysql-auto_increment_delay_multiplex #1828
7 years ago
René Cannaò 3218caff1a Merge branch 'v2.0-ldap' into v2.0.0_merge_ldap
7 years ago
René Cannaò a253c09d11 Disable multiplexing for certain variables #1832
7 years ago
René Cannaò 47bf5faff7 Second large commit to support LDAP
8 years ago
René Cannaò b4b6bad1b0 Set DSS state when running query
8 years ago
René Cannaò 1793589605 Better handling of connect_timeout_server_max
8 years ago
Nick Vyzas 54c9eb6db0
Merge branch 'v2.0.0' into v2.0.0
8 years ago
René Cannaò 5d0d3612b0 Fix bug #1507
8 years ago
Adam Stanton e370e1781d Add variable client_multi_statements to address #1074
8 years ago
Nick Vyzas b35665a727
Merge branch 'v2.0-lab' into v2.0-lab
8 years ago
René Cannaò 133a690e8d Reduce memory allocation
8 years ago
René Cannaò e3603de5d8 Remember if the current connection has an unknown transaction status
8 years ago
René Cannaò 7b3757a273 Remember if the current connection has an unknown transaction status
8 years ago
René Cannaò df606f2c70 Added mysql variable reset_connection_algorithm
8 years ago
René Cannaò 869a1e81ca Merge branch 'v2.0-lab' of https://github.com/sysown/proxysql into v2.0-lab
8 years ago
René Cannaò a6291f1693 Further improvement for handling GTID
8 years ago
René Cannaò 3e59bdef2a Expanding stats_mysql_connection_pool
8 years ago
René Cannaò 1d927381e9 First attempt to track GTID needed for #1208
8 years ago
Nikolaos Vyzas 7228f4e0de Merging changes and resolving conflicts related to MariaDB connector upgrade
8 years ago
René Cannaò 42a7679b25 Use monotonic_time for connection creation time #1393
8 years ago
René Cannaò ec7e9e4964 Reset connection creation time on CHANGE USER #1393
8 years ago
René Cannaò e33bd7f494 Add client_flags for future tracking
8 years ago
René Cannaò 82e2c802b9 Fix for bug #1342
8 years ago
René Cannaò 35ee631844 Further improvement for handling GTID
8 years ago
René Cannaò 9a6b176d31 Expanding stats_mysql_connection_pool
8 years ago
Ashwini 656973ab2a Fix for bug 1342
8 years ago
René Cannaò c28e555284 Crash on mirroring #1305
8 years ago
René Cannaò 642f5b2220 Crash on mirroring #1305
8 years ago
René Cannaò d04ee3d385 Remove all references to PS handling before 1.4
8 years ago
René Cannaò 3520dbbacc Remove all references to PS handling before 1.4
8 years ago
René Cannaò 6f05bc3bb2 First attempt to track GTID needed for #1208
8 years ago
René Cannaò fc2995de3a Compile ProxySQL with Connector-C 3.0.2 #1126
8 years ago
Nick Vyzas 2d5560c235 Merge branch 'v1.4.4' of https://github.com/pondix/proxysql into v1.4.4
8 years ago
Nick Vyzas 8b7d32be2b Moved session_vars to static var and unified code
8 years ago
Nick 640e7a8516
Lowering const session_vars size
8 years ago
Nick bb83fc9ed8
Remove unused regex include
8 years ago
Nick Vyzas 17cf8800ca Added a list of session variables to disable multiplexing
8 years ago
Nick Vyzas 2a4b68f0ac Adding session vars pattern matching to disable multiplexing
8 years ago
René Cannaò 703ee8ef0f Reset connections instead of dropping them when mysql-max_stmts_per_connection is reached
8 years ago
René Cannaò 2dce7013df Added variable autocommit_false_is_transaction #1256
9 years ago
René Cannaò 1d5756c6cd Moving MySQL_Connection::IsActiveTransaction() back into cpp file
9 years ago
René Cannaò 7f567048d2 Fixed few anomalies detected with valgrind
9 years ago
René Cannaò 9f0764ecfa Throttle data retrieve from backend #1232
9 years ago
René Cannaò 44cc349a09 Merge branch 'v1.4.1-1034' into v1.4.4-bandwidth
9 years ago
René Cannaò 83b2a2a463 Support for collations
9 years ago
René Cannaò 0598c0d0af Fix for bug #1160 : reset time_zone
9 years ago
René Cannaò 1bb87b584d Fix for bug #1160 : reset sql_mode
9 years ago
René Cannaò d559459f98 Bug fix for #1085
9 years ago
René Cannaò 8585f050ce Fix bug 1046
9 years ago
René Cannaò 321cd5be67 Better control of backend throttle #1034
9 years ago
René Cannaò c437c08f81 Implementation of global per-query throttle #1034
9 years ago
René Cannaò 38e5206e0d Merge branch 'v1.4.1-ps' into v1.4.1-dev
9 years ago
René Cannaò 0668cbdd6e Fix for bug #1038
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò f44ea018de Merge tag 'v1.4.0'
9 years ago
Christopher Troup 8ceff8b56c Make sure we're not hitting uninitialized memory that happens to match prefix
9 years ago
René Cannaò e2f0cc4a71 Merge branch 'v1.4.0-999' into v1.4.0
9 years ago
René Cannaò 4a6385a38d Delayed multiplexing #999
9 years ago
René Cannaò 13cade1f77 Improving mirroring performance
9 years ago
René Cannaò 2119357c7e Added mysql_query_rules.multiplex=2
9 years ago
René Cannaò 48f3a64324 Merge branch 'v1.4.0' of https://github.com/sysown/proxysql into v1.4.0
9 years ago
René Cannaò 45cfb14c39 Disable multiplexing for SQL_CALC_FOUND_ROWS #732
9 years ago
René Cannaò d40374bcaa Merge branch 'v1.4.0' of https://github.com/sysown/proxysql into v1.4.0
9 years ago
René Cannaò a096164dd2 Various memory optimization
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò c89beb3113 First commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò 59cf941a1f Small commit to reset autocommit in 1.4
9 years ago
René Cannaò 28e609ab89 Workaround for mysql bug 66884 #873
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò bde8ed63f5 Fix bugs in #835
9 years ago
René Cannaò 902e9d6dde Added the tracking of some variables
10 years ago
René Cannaò afea6885b8 Merge branch 'v1.3.0' into v1.3.1-20161127
10 years ago
René Cannaò 6b4052e5f9 Possible fix for race condition of #774
10 years ago
René Cannaò 603239922d Fixed wrong message during timeout
10 years ago
René Cannaò 8750a34378 Crashing bug in connect timeout
10 years ago
René Cannaò a689a5ce05 Fix bug #774
10 years ago
René Cannaò 7d5ade0da1 Fix bug #774
10 years ago
René Cannaò 159176627d Thread to reset connections
10 years ago
René Cannaò c0f4394a7d Merge branch 'v1.3.0' into v1.3.1-dev
10 years ago
René Cannaò 62480058b4 Clarification on connect timeout #776
10 years ago
René Cannaò 3cb6101dd4 Validate mysql on mysql_stmt_free_result #779
10 years ago
René Cannaò 7f8f0fc0df Implementation of mysql_query_rules.multiplex #594
10 years ago
René Cannaò d12b7cf55c Return error in resultset , #750
10 years ago
René Cannaò f28bd5a96d Minor changes to debug #740
10 years ago
René Cannaò 07ae7786c6 Added assert() instead of error handling for STMT_EXECUTE
10 years ago
René Cannaò bd19b41622 Possible fix for bug #740
10 years ago
René Cannaò 11e262ce0e Merge branch 'v1.3.0-ST_BE_count' into 1.3.0-alpha
10 years ago
René Cannaò af07b5e249 Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 4a12260df3 Purge MySQL_STMTs_meta entries when not used
10 years ago
René Cannaò a4ece505e5 Fixed a memory leak
10 years ago
René Cannaò c987da5b03 Various changes
10 years ago
René Cannaò 016b596a0f MySQL_STMTs_local is aware of being client or not
10 years ago
René Cannaò 21fdb12e0b Support for PREPARE (text protocol) #684
10 years ago
René Cannaò 5b5d924dc1 Merge branch 'v1.2.3' into 1.3.0-alpha-merge123
10 years ago
René Cannaò a49b4ad2a9 Merge branch 'master' into v1.2.2
10 years ago
Daniël van Eeden abff6a82db Add connection attributes for proxysql→mysql connections
10 years ago
René Cannaò 1b4afb7743 Futher development for prepared statements
10 years ago
René Cannaò 5125067643 Merge branch 'v1.2.2' into 1.3.0-port122
10 years ago
René Cannaò 7af3842508 Disable miltiplexing for FTWRL #613
10 years ago
Rene Cannao 2d541fb275 Fixing two memory leaks
10 years ago
René Cannaò 5f0b68d004 Upgrading MariaDB Connector C to 2.3.1
10 years ago
René Cannaò 304944a194 Continuing work to support prepared statements
10 years ago
René Cannaò a68e5721eb Unstable changes to support prepared statements
10 years ago
René Cannaò fd7fa08cf5 More support for Prepared Statements
10 years ago
René Cannaò febd61bc9e Merge branch 'PrepStmtExec' into 1.3.0-alpha
10 years ago
René Cannaò 604fa378d2 A lot of experimental code for prepared statements
10 years ago
René Cannaò db00c9a904 Bug fix #609
10 years ago
René Cannaò 093ad5b3bc Fix for issue #555
10 years ago
René Cannaò 68ece279bf Limit the amount of data received by a backend
10 years ago
René Cannaò f4c7df34cf Limit the amount of data received by a backend
10 years ago
René Cannaò 1e0bcc572c Fix bug #605
10 years ago
René Cannaò 338b826363 Bug fixes
10 years ago
René Cannaò 625c969a5d Use hash password in mysql_users
10 years ago
René Cannaò 8b04641823 When connections are initialized, queries in mysql-init_connect are executed
10 years ago
René Cannaò 1fbafadccd More reliable shutdown() and close() on mysql connections
10 years ago
René Cannaò d5597842fb Added more verbose output for bug #586
10 years ago
René Cannaò 027e829ffc Fixed count on Server_Connections_connected #581
10 years ago
René Cannaò 22dc1a017d Code to support STMT_PREPARE
10 years ago
René Cannaò eae4a426a7 Call of fnctl() with FD_CLOEXEC
10 years ago
René Cannaò 817a92b260 Setting socket non blocking after SSL is established
10 years ago
René Cannaò 1e91513c25 Fix bug #567
10 years ago
René Cannaò d3767101d0 Added support for ssl cipher
10 years ago
René Cannaò 4fb78b90ba Drafting support for Prepared Statements
10 years ago
René Cannaò 0f70d24b13 Merge branch 'ssl' into v1.2.0
10 years ago
René Cannaò da9b669bed Merge branch 'MoreResultsExists' into v1.2.0
10 years ago
René Cannaò fe12d26fe4 Implementation of mysql-connection_max_age_ms
10 years ago
René Cannaò ffd39707db Support for SERVER_MORE_RESULTS_EXISTS #547
10 years ago
René Cannaò d847e9699e Added variables for SSL connections to backends #552
10 years ago
René Cannaò 41ee4e5b85 Fixed typo in previous commit related to SSL and latency
10 years ago
René Cannaò 3899356d1a Fix incorrect evaluation of ASYNC_PING_TIMEOUT for #542
10 years ago
René Cannaò 75e3f672fa Bug fixes for #543
10 years ago
René Cannaò fc9ab855da First draft for bugs #543
10 years ago
René Cannaò 99bb540e1d First attempt to have ping timeout (issue #535)
10 years ago