1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-21 13:40:58 +03:00
Commit Graph

5453 Commits

Author SHA1 Message Date
benthompson15
78eed09942 Remove mhash dep from cmake 2019-08-15 12:46:34 -05:00
Andrew Hutchings
b4c02e41c7 MCOL-3432 Fix plugin install for non-root
MariaDB 10.4 only allows the system root user to log in as the root DB
user. This means the SQL commands to install the plugins won't run on a
non-root install. This patch skips the grant tables for plugin install
and does some workarounds to get the plugins in.
2019-08-15 17:33:31 +01:00
Gagan Goel
6ccdb4ac10 1. Fix for group_concat(distinct ... ) to use all unique values in a row.
2. Explicitly set array bounds for Row::hash() and Row::equals().
2019-08-15 01:15:05 -04:00
Patrick LeBlanc
b40b55d145 Made the SM cmakelist init/update submodules to be nice to buildbot. 2019-08-14 16:56:37 -05:00
Patrick LeBlanc
fbdf1a5308 Merge branch 'develop' into S3-project 2019-08-14 15:37:14 -05:00
Patrick LeBlanc
73c455c949 Cleared out the region/bucket values I was using for testing. Also
made the doc around 'endpoint' a little more clear, I hope.
2019-08-14 15:20:58 -05:00
Patrick LeBlanc
8ae5e948f4 Made the default configuration not use SM. 2019-08-14 14:34:17 -05:00
Patrick LeBlanc
b497d99ab3 Some SM cmakelists fixes. Looks like it all builds and installs to the right place. 2019-08-14 14:30:24 -05:00
Patrick LeBlanc
1b1e956c63 Checkpointing changes for merging storagemanager -> CS. 2019-08-14 13:05:50 -05:00
Patrick LeBlanc
543c61cb3e Added instructions for getting pre-merge history. 2019-08-14 11:39:14 -05:00
Patrick LeBlanc
5924649e47 Merge branch 'merge-attempt' of github.com:pleblanc1976/storage-manager into SM-merge-attempt. To see the history of an individual file, use git log --follow.
To see the history of a larger scope, see the original repo.
2019-08-14 11:38:14 -05:00
Gagan Goel
4a4d35180a Merge pull request #823 from drrtuy/MCOL-3416
MCOL-3416 Revived MULT_EQUAL_FUNC support in conditions.
2019-08-14 12:17:34 -04:00
Patrick LeBlanc
fba0c1728c Relocating everything in the repo s.t. it can be merged into
the columnstore repo.
2019-08-14 11:07:24 -05:00
Roman Nozdrin
08b1c69905 MCOL-3416 Revived MULT_EQUAL_FUNC support in conditions.
Removed unused symbol from DML code of the plugin.
2019-08-14 17:01:59 +03:00
Roman Nozdrin
973b80dbbc Merge pull request #820 from mariadb-corporation/MCOL-3424
MCOL-3424 Fix handler API breakage for write_row()
2019-08-14 16:46:20 +03:00
Roman Nozdrin
f64db01d81 Merge pull request #822 from mariadb-corporation/remove-infinidb
Fix hton usage
2019-08-14 16:44:13 +03:00
Andrew Hutchings
ad355dc771 Fix hton usage 2019-08-14 14:03:23 +01:00
Patrick LeBlanc
87f9523028 Fixed/improved some error handling stuff in write & append. 2019-08-13 17:31:23 -05:00
benthompson15
38bb62c59a Add some exception handling. 2019-08-13 16:03:27 -05:00
David Hall
fd373dfbfb MCOL-3419 Get rid of std::locale::global() from MCOL-1559. 2019-08-13 15:20:28 -05:00
Patrick LeBlanc
4bfc650af1 Fixed up some error propagation stuff in replicator::newJournalEntry() 2019-08-13 12:07:27 -05:00
Patrick LeBlanc
f0cb3f2be6 'Corporaton' -> 'Corporation'.... 2019-08-13 11:41:17 -05:00
Patrick LeBlanc
ddebd85dc8 'Corporaton' -> 'Corporation'... 2019-08-13 11:40:44 -05:00
Patrick LeBlanc
b732eb7ea8 Mass insertion of the GPL v2 license header. 2019-08-13 09:57:23 -05:00
Andrew Hutchings
fd5233f070 MCOL-3424 Fix handler API breakage for write_row()
The MariaDB handler API changed for write_row(). The 'buf' parameter is
now a 'const'. This meant that our implementation didn't match the
virtual call so ours was no longer called. This implemented the 'const'.
2019-08-13 14:18:59 +01:00
Roman Nozdrin
0879d70d87 Merge pull request #816 from mariadb-corporation/remove-infinidb
MCOL-104 Remove InfiniDB Engine
2019-08-13 12:32:50 +03:00
Roman Nozdrin
b1bc995420 Merge branch 'develop' into remove-infinidb 2019-08-13 12:32:01 +03:00
Roman Nozdrin
6cdca1330b Merge pull request #808 from mariadb-corporation/develop-merge-up-20190729
Merge develop-1.2 into develop
2019-08-13 11:55:22 +03:00
Andrew Hutchings
196a50ef11 Merge pull request #815 from pleblanc1976/corporaton
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-13 08:34:39 +01:00
Andrew Hutchings
dfde390a99 Merge pull request #819 from drrtuy/MCOL-2178_aftermath
MCOL-2178 MCOL-2178 Clean up
2019-08-13 08:33:21 +01:00
Patrick LeBlanc
47d92f2534 Merge branch 'metadata-optimization' into develop 2019-08-12 20:24:04 -05:00
Patrick LeBlanc
06313043ec Merge branch 'develop' of github.com:pleblanc1976/storage-manager into develop 2019-08-12 19:42:30 -05:00
Roman Nozdrin
f0c83a4a1f MCOL-2178 Enable GBH by default.
We preserve union related condition blocks until UNION-capable smart handler.

    Removed a number of commented code blocks.

    Add projection list REAL and TIME constants, e.g
        SELECT TIME'10:20:30',  TIMESTAMP'2001-01-01 10:20:30',  DATE'2001-01-01' FROM cs1;

    Marked potentially useless block in ORDER BY processing for future removal.

    Removed string variables used for reconstructed query in the pre-1.4 fork.

    Removed cp_get_plan().

    GBH doesn't step in if SH processes the query.

    All smart handlers now correctly processes impossible WHERE and HAVING.
