1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-17 01:02:23 +03:00
Commit Graph

5453 Commits

Author SHA1 Message Date
David Hall
700eead7a2 MCOL-4472 remove mcol641-functions from failed file
Test show that the test is passing
2021-02-12 10:59:24 -06:00
Roman Nozdrin
6bd1ed4136 Merge pull request #1734 from jmrojas2332/develop-cleanup-sleeps
Cleanup sleeps from systemd units
2021-02-12 12:43:32 +03:00
Roman Nozdrin
c13a71acb9 Merge pull request #1765 from mariadb-corporation/bar-develop-strtodec
MCOL-4531 New string-to-decimal conversion implementation DRAFT
2021-02-12 12:41:57 +03:00
Roman Nozdrin
76c7da83fe Merge pull request #1764 from mariadb-corporation/mcol641_joins
mtr/future: add minor changes to mcol641-joins test
2021-02-10 15:58:08 +03:00
mariadb-BharathBokka
559f78da82 mtr/future: add minor changes to mcol641-joins test 2021-02-10 06:42:13 +00:00
Jose Rojas
e25a48f439 Cleanup sleeps from systemd units 2021-02-09 15:26:17 +00:00
Alexander Barkov
69da915160 MCOL-4531 New string-to-decimal conversion implementation
This change fixes:

MCOL-4462 CAST(varchar_expr AS DECIMAL(M,N)) returns a wrong result
MCOL-4500 Bit functions processing throws internally trying to cast char into decimal representation
MCOL-4532 CAST(AS DECIMAL) returns a garbage for large values

Also, this change makes string-to-decimal conversion 5-10 times faster,
depending on exact data.
Performance implemenent is achieved by the fact that (unlike in the old
implementation), the new version does not do any "string" object copying.
2021-02-09 13:02:27 +04:00
benthompson15
846f7fb29b MCOL-4193: Delete unused OAM and applications, ProcMon, ProcMgr, and no longer build all tools for packages 2021-02-08 17:51:09 -06:00
Roman Nozdrin
222b214287 Merge pull request #1750 from tntnatbry/MCOL-4515-develop
MCOL-4515 Binlog replication to CS slave hangs for INSERT .. SELECT query on master.
2021-02-08 16:27:37 +03:00
Roman Nozdrin
5255a0247a Merge pull request #1761 from mariadb-corporation/mcol641_joins
Add test for joins on wide decimal with innodb results
2021-02-08 16:26:26 +03:00
mariadb-BharathBokka
d5f4a19cff Remove cross joins and add IN+subquery joins 2021-02-08 12:20:33 +00:00
mariadb-BharathBokka
98949580ef Add test for joins on wide decimal with innodb results 2021-02-08 11:40:12 +00:00
benthompson15
6926ca6d6e MCOL-4535: remove readline 2021-02-05 15:46:04 -06:00
Roman Nozdrin
4a548f7496 Merge pull request #1747 from mariadb-corporation/unsigned_tests
mtr: remove expected internal errors from unsigned tests as MCOL-4519…
2021-02-05 15:19:46 +03:00
Roman Nozdrin
de581897c9 Merge pull request #1753 from mariadb-corporation/MCOL-4486-develop
MCOL-4486 Removing deadlock implicitly introduced by the deprecated c…
2021-02-05 12:20:05 +03:00
Roman Nozdrin
049d60f1cf Merge pull request #1749 from tntnatbry/MCOL-4493-develop
MCOL 4493
2021-02-05 12:19:32 +03:00
Gagan Goel
abf45bf46c MCOL-4493 Add ON expressions for WHERE processing when the JOIN
type is not LEFT/RIGHT.

In buildOuterJoin(), do not add ON expressions for WHERE
processing when the JOIN type is not LEFT/RIGHT.

Test cases to check correct processing of INNER JOIN ON expressions
with possible/impossible WHERE conditions are added for
  1. One side of the LEFT JOIN being INNER JOIN.
  2. One side of the LEFT JOIN being an INNER JOIN inside an INNER JOIN.
  3. Both sides of the LEFT JOIN being an INNER JOIN.
2021-02-05 09:10:38 +00:00
Roman Nozdrin
6f9cc0a067 MCOL-4486 Removing deadlock implicitly introduced by the deprecated class boost::condition 2021-02-04 15:39:02 +00:00
Roman Nozdrin
d2cc656fdf Merge pull request #1751 from mariadb-AlexeyAntipovsky/MCOL-3785-dev
MCOL-3785 wrap names of db, table & columns in "`"
2021-02-04 17:42:53 +03:00
Alexey Antipovsky
3096edc1d3 MCOL-3785 wrap names of db, table & columns in "`" 2021-02-04 11:40:14 +03:00
Gagan Goel
bdd0963ea3 MCOL-4515 Binlog replication to CS slave hangs for INSERT .. SELECT query on master.
An INSERT .. SELECT performed on a master node caused an infinite
loop on the slave node with columnstore_replication_slave=OFF.

The issue was ha_mcs_impl_select_next() was returning 0 if
the executing thread is a slave and returning early to avoid DML
execution on the slave. The calling code in select_handler::execute()
ran into an infinite loop due to this as it checked the return code
of the function as 0, and incorrectly thought there are more rows
to process.

