5d6dc97aad
Merge pull request #1254 from mariadb-corporation/columnstore_cache
...
Columnstore cache
2020-06-15 14:26:43 +03:00
abb8aa3d8b
MCOL-4033: table changed to lowercase.
2020-06-12 14:35:54 -05:00
653a5f4554
Merge pull request #1258 from dhall-MariaDB/MCOL-3536
...
Mcol 3536
2020-06-08 18:46:58 -05:00
f9078efbc6
MCOL-3536 Collation
2020-06-08 17:57:37 -05:00
d289c30521
MCOL-3536 Collation
2020-06-08 17:19:07 -05:00
1a5c6910da
Make changes based on feedback to PR #1254 for the cache.
2020-06-08 14:11:30 -04:00
1d5e820e97
Merge branch 'develop' into MCOL-3536
...
Conflicts:
CMakeLists.txt
2020-06-04 16:22:59 -05:00
1216f9fc70
For INSERT ... SELECT, don't use the is_cache_insert flag
...
when starting bulk insert. This will invoke cpimport for
the query instead of batch inserts mode. This is intentional
as batch inserts currently have an edge case mentioned in
MCOL-4037 that needs to be fixed.
2020-06-04 12:29:37 -04:00
889094a23d
MCOL-3536 Collation
2020-06-03 19:43:53 -05:00
dd9372c4e8
Fix INSERT ... SELECT on self.
...
For queries of the form:
insert into cache1 select * from cache1;
We had a crash in the second call to get_status_and_flush_cache
due to cache->table being 0. This happened because for one of the
two ha_mcs_cache instances involved in this query, the call to
ha_mcs_cache::open was not setting cache_handler->file->lock.status_param.
The assignment to status_param was earlier protected by an if condition.
Solution is to remove that if condition in ha_mcs_cache::open.
2020-06-03 15:20:03 -04:00
c30d105c30
Use batch inserts for the cache flush.
2020-06-03 15:20:03 -04:00
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
ccdfe98409
Removed the last call of postConfigure(RIP). Changed dangerous default setting see MDEV-22197.
2020-06-03 16:31:56 +00:00
57f393feaf
Merge pull request #1246 from pleblanc1976/mcol-4023-1.5
...
Merge MCOL-4023 fix into 1.5
2020-06-02 11:33:10 -04:00
46668d2607
Merge branch 'develop' into MCOL-3536
2020-06-01 15:09:44 -05:00
78ac310e42
MCOL-3536 Collation
2020-06-01 15:08:15 -05:00
4bddc92092
MCOL-4010 - fixes compilation errors on x64 w/-Werror
...
Merged in Sergei's patch.
2020-06-01 12:52:43 -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
a43de9d536
Merge branch 'develop' into MCOL-3536
2020-05-28 14:20:32 -05:00
5b6f1290d7
Merge pull request #1217 from tntnatbry/develop-mcol4005
...
MCOL-4005 Fix handling of utf8 and \ for TEXT data type
2020-05-27 09:36:15 -05:00
60b417b47f
Merge pull request #1221 from jmrojas2332/develop
...
MCOL-3915 Update columnstore install and uninstall procedure
2020-05-27 16:26:14 +03:00
2647629c5d
Merge pull request #1223 from drrtuy/MCOL-4018
...
MCOL-4018 Disable legacy OAM by default.
2020-05-27 11:33:36 +03:00
ee4589ef40
MCOL-4018 Disable legacy OAM by default.
2020-05-27 08:32:03 +00:00
9ad1041df9
MCOL-3915 Related. Fix to install_mcs_mysql.sh.in
2020-05-26 19:28:11 +00:00
eec7b58a40
Merge pull request #1195 from jmrojas2332/MCOL-3813
...
MCOL-3813 Count with view is incorrect
2020-05-26 12:58:22 -05:00
06e50e0926
MCOL-3536 collation
2020-05-26 12:42:11 -05:00
90a167178a
MCOL-3915 Update columnstore install and uninstall procedure
2020-05-22 23:13:09 +00:00
447a925228
MCOL-4005 Fix handling of utf8 and \ for TEXT data type
...
when performing LDI using cpimport.
2020-05-22 11:30:25 -04:00
8479a87e46
Merge branch 'develop' into MCOL-3536
2020-05-18 16:22:01 -05:00
8d0338411d
Merge pull request #1202 from tntnatbry/develop-mcol4000
...
MCOL-4000 Allow columnstore_use_import_for_batchinsert to use a new value, ALWAYS.
2020-05-15 12:28:18 -05:00
1f3d1e6fd6
MCOL-3536 collation
2020-05-14 16:02:49 -05:00
e4dde6157d
MCOL-4002 Reset cal_connection_info members at the end of
...
ha_mcs_impl_end_bulk_insert() for transactions as well.
2020-05-14 16:21:49 -04:00
816139d06d
MCOL-4000 Allow columnstore_use_import_for_batchinsert to use a
...
new value, ALWAYS, which invokes cpimport for LDI and INSERT..SELECT
from within and outside a transaction.
Default value of the session variable, ON, remains unchanged.
2020-05-12 19:42:15 -04:00
90692c8cc2
MCOL-3813 Count with view is incorrect
2020-05-09 01:03:52 +00:00
cb4228d982
Merge branch 'columnstore-1.4.3' into merge-hotfix-patches-1.5
...
Conflicts:
VERSION
dbcon/mysql/ha_mcs.cpp
dbcon/mysql/ha_mcs_execplan.cpp
dbcon/mysql/ha_mcs_impl.cpp
dbcon/mysql/ha_mcs_pushdown.cpp
oam/install_scripts/columnstore-post-install.in
oam/install_scripts/columnstore-pre-uninstall.in
oam/install_scripts/columnstore.in
oam/install_scripts/post-mysql-install
2020-04-27 17:17:55 -04:00
c957048a51
MCOL-3757 Correct overwrite of MCOL-3903
...
This line for MCOL-3757 is incorrect given MCOL-3903 and it breaks things
2020-04-22 15:02:47 -05:00
f3a71199b8
Merge branch 'develop' into MCOL-3757-1.5
2020-04-21 13:39:52 -05:00
2954764104
Merge pull request #1141 from mariadb-corporation/MCOL-3903_1_5
...
Mcol 3903 1 5
2020-04-20 21:50:36 -04:00
6087b61e3b
MCOL-3757 Test for LIMIT in correlated subqueries
...
The if() had been changed to something that didn't work. Changed it back
2020-04-20 17:20:26 -05:00
6efc9108bb
Merge pull request #1158 from dhall-MariaDB/MCOL-3949
...
MCOL-3949 type_handler change in server
2020-04-20 15:01:33 -05:00
fa7bc6117f
MCOL-3949 type_handler change in server
2020-04-17 13:02:24 -05:00
e7caeb8722
Another check for Update/Delete with replication.
2020-04-13 14:02:06 -05:00
2bdb40ed64
add logic for ha_mcs_impl_direct_update_delete_rows to handle delete statements with replication enabled.
2020-04-10 17:43:21 -05:00
7af55b2d21
Merge pull request #1142 from dhall-MariaDB/MCOL-3934
...
MCOL-3934 Delete xml parse trees during shutdown
2020-04-10 22:08:00 +03:00
225789e171
MCOL-3934 free memory from XML parse at shutdown
2020-04-10 13:33:16 -05:00
e7bc7e9313
MCOL-3924 Use the first parse error found
...
Often, after an error is found, it cascades into a bunch of errors, and each overwrites the previous. This sometimes obfuscates the true problem.
2020-04-09 15:30:44 -05:00
35b59e81c5
MCOL-3934 Delete xml parse trees during shutdown
2020-04-09 10:53:27 -05:00
e6d1aa27f4
MCOL-3903 10.5 allows engines to process LIMIT and OFFSET on their own.
2020-04-08 13:41:30 +00:00
6ea30f64fd
MCOL-3903 Fix the fail in expBetween(BETWEEN in projection wasn't
...
processed as expected.)
2020-04-07 09:17:05 +00:00