1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-07 03:22:57 +03:00
Commit Graph

1706 Commits

Author SHA1 Message Date
david hill
d5e873e198 MCOL-814 2017-07-17 15:43:18 -05:00
David.Hall
4658b46217 Merge pull request #199 from mariadb-corporation/MCOL-674-1.1
MCOL-674 Fix subquery in UPDATE
2017-07-11 09:42:37 -05:00
David.Hall
e6d8584eea Merge pull request #200 from mariadb-corporation/MCOL-674
MCOL-674 Fix subquery in UPDATE
2017-07-11 09:42:23 -05:00
Andrew Hutchings
d76c111690 Support ORDER BY NULL 2017-07-11 15:15:11 +01:00
Andrew Hutchings
f3f830a9ca Support ORDER BY NULL 2017-07-11 15:14:24 +01:00
Andrew Hutchings
976cc16a0e MCOL-674 Fix subquery in UPDATE
When some subquery changes were made over a year ago the flag to state
that an UPDATE subquery was not constant data was accidentally commented
out. This brings it back in again.
2017-07-11 13:57:23 +01:00
Andrew Hutchings
14771bd941 MCOL-674 Fix subquery in UPDATE
When some subquery changes were made over a year ago the flag to state
that an UPDATE subquery was not constant data was accidentally commented
out. This brings it back in again.
2017-07-11 13:55:22 +01:00
Andrew Hutchings
458f445629 MCOL-763 Remove dumpcat.pl
Dumpcat was trying to pull in Perl's MySQL DBD as a dependency in RPM
builds. For 1.1 this causes conflicts so we can't do this. There are
alternative tools in ColumnStore to do the same thing as dumpcat.pl and
the SQL files are still there which is what the support tool uses.
2017-07-05 07:42:32 +01:00
david hill
84741a7eb2 MCOL-472 - additional tweak to full shutdown both mysql processes 2017-06-13 09:51:46 -05:00
david hill
d16dfec7f7 MCOL-472 - additional tweak to full shutdown both mysql processes 2017-06-13 09:50:47 -05:00
david hill
2dd99eabf7 MCOL-472 - fix the force shutdown command 2017-06-12 16:29:49 -05:00
david hill
ba7825cce6 MCOL-472 - fixed mysqld path issue on kill by pid 2017-06-05 16:55:45 -05:00
Andrew Hutchings
c517466026 MCOL-730 Fix decimals in cross engine join
We would get strange values for scale/precision in the results column of
a cross engine join causing bad results. This patch uses the values from
the libdrizzle client connector instead.
2017-06-02 14:50:40 +01:00
Andrew Hutchings
5d405588fc MCOL-730 Fix decimals in cross engine join
We would get strange values for scale/precision in the results column of
a cross engine join causing bad results. This patch uses the values from
the MariaDB client connector instead.
2017-06-02 14:09:30 +01:00
Andrew Hutchings
fc07ee29f3 MCOL-707 Fix ExeMgr's memory accounting
ExeMgr uses ResourceManager to count memory usage. If a usage exceeded
error occurs the counting wasn't reset and subsequent usage attempts in
the same ExeMgr thread would error.

This patch moves the in-class accounting for GroupConcat and others so
that it happens before the error is detected. The memory usage counter
is then decremented correctly on the class destructor.
2017-05-12 12:57:56 +01:00
Andrew Hutchings
83331f4fa7 MCOL-712 Support TEXT for GROUP BY
Add missing support
2017-05-11 10:32:29 +01:00
dhall-InfiniDB
6400d5c6fb Merge pull request #179 from mariadb-corporation/MCOL-707
MCOL-707 Fix ExeMgr's memory accounting
2017-05-10 10:05:24 -05:00
Andrew Hutchings
4adb50f171 MCOL-707 Fix ExeMgr's memory accounting
ExeMgr uses ResourceManager to count memory usage. If a usage exceeded
error occurs the counting wasn't reset and subsequent usage attempts in
the same ExeMgr thread would error.