The fix is to return HA_ERR_END_OF_FILE as the return value,
instead of 0. This is for the case of the query running on the
slave node with columnstore_replication_slave=OFF.
2021-02-04 06:35:00 +00:00
mariadb-BharathBokka
17a711c858 mtr: remove expected internal errors from unsigned tests as MCOL-4519 is fixed 2021-02-02 12:17:24 +00:00
Roman Nozdrin
7277299628 Merge pull request #1742 from mariadb-AlexeyAntipovsky/MCOL-4031-dev
MCOL-4031 More accurate memory usage counting while sorting
2021-02-01 17:05:45 +03:00
Roman Nozdrin
f7fa12bddf Merge pull request #1743 from drrtuy/MCOL-4519
MCOL-4519 RefColumn now uses the correct empty value iterating over t…
2021-02-01 13:29:34 +03:00
Roman Nozdrin
07fa9efa68 Merge pull request #1741 from mariadb-corporation/move-mtr
move mtr suites here
2021-02-01 11:04:09 +03:00
Roman Nozdrin
42259cf612 Merge pull request #1744 from zhaorenhai/develop
Fixes MCOL-4511 and MCOL-4524
2021-01-31 09:03:32 +03:00
mariadb-RomanNavrotskiy
73b4147cf3 move mtr suites here 2021-01-31 01:38:31 +02:00
zhaorenhai
753138cd59 MCOL-4524 Resolve build error on aarch64 caused by x86 asm instructions
On aarch64, just use memcpy, don't use asm instructions to optimize it.
Because if gcc uses NEON extensions moving 16 bytes with memcpy,
it might be wise to just use memcpy instead
2021-01-30 16:14:44 +08:00
zhaorenhai
0ccf3a28e3 MCOL-4511 __float128 type is not supported on aarch64
long double is 128 bit on aarch64,  even if it is soft supported,
not hardware instrunction supported.
So, here we just use long double on aarch64.
2021-01-30 16:11:03 +08:00
Alexey Antipovsky
5080e1ae53 MCOL-4031 More accurate memory usage counting while sorting 2021-01-29 18:31:20 +03:00
Roman Nozdrin
a9b3957182 MCOL-4519 RefColumn now uses the correct empty value iterating over the block values 2021-01-29 15:29:39 +00:00
Roman Nozdrin
86a32c2bc3 Merge pull request #1740 from drrtuy/MCOL-4188
MCOL-4188 Return true to process the error message from PP in ExeMgr
2021-01-29 13:29:01 +03:00
Roman Nozdrin
3e520aae63 MCOL-4188 Return true to process the error message from PP in ExeMgr 2021-01-27 15:20:45 +00:00
Roman Nozdrin
a7d044a6ca Merge pull request #1736 from mariadb-corporation/debug-custom-build
ci: fix parameter substitution for custom builds, add regression job timeout
2021-01-27 11:44:19 +03:00
mariadb-RomanNavrotskiy
187a9c47bd ci: fix parameter substitution for custom builds, add regression job timeout 2021-01-26 20:41:31 +02:00
Roman Nozdrin
688ba9b544 Merge pull request #1732 from drrtuy/remove-lquadmath
Removing libquadmath from the list of the libraries to link against
2021-01-22 14:39:35 +03:00
Roman Nozdrin
25f54c54f5 Merge pull request #1731 from zhaorenhai/MCOL-4510
MCOL-4510 thrift code need to be upgraded to support aarch64
2021-01-22 11:05:54 +03:00
Roman Nozdrin
6af270606e Removing libquadmath from the list of the libraries to link against 2021-01-22 07:52:38 +00:00
Roman Nozdrin
9c06474816 Merge pull request #1730 from mariadb-corporation/develop-10.6-build-test
Dynamic version numbering
2021-01-22 10:51:30 +03:00
Roman Nozdrin
5440b63418 Merge pull request #1729 from mariadb-corporation/bar-develop-MCOL-4065
MCOL-4065 DISTINCT is case sensitive
2021-01-22 10:26:55 +03:00
zhaorenhai
a975b69811 MCOL-4510 thrift code need to be upgraded to support aarch64
code is from https://bugzilla.redhat.com/show_bug.cgi?id=1273830
2021-01-22 14:10:48 +08:00
Roman Nozdrin
363748cff1 Merge pull request #1727 from drrtuy/MCOL-4180
MCOL-4180 dbcon/execplan review
2021-01-21 18:37:59 +03:00
Alexander Barkov
a687df48b9 MCOL-4065 DISTINCT is case sensitive
This patch makes DISTINCT and GROUP BY collation aware.
2021-01-21 15:46:54 +04:00
Roman Nozdrin
abbe2ebbf6 Dynamic version numbering 2021-01-21 10:30:46 +00:00
Roman Nozdrin
5c3b22ddf7 MCOL-4180 dbcon/execplan review 2021-01-20 16:18:02 +00:00
David.Hall
ab1d26127f Merge pull request #1726 from mariadb-AlexeyAntipovsky/MCOL-4505-dev
MCOL-4505 Fix DISTINCT with sub query gets wrong results
2021-01-20 10:10:35 -06:00
Roman Nozdrin
399e13780a Merge pull request #1723 from drrtuy/MCOL-4456
MCOL-4456 Fix for bulk insertion of BLOBs
2021-01-20 16:15:16 +03:00
Alexey Antipovsky
a9e96acf8b MCOL-4505 Fix DISTINCT with sub query gets wrong results 2021-01-20 15:40:25 +03:00
Roman Nozdrin
0b6dbcd4a8 MCOL-4456 Fix for bulk insertion of BLOBs 2021-01-20 11:27:56 +00:00
Roman Nozdrin
704f196a83 Merge pull request #1722 from drrtuy/MCOL-4496
MCOL-4496 Upmerged the commit 7fa5ca3a6 to generalise CHAR|VARCHAR|TE…
2021-01-20 14:19:13 +03:00