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