Roman Nozdrin
f7644a22a6
Merge pull request #1917 from tntnatbry/MCOL-4410
...
MCOL-4410 SELECT bypasses select handler if @variables are involved in the query projection list.
2021-05-05 17:17:57 +03:00
Roman Nozdrin
e2f2faf39e
Merge pull request #1919 from mariadb-corporation/mtr-platforms-change
...
ci: mtr platforms list
2021-05-05 13:31:59 +03:00
Gagan Goel
3ed9993fe7
MCOL-4410 SELECT bypasses select handler if @variables are involved
...
in the query projection list.
With this patch, we enable SELECT/DERIVED handler execution for
queries involving 'get_user_var' function. Whereas for 'set_user_var'
function, the handlers are still disabled and the query execution
fallsback to the server, except for some edges case described in
the test file mcol-4410.test, in which case, an appropriate error
message is returned to the client.
2021-05-05 07:14:16 +00:00
mariadb-RomanNavrotskiy
203c5ff7f8
mtr platforms list
2021-05-04 23:06:42 +02:00
Gagan Goel
78cca01dfa
Merge pull request #1899 from tntnatbry/MCOL-4612
...
MCOL-4612 A subquery with a union for DECIMAL and BIGINT returns zeros.
2021-05-03 02:52:23 -04:00
Gagan Goel
22c7fb7c01
MCOL-4680 FROM subquery containing nested joins returns an error.
...
Main theme of the patch is to fix joins processing in the plugin
code. We now use SELECT_LEX::top_join_list and process the nested
joins recursively, instead of SELECT_LEX::table_list struct which
we earlier used to build the join filters. The earlier approach
did not process certain nested join ON expressions, causing certain
queries to incorrectly error out such as that described in MCOL-4680.
In addition, some legacy code is also removed.
2021-05-03 06:28:27 +00:00
benthompson15
71c16fcb56
Merge pull request #1909 from dhall-MariaDB/MCOL-4643
...
MCOL-4643 reset valOut after processing UDAF
2021-04-30 14:35:07 -05:00
David.Hall
1ac4c36a62
Merge pull request #1887 from mariadb-corporation/bar-develop-MCOL-4678
...
Part#2 : MCOL-4678 MTR tests fail because of /tmp and ./ with LOAD DATA
2021-04-30 13:12:14 -05:00
David Hall
f4e6939139
MCOL-4643 dev 5 reset valOut after processing UDAF
...
After a UDAF result has been inserted in the output stream, the valOut object needs to be reset to empty in preparation for the next value. Failing to do so may cause what should be a NULL value to erroneously take the last value inserted.
2021-04-30 10:57:40 -05:00
David.Hall
6d138a4963
Merge pull request #1905 from benthompson15/MCOL-4044
...
MCOL-4044: Add oracle mode functions.
2021-04-30 10:13:17 -05:00
Gagan Goel
4e9307fa6d
MCOL-4612 A subquery with a union for DECIMAL and BIGINT returns zeros.
...
In this patch, we set the unioned type to a wide decimal, if any of the
numeric columns involved in the union operation have a precision > 18
(which is also possible for BIGINT/UBIGINT types) and <= 38.
2021-04-30 12:33:33 +00:00
Gagan Goel
3238baf5b7
Merge pull request #1900 from mariadb-corporation/bar-develop-MCOL-4687
...
MCOL-4687 Insert from view regression
2021-04-30 08:24:23 -04:00
Alexander Barkov
2697c9bce7
MCOL-4687 Insert from view regression
2021-04-30 14:20:26 +04:00
Gagan Goel
f167a6e505
MCOL-4617 Move in-to-exists predicate creation and injection into the engine.
...
We earlier leveraged the server functionality provided by
Item_in_subselect::create_in_to_exists_cond and
Item_in_subselect::inject_in_to_exists_cond
to create and inject the in-to-exists predicate into an IN
subquery's JOIN struct. With this patch, we leave the IN subquery's
JOIN unaltered and instead directly perform this predicate creation
and injection into ColumnStore's select execution plan.
2021-04-30 07:57:00 +00:00
David.Hall
211d047186
Merge pull request #1907 from benthompson15/MCOL-4598
...
MCOL-4598: Fix the syslog setup script.
2021-04-29 16:41:08 -05:00
benthompson15
1eea9f9e47
MCOL-4598: Fix the syslog setup script. Add syslog options for broken/non-syslog setup.
2021-04-29 16:34:53 -05:00
David.Hall
7f7fa74dce
Merge pull request #1902 from benthompson15/MCOL-4599
...
MCOL-4599: Comment in storagemanager.cnf explaining default endpoint usage.
2021-04-29 15:04:14 -05:00
benthompson15
b4b9bdf046
MCOL-4599: Comment in storagemanager.cnf explaining default endpoint usage.
2021-04-29 14:35:00 -05:00
Gagan Goel
374103220c
Merge pull request #1892 from tntnatbry/fix-test-location-mcol4543
...
MCOL-4543 Update the test files location from mtr/basic to mysql-test/columnstore/basic.
2021-04-27 08:57:12 -04:00
Gagan Goel
c3568412a9
MCOL-4543 Update the test files location from mtr/basic to
...
mysql-test/columnstore/basic.
2021-04-27 11:33:26 +00:00
Roman Nozdrin
42d203ac3c
Merge pull request #1888 from drrtuy/MCOL-4692-dev
...
Remove global lock from OAMCache
2021-04-24 15:02:56 +03:00
Roman Nozdrin
2aa5380d51
Remove global lock from OAMCache
...
Config now uses a single atomic variable to speed up its operations
Config has a special method to re-read a config file if it changed on disk
2021-04-23 15:41:29 +00:00
Alexander Barkov
dad9c811fd
Part#2 : MCOL-4678 MTR tests fail because of /tmp and ./ with LOAD DATA
...
This patch fixes failures in mtr (without --remote) in the following tests:
columnstore/basic.mcs88_import_export_csv
columnstore/basic.mcs47_cpimport_central_loc_sin_source
columnstore/basic.mcs49_cpimport_parallel_dist
columnstore/basic.mcs50_cpimport_stdin
columnstore/basic.mcs55_cpimport_binary_source
columnstore/basic.mcs56_cpimport_negative
columnstore/basic.mcs68_cpimport_datafile_separators
2021-04-23 17:09:10 +04:00
David.Hall
b0da7f4974
Merge pull request #1882 from mariadb-corporation/bar-develop-MCOL-4693
...
MCOL-4693 ColumnStore MTR tests: FUNCTION mcs192_db.CORR does not exist
2021-04-22 11:05:08 -05:00
Roman Nozdrin
8cc9eb4024
Merge pull request #1878 from mariadb-corporation/bar-develop-MCOL-4689
...
MCOL-4689 [135B blob data] in PrimPrim jounralctl records
2021-04-22 18:13:38 +03:00
Alexander Barkov
d6e88cd82e
MCOL-4693 ColumnStore MTR tests: FUNCTION mcs192_db.CORR does not exist
2021-04-22 18:29:08 +04:00
Alexander Barkov
c67f70f385
MCOL-4689 [135B blob data] in PrimPrim jounralctl records
2021-04-22 10:46:26 +04:00
benthompson15
870d672efb
MCOL-4044: Add oracle mode functions.
2021-04-21 16:07:42 -05:00
Roman Nozdrin
1f46baa980
Merge pull request #1827 from cvicentiu/fetch-first-refactor
...
MCOL-4645 Update columnstore usage of select_lex
2021-04-21 14:24:43 +03:00
Roman Nozdrin
1e287404db
Merge pull request #1876 from drrtuy/MCOL-4679-dev
...
MCOL-4679 Using a correct id creating DEC connections
2021-04-20 13:30:47 +03:00
Roman Nozdrin
cd552d04e1
MCOL-4679 Using a correct id creating DEC connections
2021-04-20 08:24:57 +00:00
Roman Nozdrin
ce609f7942
Merge pull request #1873 from drrtuy/MCOL-4679
...
Simplify PMS connection entries configuration
2021-04-16 17:52:51 +03:00
Alexander Barkov
9c2f2f5084
MCOL-4681 Fix install_mcs_mysql.sh.in to do CREATE FUNCTION instead of INSERT INTO mysql.func
2021-04-16 17:26:04 +04:00
Roman Nozdrin
c9b353e975
Simplify PMS connection entries configuration
2021-04-16 10:52:13 +00:00
Roman Nozdrin
7e04032005
Merge pull request #1863 from mariadb-corporation/pmp-develop
...
A plugable PoorManProfiler singleton
2021-04-16 13:51:01 +03:00
Bharath Bokka
a6a32128c6
Merge pull request #1871 from mariadb-corporation/bar-develop-MCOL-4678
...
MCOL-4678 MTR tests fail because of /tmp and ./ with LOAD DATA
2021-04-16 12:55:21 +05:30
Alexander Barkov
ccd6b83be5
MCOL-4678 MTR tests fail because of /tmp and ./ with LOAD DATA
...
Also fixing the problem with missing UDFs for the affected tests.
(see MCOL-4659 for details):
When mtr runs without --remote, the UDFs must be installed inside
the test using CREATE FUNCTION.
Note, there are still more tests left with missing UDFs. They'll be
fixed separately.
2021-04-16 09:04:25 +04:00
Bharath Bokka
c955ba34cd
Merge pull request #1868 from mariadb-corporation/bar-develop-MCOL-4676
...
MCOL-4676 ColumnStore MTR tests: missing have_innodb.inc and unpredic…
2021-04-15 14:46:14 +05:30
Alexander Barkov
625af12c63
MCOL-4676 ColumnStore MTR tests: missing have_innodb.inc and unpredictable default_storage_engine
2021-04-15 11:53:53 +04:00
Roman Nozdrin
257c5f53ee
Merge pull request #1866 from mariadb-corporation/ci-drop-u16
...
ci: drop ubuntu:16.04 pipelines
2021-04-14 15:42:04 +03:00
mariadb-RomanNavrotskiy
249a9e9aec
ci: drop ubuntu:16.04 pipelines
2021-04-14 13:11:20 +02:00
Roman Nozdrin
757f8d00a5
A plugable PoorManProfiler singleton
2021-04-14 10:54:46 +00:00
Roman Nozdrin
f4b02a7aca
Merge pull request #1828 from tntnatbry/MCOL-4543-4589
...
MCOL -4543/MCOL-4589 Subquery optimization
2021-04-14 13:50:46 +03:00
Roman Nozdrin
20ac239a3e
Merge pull request #1738 from drrtuy/MCOL-4071-develop
...
MCOL-4071 BRM::send_recv doesn't wait 10 seconds before re-stablishing
2021-04-14 11:44:47 +03:00
David.Hall
5546f6a3d5
Merge pull request #1861 from mariadb-corporation/bar-develop-MCOL-4674
...
MCOL-4674 Fix ColumnStore to run MTR tests in a build directory
2021-04-13 12:34:56 -05:00
Roman Nozdrin
1dde4927f7
MCOL-4071 BRM::send_recv doesn't wait 10 seconds before re-stablishing
...
the network connection towards workernode
2021-04-13 16:41:25 +00:00
Roman Nozdrin
59f04c9743
Merge pull request #1862 from mariadb-corporation/rebuildem-deb-packaging
...
add rebuildem binary to deb install list
2021-04-13 16:22:30 +03:00
mariadb-RomanNavrotskiy
de1db10ea2
update ci mtr step
2021-04-13 15:03:11 +02:00
Gagan Goel
3ed1b26a2a
Merge pull request #1856 from mariadb-corporation/bar-develop-MCOL-4361
...
MCOL-4361 Replace pow(10.0, (double)scale) expressions with a static …
2021-04-13 07:01:33 -04:00
mariadb-RomanNavrotskiy
ade5656366
add rebuildem binary to deb install list
2021-04-13 10:04:49 +02:00