e671b1d1e2
1. Some fixes to the cache interface code.
...
2. Set a Columnstore_cache table as a non-foreign engine table in isMCSTable().
2020-06-03 15:20:03 -04:00
43d5d511d7
Initial port of Monty's code of the ColumnStore cache.
2020-06-03 15:20:03 -04:00
01ff2652a6
MCOL-4023 Pushdown WHERE conditions for UPDATE/DELETE.
...
For certain queries, such as:
update cs1 set i = 41 where i = 42 or (i is null and 42 is null);
the SELECT_LEX.where does not contain the required where conditions.
Server sends the where conditions in the call to cond_push(), so
we are storing them in a handler data member, condStack, and later
push them down to getSelectPlan() for UPDATES/DELETEs.
2020-06-01 11:03:42 -04:00
225789e171
MCOL-3934 free memory from XML parse at shutdown
2020-04-10 13:33:16 -05:00
457ec0d483
Updates to plugin code based on recent changes in the server 10.5 branch.
2020-03-12 00:42:16 +00:00
b5373d227a
MCOL-3777 Cleanup left-over values from a previously failed insert.
2020-03-05 02:26:58 +00:00
03a2283bac
Fixed a merge error.
2020-02-28 17:11:13 -05:00
9e588039d5
Merge pull request #1010 from tntnatbry/MCOL-3680
...
MCOL-3680 mysqld will abort if Columnstore.xml is missing.
Conflicts:
dbcon/mysql/ha_mcs.cpp
2020-02-28 13:58:00 -05:00
a959aad92d
MariaDB 10.5 Compatibility
...
Several changes have happened in MariaDB 10.5, most notably:
* Information Schema table definitions have changed
* More things use LEX_CSTRING
This fixes all the compile issues
2020-01-13 10:47:14 -08:00
bd592aa714
Merge pull request #984 from LinuxJedi/fix-engineid
...
MCOL-3673 Fix legacy db type
2019-12-20 07:44:14 +02:00
b0248c665c
Re-added commit 5eb050f3af
with a one-char modification that fixes
...
an odd access denied error when running a select stmt.
2019-12-19 18:40:57 -05:00
dbc8cbaca9
Revert "Merge pull request #989 from LinuxJedi/set-maturity"
...
This reverts commit 5eb050f3af
, reversing
changes made to 0be00a3a73
.
2019-12-19 18:08:49 -05:00
76f25045d9
Make plugin maturity definable at compile time.
2019-12-19 07:30:22 +02:00
d0f51f6526
MCOL-3673 Fix legacy db type
...
We were auto-assigned a DB type which could cause issues during major
upgrades. Setting to autoassign gives us a DB type of 0 which solves
these issues.
2019-12-17 15:32:32 +02:00
451284aeee
Merge pull request #982 from LinuxJedi/MCOL-3669a
...
MCOL-3669 Add real versioning to plugin
2019-12-13 22:07:37 +01:00
114c5be935
MCOL-3669 Add real versioning to plugin
...
Make the version in information_schema.all_plugins reflect the real
version of ColumnStore.
2019-12-13 19:19:16 +00:00
b7396129c7
MCOL-3672 Fix regression in deletes
...
Deletes appear to only use the direct delete path. This allows that to
happen.
2019-12-13 07:33:29 +00:00
19b4702a24
This patch fllows the change introduced in the direct_update/delete API
...
in 10.4.11 to fix MDEV-18973 in Spider.
2019-12-11 08:05:49 -06:00
3f5e1fd0c8
Merge pull request #964 from mariadb-corporation/MCOL-3529
...
MCOL-3529 This patch implements direct_update and direct_delete features
2019-12-09 09:40:33 +00:00
e072bf9e9b
MCOL-3628 Move I_S tables into main handler lib
...
The I_S tables are all now in ha_columnstore.so
2019-12-03 21:21:28 +00:00
5cedeb110b
MCOL-3529 This patch implements direct_update and direct_delete features
...
to properly report the number of rows affected by UPDATE|DELETE.
2019-11-27 09:33:21 -06:00
c8df46ed26
Replace ha_calpont with ha_mcs in the source code and filenames in the plugin code.
2019-10-11 17:33:43 +00:00