Gagan Goel
824615a55b
MCOL-641 Refactor empty value implementation in writeengine.
2020-11-18 13:47:44 +00:00
Roman Nozdrin
97ee1609b2
MCOL-641 Replaced NULL binary constants.
...
DataConvert::decimalToString, toString, writeIntPart, writeFractionalPart are not templates anymore.
2020-11-18 13:47:44 +00:00
Gagan Goel
8f80c1dee6
MCOL-641 1. Implement int128 version of strtoll.
...
2. Templatize number_int_value.
3. Add test cases for strtoll128 and number_int_value for Decimal38.
2020-11-18 13:47:02 +00:00
Gagan Goel
b07db9a8f4
MCOL-641 Basic support for updates.
2020-11-18 13:47:01 +00:00
Gagan Goel
93170c3b31
MCOL-641 Basic support for multi-value inserts, and deletes.
2020-11-18 13:47:01 +00:00
Gagan Goel
55afcd8890
MCOL-641 Basic extent elimination support for Decimal38.
2020-11-18 13:47:01 +00:00
drrtuy
0c67b6ab50
MCOL-641 atoi128 now correctly processes decimal point and - signs.
...
There are multiple overloaded version of the low level DML write methods to
push down CSC column type. WE needs the type to convert values correctly.
Replaced WE_INT128 with CSC data type that is more informative.
Removed commented and obsolete code.
Replaced switch-case blocks with oneliners.
2020-11-18 13:47:01 +00:00
Gagan Goel
77e1d6abe3
Basic SELECT support for Decimal38
2020-11-18 13:47:00 +00:00
Roman Nozdrin
63dcaa387f
MCOL-641 Simple INSERT with one record works with this commit.
2020-11-18 13:47:00 +00:00
Roman Nozdrin
df65543dd4
MCOL-641 This commit contains fixes for the rebase that mostly adds
...
WE_BINARY and WE_INT128 into switch-case blocks.
2020-11-18 13:47:00 +00:00
Roman Nozdrin
c9f42fb5cc
MCOL-641 PoC version for DECIMAL(38) using BINARY as a basis.
2020-11-18 13:47:00 +00:00
Gagan Goel
32f6167067
MCOL-641 Work of Ivan Zuniga on basic read and write support for Binary16
2020-11-18 13:47:00 +00:00
Alexey Antipovsky
ede047f0fa
Fix warnings on CentOS7
2020-11-17 15:03:10 +03:00
Alexey Antipovsky
98b94c0280
Remove deprecated boost::timer
...
Change the only one actual timer to std::chrono::steady_clock
2020-11-17 15:03:10 +03:00
Alexey Antipovsky
0e29b0b0f9
Fix -Wtype-limits
2020-11-17 15:03:10 +03:00
Alexey Antipovsky
f4a6294c95
Fix ignored qualifiers warnings (-Wignored-qualifiers)
2020-11-17 15:03:10 +03:00
Alexander Barkov
ab44ef6ddb
MCOL-4170 Refactor services/systemd units to finish their bootstrap ...
2020-11-09 12:01:16 +04:00
Alexander Barkov
ffd96d0315
A preparatory patch for MCOL-4170 Refactor services/systemd units to finish their bootstrap ...
...
Moving signal initialization code into separate functions.
2020-11-06 11:58:31 +04:00
Roman Nozdrin
6f120d2637
MCOL-4328 MCS avoids chown() calls for files that are on S3
...
MCS now chowns created directories hierarchy not only files and
immediate parent directories
Minor changes to cpimport's help printout
cpimport's -f option is now mandatory with mode 2
2020-10-09 11:02:31 +00:00
Alexander Barkov
f8585c9f57
Merge pull request #1504 from drrtuy/MCOL-4278-develop
...
MCOL-4328 There is a new option in both cpimport and cpimport.bin to …
2020-10-05 15:09:02 +04:00
Roman Nozdrin
328ae25650
MCOL-4328 There is a new option in both cpimport and cpimport.bin to asign
...
an owner for all data files created by cpimport
The patch consists of two parts: cpimport.bin changes, cpimport splitter
changes
cpimport.bin computes uid_t and gid_t early and propagates it down the stack
where MCS creates data files
2020-10-03 14:05:29 +00:00
Gagan Goel
5646164a46
Merge pull request #1459 from dhall-MariaDB/MCOL-4144-dev
...
MCOL-4144-dev Enable lower_case_table_names
2020-09-24 19:10:22 -04:00
David Hall
35c4b66a67
MCOL-4144 Enable lower_case_table_names
...
Create tables and schemas with lower case name only if the flag is set.
During operations, convert to lowercase in plugin. Byt the time a query gets to ExeMgr, DDLProc etc., everything must be lower case if the flag is set, and undisturbed if not.
2020-09-24 15:21:13 -05:00
David Hall
dac4fccc48
MCOL-4306 don't compare string as signed int
2020-09-22 14:59:20 -05:00
Roman Nozdrin
1c74f80d76
MCOL-4136 This patch makes an explicit dependency on generated errorids.h
2020-08-05 12:22:50 +00:00
Roman Nozdrin
7e868bc588
add dependency for generated header files errorids.h messageids.h patch made by Ben.
2020-07-10 18:38:49 +00:00
David Hall
60dfe38b63
MCOL-4116 Set precision for long double to 19
2020-07-08 10:26:36 -05:00
David Hall
e47eaae033
MCOL-4116 add long LONGDOUBLE support to update
2020-07-06 12:47:10 -05:00
Gagan Goel
2ba9263df4
Silence -Werror=implicit-fallthrough compiler errors - Patch from Monty.
...
The patch also fixes some potential bugs due to missing break
statements.
2020-06-26 12:32:57 -04:00
benthompson15
314db7901b
MCOL-4030: Fix most of the overloaded-virtual warnings.
2020-06-23 15:26:52 -05:00
benthompson15
eac7dab096
MCOL-4030: first commit of warning removals unneed const and missing virtual dtors.
2020-06-23 13:51:36 -05:00
David Hall
f9078efbc6
MCOL-3536 Collation
2020-06-08 17:57:37 -05:00
David Hall
1d5e820e97
Merge branch 'develop' into MCOL-3536
...
Conflicts:
CMakeLists.txt
2020-06-04 16:22:59 -05:00
Patrick LeBlanc
5440977f45
Merge pull request #1197 from tntnatbry/develop-batchinserts-improve
...
Improve batch inserts.
2020-06-02 14:05:47 -05:00
David Hall
a43de9d536
Merge branch 'develop' into MCOL-3536
2020-05-28 14:20:32 -05:00
Roman Nozdrin
ee4589ef40
MCOL-4018 Disable legacy OAM by default.
2020-05-27 08:32:03 +00:00
David Hall
06e50e0926
MCOL-3536 collation
2020-05-26 12:42:11 -05:00
David Hall
8479a87e46
Merge branch 'develop' into MCOL-3536
2020-05-18 16:22:01 -05:00
David Hall
1f3d1e6fd6
MCOL-3536 collation
2020-05-14 16:02:49 -05:00
Jose
98abf95eae
MCOL-3991 MCS is now single package and properly uninstalls
2020-05-12 13:36:24 +00:00
Gagan Goel
d4d0ebdf5d
Improve batch inserts.
...
1) Instead of making dbrm calls to writeVBEntry() per block,
we make these calls per batch. This can have non-trivial
reductions in the overhead of these calls if the batch size
is large.
2) In dmlproc, do not deserialize the whole insertpackage, which
consists of the complete record set per column, which would be
wasteful as we only need some metadata fields from insertpackage
here. This is only done for batch inserts at the moment, this
should also be applied to single inserts.
2020-05-10 19:38:06 -04:00
Patrick LeBlanc
a65c8e4544
MCOL-3251
...
Moved the new logic into we_fileop to maintain existing encapsulation.
2020-03-13 15:18:55 -04:00
Patrick LeBlanc
ffcd527c4e
Merge pull request #1052 from mariadb-corporation/MCOL-3791
...
MCOL-3791 This patch implicitly enables disk space preallocation for …
2020-02-28 16:20:07 -05:00
Gagan Goel
3faa1600c3
Merge pull request #1031 from pleblanc1976/we-splitter-read-from-s3
...
MCOL-3520: Fix importing files from S3 for mode 1 imports.
2020-02-28 16:19:31 -05:00
Andrew Hutchings
5ff131e726
Merge pull request #1004 from pleblanc1976/runtime-disable-oam
...
Runtime disable oam
2020-02-28 13:54:39 -05:00
Patrick LeBlanc
c26adc6259
MCOL-3716: Wrong min/max set for short strings
...
cpimport was doing unsigned comparisons for these, but initializing
max to MIN_BIGINT (0x8000000000000002), which is > than any ascii string,
so it would never get set. Changed the init value to 0 for char
types.
2020-01-24 10:30:17 -05:00
Sergei Golubchik
586391e1ca
compilation failure
...
error: reference to 'mutex' is ambiguous
note: candidates are: 'class boost::mutex'
note: 'class std::mutex'
2019-12-19 18:13:39 +01:00
Andrew Hutchings
49994f7bc3
Fix warnings found in DEBUG combined build
...
Fixes:
* Irrelevant where conditions
* Irrelevant const
* A potential infinite loop in treenode
* Bad implicit case fallthroughs
* Explicit markings for required case fallthroughs
* Unused variables
* Unused function
Also disabled some warnings for now which we should fix later.
2019-12-10 16:33:08 +00:00
benthompson15
207fb3f588
Merge pull request #960 from LinuxJedi/unified_build
...
Unified build for ES and MCS
2019-12-05 01:19:23 +01:00
Patrick LeBlanc
3964db8db0
Merge pull request #955 from drrtuy/MCOL-3585
...
MCOL-3585 Enabled MCOL-498 by default for all dbroots.
2019-12-04 14:06:38 -06:00