Gagan Goel
36907a84e0
Merge pull request #1017 from dhall-MariaDB/MCOL-3632
...
MCOL-3632 Restore error message for ref item type
2020-01-31 12:30:17 -05:00
benthompson15
6453168480
Merge pull request #1016 from dhall-MariaDB/MCOL-3744
...
MCOL-3744 mcssystemready to work with SKIP_OAM_INIT
2020-01-30 14:29:30 -06:00
David Hall
fc4f0e4f97
MCOL-3749 Return error when update truncates
2020-01-29 16:26:41 -06:00
David Hall
275b1db857
MCOL-3632 Restore error message for ref item type
...
Function or Operator with sub query on the SELECT clause is currently not supported.
2020-01-28 11:16:18 -06:00
Andrew Hutchings
70f5c12279
Merge pull request #1010 from tntnatbry/MCOL-3680
...
MCOL-3680 mysqld will abort if Columnstore.xml is missing.
2020-01-28 15:26:05 +00:00
David Hall
2c814bd3ed
MCOL-3744 mcssystemready to work with SKIP_OAM_INIT
2020-01-24 12:33:03 -06:00
Patrick LeBlanc
092994d00d
Merge pull request #1006 from LinuxJedi/change-engine
...
MCOL-128 Support ALTER TABLE...ENGINE=Columnstore
2020-01-24 09:26:13 -06:00
Andrew Hutchings
4b86890cf7
MCOL-128 Support ALTER TABLE...ENGINE=Columnstore
...
Also implements:
* ALTER TABLE from Columnstore to another engine
* MCOL-3349 CREATE TABLE ... AS SELECT.
2020-01-23 21:12:33 +00:00
David Hall
57bf5303f1
MCOL-3662 Restore error message for multi parameter aggregates save for UDAnF and GROUP_CONCAT
2020-01-23 14:10:15 -06:00
Gagan Goel
d0ffede135
MCOL-3680 mysqld will abort if Columnstore.xml is missing
...
Add try-catch blocks in the plugin code to prevent mysqld
from aborting if configcpp cannot access Columnstore.xml.
2020-01-23 17:41:02 +00:00
Roman Nozdrin
c6aaa3f227
This commit fixes MDB crash that happens when table lock timeout fires
...
with multiply DML run in separate transactions.
This commit also fixes GCC unused variable warning.
2020-01-21 16:48:15 -05:00
Jose Rojas
3a3905b26a
Merge pull request #1001 from pleblanc1976/join-abort-fix
...
MCOL-3713: Join abort fix
2020-01-21 16:47:25 -05:00
Patrick LeBlanc
b6dfdd6e99
Merge pull request #1000 from drrtuy/MCOL-1734_2
...
MCOL-1734 CS now behaves similar to MDB in case of NOT IN + correlated subquery if the subquery returns empty set.
2020-01-21 16:45:24 -05:00
Andrew Hutchings
cd80b0ace5
Merge pull request #1003 from mariadb-corporation/fix-doUpdateDelete
...
This commit fixes MDB crash that happens when table lock timeout fires
2020-01-17 08:25:44 -08:00
Roman Nozdrin
f21998eff3
Merge pull request #1002 from LinuxJedi/10.5-compatible
...
MariaDB 10.5 Compatibility
2020-01-15 19:10:49 -08:00
Jose Rojas
cc7521cc84
Merge pull request #1001 from pleblanc1976/join-abort-fix
...
MCOL-3713: Join abort fix
2020-01-15 10:15:12 -08:00
Patrick LeBlanc
8a12eae383
Merge pull request #1000 from drrtuy/MCOL-1734_2
...
MCOL-1734 CS now behaves similar to MDB in case of NOT IN + correlated subquery if the subquery returns empty set.
2020-01-14 22:28:15 -06:00
Roman Nozdrin
f178f2c22f
This commit fixes MDB crash that happens when table lock timeout fires
...
with multiply DML run in separate transactions.
This commit also fixes GCC unused variable warning.
2020-01-14 22:44:35 +00:00
Andrew Hutchings
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
Patrick LeBlanc
a3409e1a94
Merge branch 'develop' into join-abort-fix
2020-01-08 15:19:12 -06:00
Patrick LeBlanc
04807c3ef8
MCOL-3713: Join abort problem
...
Noticed a race on djsJoiners in abort() and segregateJoiners().
Re-added the mutex lock, but after risk of double lock grab.
2020-01-08 16:05:22 -05:00
Jose Rojas
8e6fde3b71
Merge pull request #999 from pleblanc1976/random-bug-fixes
...
Fixed a couple minor things I ran into working on another task
2020-01-08 10:35:23 -06:00
Patrick LeBlanc
0dbf3280bb
MCOL-3713: UM join mem overflow abort problem
...
A little cleanup. It's working.
2020-01-07 10:58:23 -05:00
drrtuy
8595fa0226
MCOL-1734 CS now behaves similar to MDB in case of
...
NOT IN + correlated subquery if the subquery returns empty set.
CS now returns full outer record set.
gcc 8.2 complains about unused variable in ha_mcs_impl.cc
2020-01-07 17:23:17 +03:00
Patrick LeBlanc
a55495a73f
MCOL-3713 - A UM join mem overflow abort bug
...
Seems that segregateJoiners would double-lock a mutex. Not sure why
we're only seeing it now.
This is a checkpoint commit, probably not final for this bug.
2020-01-06 18:03:45 -05:00
Patrick LeBlanc
80ff0bfa56
Fixed a couple minor things I ran into working on another task
...
- Made TupleUnion not allocate 64MB per frame.
- Saw a crash, where a THJS would be destroyed w/o being used.
Fixed the bad reference.
2020-01-06 14:17:43 -05:00
Andrew Hutchings
de4ab3e294
MCOL-3702 Fix replication config file changes
...
log_bin is missing from columnstore.cnf. This causes a search for the
master log file to fail and replication doesn't apply.
This patch adds a commented out log_bin which is enabled as needed.
It also fixes an error message.
2020-01-03 10:08:52 +00:00
Andrew Hutchings
bd592aa714
Merge pull request #984 from LinuxJedi/fix-engineid
...
MCOL-3673 Fix legacy db type
2019-12-20 07:44:14 +02:00
Andrew Hutchings
bf944c4ce4
Merge pull request #991 from mariadb-corporation/MENT-513
...
fixes for MENT-513
2019-12-20 07:40:49 +02:00
Patrick LeBlanc
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
Patrick LeBlanc
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
Sergei Golubchik
96adf535ae
don't create a ResourceManager to initialize a global variable
...
this is executed when ha_columnstore is loaded, at dlopen time
before any initialization code is run and crashes any dlopen
attemps.
Crashes - because a missing config file is a crashing offence,
but it's an issue for another day
2019-12-19 19:42:38 +01:00
Sergei Golubchik
9cc92fda91
compilation failure
...
#define likely clashes with
static bool likely(const string_type& str)
in /usr/include/boost/date_time/special_values_parser.hpp
2019-12-19 18:15:16 +01:00
Sergei Golubchik
586391e1ca
compilation failure
...
error: reference to 'mutex' is ambiguous
note: candidates are: 'class boost::mutex'
note: 'class std::mutex'
2019-12-19 18:13:39 +01:00
Andrew Hutchings
76f25045d9
Make plugin maturity definable at compile time.
2019-12-19 07:30:22 +02:00
Patrick LeBlanc
d8e763655c
MCOL-3654: Fix row-based repl detection
...
if 0'd the row-based repl checks for now to prevent ruling out
stmts we should be able to process.
2019-12-17 13:26:18 -05:00
Patrick LeBlanc
e02302908b
MCOL-3674: Fix row-based replication detection
...
Changed the row-based repl detection mechanism so stmt-based repl works
again, however, the detection mechanism is still wrong somehow. What it
should be is currently unknown.
2019-12-17 13:15:58 -05:00
Andrew Hutchings
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
benthompson15
451284aeee
Merge pull request #982 from LinuxJedi/MCOL-3669a
...
MCOL-3669 Add real versioning to plugin
2019-12-13 22:07:37 +01:00
Andrew Hutchings
ff96140949
Merge pull request #983 from drrtuy/fixing-debug-build_1
...
Refactored MDB relation names decoding in DDL code.
2019-12-13 19:24:57 +00:00
Andrew Hutchings
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
Roman Nozdrin
7acfddddb7
Refactored MDB relation names decoding in DDL code.
...
SH now takes all or nothing thus we need to change if conditions that rules our GBH.
Small warning fixes for GCC8.2
Disabled GBH.
2019-12-13 11:38:19 -06:00
Andrew Hutchings
fb07a02696
Merge pull request #981 from LinuxJedi/MCOL-3672
...
MCOL-3672 Fix regression in deletes
2019-12-13 08:41:48 +00:00
Andrew Hutchings
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
benthompson15
7cda5cd179
Merge pull request #980 from LinuxJedi/MCOL-3672
...
MCOL-3672 Fix double-DML execution
2019-12-13 00:18:10 +01:00
Andrew Hutchings
9734a25a35
MCOL-3672 Fix double-DML execution
...
Direct update/delete executed doUpdateDelete as well as the regular
execution route for doUpdateDelete.
This patch only executes doUpdateDelete the first time and direct
update/delete collects the counts.
2019-12-12 22:58:20 +00:00
Andrew Hutchings
4f03c8ac44
MCOL-3666 Cleanup columnstore.cnf
...
Options need to be loaded after the plugin is installed or they aren't
valid. Also remove a lot of junk from the file.
2019-12-12 13:28:17 +00:00
Roman Nozdrin
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
Roman Nozdrin
914fa570fa
Merge pull request #970 from LinuxJedi/fix-warnings
...
Fix warnings found in DEBUG combined build
2019-12-10 19:26:20 +02:00
Andrew Hutchings
49994f7bc3
Fix warnings found in DEBUG combined build
...
Fixes:
* Irrelevant where conditions
* Irrelevant const
* A potential infinite loop in treenode
* Bad implicit case fallthroughs
* Explicit markings for required case fallthroughs
* Unused variables
* Unused function
Also disabled some warnings for now which we should fix later.
2019-12-10 16:33:08 +00:00