This patch moves the in-class accounting for GroupConcat and others so
that it happens before the error is detected. The memory usage counter
is then decremented correctly on the class destructor.
2017-05-10 11:45:31 +01:00
dhall-InfiniDB
491799041e Merge pull request #174 from mariadb-corporation/MCOL-657
MCOL-657 Support the <=> operator
2017-05-09 09:49:39 -05:00
dhall-InfiniDB
c620185d0e Merge pull request #175 from mariadb-corporation/MCOL-657-1.0
MCOL-657 Support the <=> operator
2017-05-09 09:49:18 -05:00
Andrew Hutchings
4f3968fb36 MCOL-657 Support the <=> operator
This converts <=> into "a = b OR (a IS NULL AND b IS NULL)"
2017-05-09 12:00:06 +01:00
Andrew Hutchings
e58333d4f2 MCOL-657 Support the <=> operator
This converts <=> into "a = b OR (a IS NULL AND b IS NULL)"
2017-05-09 11:57:28 +01:00
Andrew Hutchings
122dbdcbb1 MCOL-656 Fix LIKE on non-dict CHAR/VARCHAR
The LIKE part of the query for non-dict CHAR/VARCHAR was converted to an
INT based on the length of the column. So on a 2 byte CHAR a LIKE of
'%05%' was truncated to '%0' which is a very different query. We should
not cast this to INT because we could use a LIKE of > 8 bytes on a
non-dict column. This patch turns LIKE into an expressionStep which
cater for longer strings rather than a simpleFilter.
2017-05-09 10:28:12 +01:00
Andrew Hutchings
a6a02642ca MCOL-656 Fix LIKE on non-dict CHAR/VARCHAR
The LIKE part of the query for non-dict CHAR/VARCHAR was converted to an
INT based on the length of the column. So on a 2 byte CHAR a LIKE of
'%05%' was truncated to '%0' which is a very different query. We should
not cast this to INT because we could use a LIKE of > 8 bytes on a
non-dict column. This patch turns LIKE into an expressionStep which
cater for longer strings rather than a simpleFilter.
2017-05-09 10:23:20 +01:00
Andrew Hutchings
dc4f38a877 MCOL-686 Fix BETWEEN performance
BETWEEN was executing as a function on each row which meant that extent
elimination couldn't happen. We now execute as a predicate function
instead.
2017-05-08 21:07:39 +01:00
Andrew Hutchings
82c983ec62 MCOL-701 stop join on BLOB columns
Joins on BLOB columns aren't yet possible due to string pointers used.
This gives a meaningful error for it.
2017-05-05 12:40:24 +01:00
dhall-InfiniDB
1c2a8fccf3 Merge pull request #164 from mariadb-corporation/MCOL-697
MCOL-697 Limit the return length for LONGBLOB
2017-05-03 17:18:49 -05:00
Andrew Hutchings
e03267ae4b MCOL-697 Limit the return length for LONGBLOB
For LONGBLOB the string return length was 4GB for functions which got
converted to -1 and then to 20. This patch sets it to just under 2GB
which we use for LONGBLOB everywhere else.
2017-05-03 21:30:25 +01:00
dhall-InfiniDB
cb788c0be2 Merge pull request #163 from mariadb-corporation/MCOL-697
MCOL-697 Remove 64KB VARCHAR response limit
2017-05-03 09:43:29 -05:00
Andrew Hutchings
de06c48b6c MCOL-697 Remove 64KB VARCHAR response limit
This was a hard coded limit due to StringStore not being able to handle
more than this. It restricts hex() unnecessarily and is now redundant.
2017-05-03 08:07:56 +01:00
dhall-InfiniDB
d98d40bdb4 Merge pull request #160 from mariadb-corporation/MCOL-686
MCOL-686 Fix BETWEEN performance
2017-05-02 17:10:34 -05:00
Andrew Hutchings
715a514f15 Merge branch 'MCOL-597' into develop 2017-04-27 17:38:57 +01:00
Andrew Hutchings
057f731713 MCOL-686 Fix BETWEEN performance
BETWEEN was executing as a function on each row which meant that extent
elimination couldn't happen. We now execute as a predicate function
instead.
2017-04-27 17:32:19 +01:00
Andrew Hutchings
30d8baf9f7 Merge branch 'MCOL-597' into develop 2017-04-26 15:58:28 +01:00
dhall-InfiniDB
94c3a47797 Merge pull request #158 from mariadb-corporation/MCOL-683
MCOL-683 Fix nested ADDDATE and DATE_FORMAT
2017-04-26 09:43:11 -05:00
Andrew Hutchings
f5881ce6dd MCOL-683 Fix nested ADDDATE and DATE_FORMAT
MariaDB sends us a UTF8 length which we shortern because we think this
is a microsecond length. We need to keep this length.
2017-04-25 23:47:04 +01:00
Andrew Hutchings
fac819b81c MCOL-683 Fix nested ADDDATE and DATE_FORMAT
MariaDB sends us a UTF8 length which we shortern because we think this
is a microsecond length. We need to keep this length.
2017-04-25 23:40:39 +01:00
David Hall
f6caa88703 MCOL-597 merge with 10.2.5 2017-04-25 16:49:32 -05:00
Andrew Hutchings
a2f919fdd9 MCOL-677 Fix incompatible join detection
If two tables have multiple joins and one of them was compatible then
the incompatible join detection would fail.

This patch moves the incompatible join detection so that every join is
checked. It also removes the incompatible join detection from
expressionstep as this is redundant and was causing some valid quries to
fail.
2017-04-25 13:09:19 +01:00
Andrew Hutchings
f66a39ebfe Merge branch 'develop' into MCOL-597 2017-04-21 17:09:31 +01:00
David Hall
b9d06e2bf2 MCOL-597 some clean up and make Release builds work 2017-04-21 10:38:51 -05:00
David Hall
b15f79e8ce MCOL-597 Fix up Windows Functions 2017-04-21 10:38:44 -05:00
David Hall
324a9fd215 MCOL-597 Fix up Windows Functions 2017-04-21 10:38:44 -05:00
David Hall
3055964ddc MCOL-597 stabilization 2017-04-21 10:38:44 -05:00
David Hall
12acd033fb MCOL-597 Take Window Functions just to get a compile. No other changes were needed. 2017-04-21 10:38:44 -05:00
dhall-InfiniDB
f240c89faf Merge pull request #156 from mariadb-corporation/MCOL-671
MCOL-671 Fix TEXT/BLOB single row SELECT WHERE
2017-04-21 10:06:34 -05:00
David Hall
b070ef3217 MCOL-597 some clean up and make Release builds work 2017-04-21 09:48:59 -05:00
David Hall
d531796bf2 MCOL-597 Fix up Windows Functions 2017-04-21 09:47:56 -05:00
David Hall
d7da34c249 MCOL-597 Fix up Windows Functions 2017-04-21 09:47:56 -05:00
David Hall
a3c4503bc9 MCOL-597 stabilization 2017-04-21 09:47:56 -05:00