1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-05-28 13:01:26 +03:00

87 Commits

Author SHA1 Message Date
Andrew Hutchings
8baf0590a4 MCOL-653 Revert SUM(1) behaviour
SUM(1) behaviour was changed as part of MCOL-301. But the original
behaviour was correct.
2017-03-31 21:47:12 +01:00
Andrew Hutchings
27e5995cd3 MCOL-267 Add basic engine support
This patch adds enough support so that cross engines joins with blob
columns in the foreign engines will work. The modifications are as
follows:

* Add CrossEngine support for non-NULL-terminated (binary) data
* Add row data support for blobs (similar to varbinary)
* Add engine support for writing out blob data correctly to the storage
engine API
* Re-enable blob support in the engine plugin
2017-03-17 09:27:50 +00:00
David Hall
c2344accc9 MCOL-513 clean up and test thread pool for ExeMgr 2017-02-09 18:00:00 -06:00
Andrew Hutchings
641fd2bfe2 MCOL-494 Don't try to process BLOB/TEXT
It is possible for a BLOB/TEXT column to appear in a cross engine join.
This causes an ExeMgr crash later during execution. For now this patch
disable BLOB/TEXT support.
2017-01-10 07:33:00 -06:00
Andrew Hutchings
98f92d53b2 MCOL-301 Fix nested arithmatic in aggregate
Arithmatic on two functions inside an aggregate function caused an error
due to the function not being parsed correctly. This fix parses the
function for the arithmatic.
2016-12-16 21:42:52 +00:00
Andrew Hutchings
5376d4b290 MCOL-301 fix SUM() with constants
If SUM() has constants return the MAX() instead of constant * rows.
2016-12-15 17:13:02 +00:00
Andrew Hutchings
14a9581bb6 MCOL-385 Fix crash observed with 10.1.19 merge
Appears to be a regression introduced in MCOL-361 which was causing a
segault with bug3670.negative.sql
2016-11-07 21:04:26 +00:00
David Hall
086a98794e MCOL-361 String::c_ptr() can cause a realloc and break things. Remove all uses of c_ptr to String objects from the server. 2016-11-01 16:07:13 -05:00
David Hall
331dfd3a4c Add better cache explanations to debug_walk. This is debug only. 2016-10-27 15:39:50 -05:00
David Hall
e4f93ea2f2 MCOL-46 subquery sometimes causes unknown error
This was caused by Item_cache::val_str() sometimes causing a full exec of subquery before we're ready
2016-10-12 13:30:35 -05:00
David Hall
d50721d65a MCOL-343 Change references to String::ptr() into String::c_ptr() 2016-10-03 15:54:55 -05:00
David Hall
09276ff885 Comment debug lines. Change a debug line to be more useful. 2016-09-01 13:01:33 -05:00
David Hall
10e5ed83ce MCOL-5 We've had problems with CREATE and DELETE crashing. Add some better error handling 2016-08-12 16:57:51 -05:00
david hill
e9d96ddc85 copyright additions 2016-06-01 20:03:20 -05:00
david hill
3a6d4c3fd2 Revert "copyright name change"
This reverts commit 7000f6e4f2eadf5bafccf7b459b3a3eff229d426.
2016-06-01 17:54:28 -05:00
david hill
7000f6e4f2 copyright name change 2016-06-01 14:54:11 -05:00
David Hall
c1c82a606b MCOL-2 Change error and message text to Columnstore 2016-05-27 14:40:19 -05:00
David Hall
2fa2a214c6 MCOL-81 - optimizer override bug 2016-05-24 17:42:17 -05:00
David Hall
4ba6ce790e MCOL-23 working_tpch1_compareLogOnly/onClauseJoins/bug4031.sql: A better solution 2016-05-23 18:41:00 -05:00
David Hall
71ecd3212b MCOL-23 working_tpch1_compareLogOnly/onClauseJoins/bug4031.sql: Create a better search for the correct TABLE_LIST* object. 2016-05-23 18:34:25 -05:00
David Hall
eb36fa5e7e MCOL-2 Update engine name to columnstore part 2 2016-05-18 17:31:44 -05:00
David Hall
80437a0083 MCOL-2 Update engine name to columnstore 2016-05-18 17:28:50 -05:00
root
94a3174688 Fix XOR handling in gp_walk to be consistent with other logical operators . XOR is no more ITEM_COND, but ITEM_FUNC 2016-05-18 17:15:57 +02:00
David Hall
e28242a885 MCOL-43 - Function Join Fails. Added support for MYSQL_TYPE_DATETIME2 2016-05-16 15:39:38 -05:00
David Hall
e1b63c4f9e MCOL-47. Fix so IN string lists don't mess up 2016-05-12 15:23:50 -05:00
David Hall
8b22aa01f8 Revert some changes back to look like 4.6 -- sj_on_expr is for semi join only. change back on_expr 2016-05-03 14:20:48 -05:00
David Hall
445ac3337b Derived tables no longer are cached. Fix optimizer to handle this fact 2016-05-02 18:43:54 -05:00
David Hall
a72f053840 Fix for date_item and a crash 2016-04-26 17:21:35 -05:00
David Hall
2ae06e59d1 some more stuff in debug_walk 2016-03-15 16:06:10 -05:00
David Hall
54011ad4dc Fix a crash 2016-03-10 17:35:31 -06:00
David Hall
6090c0e618 Reverse loop must still account for 0 based array 2016-03-08 16:46:35 -06:00
David Hall
5e57ea8b54 Some more CACHE_ITEM stuff 2016-02-29 18:47:10 -06:00
David Hall
353ec57908 Changes needed for Item::CACHE_ITEM 2016-02-29 18:01:22 -06:00
David Hall
6e58ad4cc2 Add handling of subquery cach item types. This is not working, but... 2016-02-26 14:33:30 -06:00
David Hall
357cba722c Change error codes to match MariaDB's new scheme 2016-02-17 10:09:40 -06:00
David Hall
e4c7f2292c Remove some files that shouldn't be in version control (If you need them, I still have them).
Some changes needded to build debug
2016-02-08 13:54:26 -06:00
david hill
f6afc42dd0 the begginning 2016-01-06 14:08:59 -06:00