a102ddf5de
MXS-1625 Remove final traces of RWSplitSession
...
The code for figuring out the where to send a statement does no
longer depend upon RWSplitSession but only on QueryClassifier.
So now the functionality can be moved into QueryClassifier after
which further cleanup and streamlining can be done.
2018-04-10 14:14:55 +03:00
300de4ecc6
MXS-1625 Move internal/external id map to QueryClassifier
2018-04-10 14:14:55 +03:00
36bea39b63
MXS-1625 Remove need for RWS session from handle_multi_temp_and_load()
2018-04-05 15:05:04 +03:00
00ee271656
MXS-1625 Remove need for RWS session in log_transaction_status()
2018-04-05 13:54:37 +03:00
08987e3e85
MXS-1625 Remove need for RWS session in check_create_tmp_table
2018-04-05 13:42:39 +03:00
1133173a65
MXS-1625 Move tmp table management to QueryClassifier
...
Eventually only managed by QueryClassifier.
2018-04-05 13:38:55 +03:00
59d257579c
MXS-1625 Move LOAD DATA sent statistics to QueryClassifier
...
Eventually the tracking will be internal to QueryClassifier.
2018-04-05 12:46:27 +03:00
8c0033ccb2
MXS-1625 Figure out multi statement state at startup
...
Whether or not multi statements are allowed is checked when
the QueryClassifier instance is created.
2018-04-05 10:16:23 +03:00
dbce77f9ee
MXS-1625 Add PSManager to QueryClassifier
...
A copy of the PSManager of ReadWriteSplit.
2018-04-05 10:16:23 +03:00
c08120846c
MXS-1625 large_query flag moved from RWS session to query classifier
2018-04-04 15:20:38 +03:00
bc22790e1b
MXS-1625 Move tmp table state variable to mxs::QueryClassifier
2018-04-04 15:18:51 +03:00
8220c31664
MXS-1625 Move load data state to QueryClassifier
...
Still managed from the outside, but eventually will be managed
entirelly by QueryClassifier.
2018-04-04 15:16:46 +03:00
1556bac6e4
MXS-1625 Add QueryClassifier class
...
This is the first step in providing a QueryClassifier class
that is capable of performing context dependent query classification,
where the context is essentially the session state.
2018-04-03 16:02:18 +03:00