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
Patrick LeBlanc
fdbbfd44e0
Checkpointing some add'l KPIs to track down bits of interest.
2019-08-08 14:54:24 -05:00
Patrick LeBlanc
583089c6ce
Merge branch 'develop' of github.com:pleblanc1976/storage-manager into develop
2019-08-08 12:31:07 -05:00
benthompson15
dfbd29a7af
add Replicator KPIs
2019-08-08 12:29:17 -05:00
benthompson15
363fda35f3
Fixes for Path changes with handling prefix/suffix.
2019-08-07 16:25:09 -05:00
Patrick LeBlanc
50fbaed78c
Corporaton -> Corporation
2019-08-07 14:48:57 -05:00
Patrick LeBlanc
a09a9d5d0f
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-07 14:43:25 -05:00
benthompson15
5030080c26
Merge pull request #1 from pleblanc1976/Path-Changes
...
Path changes
2019-08-06 17:36:07 -05:00
Andrew Hutchings
a1d1bd7392
Merge pull request #812 from tntnatbry/MCOL-2178
...
MCOL-2178: Run CS with vanilla 10.4
2019-08-06 09:12:39 +01:00
Patrick LeBlanc
0777a752ff
Small bugfix re IOC KPI bits.
2019-08-05 23:37:49 -05:00
Patrick LeBlanc
62c7ab6480
Fixed a merge error.
2019-08-05 16:35:59 -05:00
Patrick LeBlanc
295c638c18
Merge branch 'develop' into S3-project
2019-08-05 16:34:45 -05:00
benthompson15
34af935661
MCOL-3365: Metadata / replicator use path representations for filenames now.
2019-08-05 16:19:41 -05:00
Ben Thompson
8d68ff3847
Checkpoint of Path changes MCOL-3365
2019-08-05 16:16:02 -05:00
Gagan Goel
1c460f3ba5
MCOL-2178 Cleanup of MIGR:: singleton from the plugin code.
...
Disable SP execution by the smart handlers for now.
Add session variables to Enable/Disable select/derived/group_by
handlers. Defaulted to Enable.
2019-08-04 21:50:50 -04:00
Patrick LeBlanc
441c5eb62a
Fixed a couple bugs in the KPI gathering/reporting stuff.
2019-08-02 15:00:26 -05:00
Patrick LeBlanc
b952c2797d
Merging in the kpis-1 branch.
...
Squashed commit of the following:
commit dfa92945f3d8ffb304ee9272ab0dd0a500070da2
Author: Patrick LeBlanc <patrick.leblanc@mariadb.com >
Date: Fri Aug 2 09:21:13 2019 -0500
Made unit_tests compile, made the printKPI fcn in CloudStorage virtual.
commit e3a9f0ac5559db1016911fbde0796a9086f1b8f8
Author: Patrick LeBlanc <patrick.leblanc@mariadb.com >
Date: Thu Aug 1 16:07:59 2019 -0500
Added the signal handler to print KPIs (SIGUSR2), made code use the
KPIs. It builds here, not tested or proof-read yet.
commit c3b89a57fe852394f7dbf37fb5780707b8bcc2ac
Author: Patrick LeBlanc <patrick.leblanc@mariadb.com >
Date: Thu Aug 1 13:30:24 2019 -0500
Checkpointing. Got it to build but not complete yet.
commit 35b76f232a29652cec65916f5c95ed240a6eaf36
Author: Patrick LeBlanc <patrick.leblanc@mariadb.com >
Date: Thu Aug 1 13:00:33 2019 -0500
Checkpointing. doesn't build yet.
2019-08-02 14:15:39 -05:00