2019-08-12 21:02:32 +03:00
Patrick LeBlanc
bcd69e5673 Moved MetadataCache into MetadataFile class to clean things up. 2019-08-12 11:43:27 -05:00
Patrick LeBlanc
dbea08688e This should have been included in the previous commit. 2019-08-12 11:02:35 -05:00
Roman Nozdrin
34f9af5d2a Merge pull request #811 from mariadb-corporation/MCOL-2219
MCOL-2219 Fix space handling in DDL parser
2019-08-12 12:46:54 +03:00
Andrew Hutchings
9d83b49fca MCOL-104 First pass of InfiniDB rename in code 2019-08-12 09:41:28 +01:00
Andrew Hutchings
82f5a985a0 MCOL-2219 Remove unused lexer patterns 2019-08-12 08:50:47 +01:00
Patrick LeBlanc
60bfa8808a Some minor optimizations in Metadatafile. tests OK, valgrind OK. 2019-08-09 21:04:48 -05:00
benthompson15
f112d4f9de Normalize path with ownership. 2019-08-09 16:22:16 -05:00
benthompson15
7205b89c1b Fix compiler warnings. 2019-08-09 16:21:20 -05:00
Patrick LeBlanc
669edbb30c Got the metadata cache working. Not real happy about the esthetics though.
Could use a cleanup pass.  Later.
2019-08-09 13:00:11 -05:00
Patrick LeBlanc
3dd7b8e2a6 Checkpointing a cache for metadata's json objects. Builds, not tested yet. 2019-08-09 11:40:17 -05:00
benthompson15
eb5c683ab5 write and append handle partial writes. 2019-08-09 09:49:27 -05:00
Patrick LeBlanc
6bd4946932 Looks like this works. Removed the old commented versions. 2019-08-09 09:32:54 -05:00
Andrew Hutchings
7af9771319 Merge branch 'develop' into develop-merge-up-20190729 2019-08-09 14:01:11 +01:00
Andrew Hutchings
29f7516eec Merge pull request #810 from mariadb-corporation/MCOL-179
MCOL-179 Don't round before divide for DIV. Mimic InnoDB behavior.
2019-08-09 13:29:53 +01:00
Andrew Hutchings
7b006b6e74 MCOL-104 Remove InfiniDB Engine
Remove the InfiniDB engine which is a duplicate of the ColumnStore
engine.
2019-08-09 11:51:55 +01:00
Patrick LeBlanc
392b58f60b Checkpointing a couple easy optimizations. 2019-08-08 18:21:16 -05:00
Patrick LeBlanc
1a7955c82e Checkpointing a change to metadata internal representation.
test000 passes here.
2019-08-08 18:02:58 -05:00