faaf7f483e
2.4.13 Update Change Date
2020-10-14 09:15:46 +03:00
0be629e5c5
Merge branch '2.3' into 2.4
2020-09-15 18:02:24 +03:00
6129f588a1
Don't parse COM_STMT_EXECUTE packets
...
The function information is only available for COM_QUERY packets.
2020-09-15 17:55:56 +03:00
caedf79464
Merge branch '2.3' into 2.4
2020-08-28 14:24:16 +03:00
ebdb9655e6
MXS-3143: Route FOUND_ROWS to last used target
...
This will cause the query to be routed to the same server where a possible
SQL_CALC_FOUND_ROWS was executed.
2020-08-28 11:49:07 +03:00
babcda3eca
2.4.12 Update Change Date
2020-08-24 09:42:48 +03:00
fc9c9fcd77
2.4.11 Update change date
2020-07-07 10:01:38 +03:00
5ebae9be90
Merge branch '2.3' into 2.4
2020-06-05 09:36:24 +03:00
aa11c960b1
2.3.20 Update change date
2020-06-05 09:31:45 +03:00
d3d7054639
Merge branch '2.3' into 2.4
2020-04-24 16:09:20 +03:00
f527a8f2e6
2.3.19 Update Change Date
2020-04-23 14:23:57 +03:00
d0ab797938
Merge branch '2.3' into 2.4
2020-03-12 10:33:57 +02:00
e0cd6adb26
Update change date for 2.3.18
2020-03-10 10:45:47 +02:00
8b763fb88b
Merge branch '2.3' into 2.4
2020-02-12 08:27:48 +02:00
cfb3f79b54
Update 2.3.17 Change Date
2020-02-10 15:28:38 +02:00
a7e0142224
Merge branch '2.3' into 2.4
2020-01-15 11:29:37 +02:00
790d90f229
Update 2.3.16 Change Date
2020-01-15 11:08:51 +02:00
a9a2b753c0
Update 2.4.5 change date
2019-12-18 13:25:03 +02:00
e909632e9e
MXS-2802: Route COM_RESET_CONNECTION to all servers
...
The purpose of a COM_RESET_CONNECTION is to reset the connection
states. This means it should be routed to all servers, the same as all
session state modifying commands.
2019-12-13 10:49:36 +02:00
f6731a898d
Update change date
2019-11-13 08:37:17 +02:00
fdfbf3e133
Update 2.4.3 change date
2019-11-05 12:21:00 +02:00
861e27eb00
Merge branch '2.3' into 2.4
2019-10-29 14:04:31 +02:00
df6c56e7ca
Update 2.3.13 Change Date
2019-10-29 12:51:31 +02:00
f9b1a0a0c4
Merge branch '2.3' into 2.4
2019-07-10 08:17:34 +03:00
8a176d64aa
MXS-2490: Add direct execution support
...
Certain MariaDB connectors will use the direct execution for batching
COM_STMT_PREPARE and COM_STMT_EXECUTE execution without waiting for the
COM_STMT_PREPARE to complete. In these cases the COM_STMT_EXECUTE (and
other COM_STMT commands as well) will use the special ID 0xffffffff. When
this is detected, it should be substituted with the ID of the latest
statement that was prepared.
2019-07-09 14:59:52 +03:00
8960d2df8f
Merge branch '2.3' into 2.4
2019-07-04 09:39:52 +03:00
be8f4fe055
MXS-1901: Route related PS commands to same server
...
All COM_STMT_SEND_LONG_DATA commands and the COM_STMT_EXECUTE that follows
it must be sent to the same server. This implicitly works for masters but
with multiple slave servers the data could be sent to the wrong server.
By using the code added for MXS-2521, this problem can now be easily
solved by checking what the previous command was.
2019-07-04 09:37:09 +03:00
3e85500491
Merge branch '2.3' into 2.4
2019-07-02 08:38:15 +03:00
b2019ea18e
Correctly reset PS continuation state
...
The state was modified only by PS commands.
2019-07-01 10:33:18 +03:00
fcc19f3c66
Merge branch '2.3' into 2.4
2019-06-27 08:53:33 +03:00
5eba688c1b
MXS-2521: Detect COM_STMT_EXECUTE without metadata
...
If a COM_STMT_EXECUTE has no metadata in it and it has more than one
parameter, it must be routed to the same backend where the previous
COM_STMT_EXECUTE with the same ID was routed to. This prevents MDEV-19811
that is triggered by MaxScale routing the queries to different backends.
2019-06-27 08:29:30 +03:00
0ba779d5a2
Update 2.4.0 Change Date
2019-06-25 10:11:55 +03:00
0b67ce1e82
Merge branch '2.3' into develop
2019-06-20 14:36:48 +03:00
805be70a78
Add more information to rwsplit info messages
...
The statement ID for all binary protocol statements and the error given to
handleError are now logged.
2019-06-20 14:27:03 +03:00
4efa9dbeea
Remove maxscale/alloc.h
...
The remaining contents were moved to maxbase/alloc.h.
2019-06-10 14:11:25 +03:00
6b8ca35408
Format core source files
...
Formatted core .cc files according to current uncrustify configuration.
2019-05-06 16:05:50 +03:00
2ba7e63e7e
Merge branch '2.3' into develop
2019-03-21 09:26:06 +02:00
17245c4ce3
Fix false debug assertion
...
Given the following query:
PREPARE ps FROM 'PREPARE ps2 FROM \'SELECT 1\'';
The debug assertion is hit even though this is valid, albeit unsupported,
SQL. An optimization would be to ignore the query if the prepared
statement type is another prepared statement.
2019-03-18 12:17:48 +02:00
6038f1f386
Merge branch '2.3' into develop
2019-02-01 13:55:54 +02:00
16fc920d33
MXS-2299: Hints always take precedence
...
Hints should override all statement level routing decisions that would
otherwise be done based on the query type.
2019-01-28 18:36:52 +02:00
a3fa2f8111
Merge branch '2.3' into develop
2019-01-16 16:31:14 +02:00
ba40916d4a
MXS-2266: Close prepared statements with internal ID
...
The ID used to store the prepared statements uses the internal ID and
using the external ID caused unwanted memory use and a false warning.
2019-01-16 12:22:06 +02:00
d4674faa7d
Convert maxscale/query_classifier.h to .hh
...
The header was not merged with queryclassifier.hh since the latter
does not include the former.
2019-01-15 18:18:39 +02:00
5a9e84d39a
Merge branch '2.3' into develop
2018-12-18 00:00:00 +02:00
35d31801bb
Merge branch '2.2' into 2.3
2018-12-17 23:52:56 +02:00
9f721f725e
MXS-2205 Convert maxscale/protocol/mysql.h to .hh
2018-12-05 11:12:20 +02:00
97bb7e7e1a
MXS-2205 Combine maxscale/modutil.h with maxscale/modutil.hh
2018-12-03 15:28:06 +02:00
05c9aea04d
MXS-2186: Make SHOW DATABASES a read
...
Since SHOW TABLES is a read, SHOW DATABASES should be one as well.
2018-11-27 12:52:44 +02:00
4d8a95d041
Merge commit '262f1d7e471bacca6b985ec3f2cd5cb76d6e2584' into 2.3
2018-10-26 12:44:57 +03:00
71ffef5708
Partially revert 4ba011266843857bbd3201e5b925a47e88e1808f
...
Add back leading operator enforcement.
2018-09-20 15:57:30 +03:00