118efd473b
Merge pull request #961 from LinuxJedi/MCOL-3647
...
Merge develop-1.2 into develop
2019-12-05 23:59:38 +01:00
207fb3f588
Merge pull request #960 from LinuxJedi/unified_build
...
Unified build for ES and MCS
2019-12-05 01:19:23 +01:00
c29c41e235
MCOL 3474 Fix Timediff results after accounting for new test cases
2019-12-04 22:48:07 +00:00
16b004dc07
Merge branch 'develop' of https://github.com/mariadb-corporation/mariadb-columnstore-engine into MCOL-3474
2019-12-04 15:15:09 +00:00
69e7880358
MCOL-3607 sqrt should handle 0.0
2019-12-04 15:02:34 +00:00
ea8e604324
MCOL-3607 Fixed some types for long double math functions
2019-12-04 15:02:21 +00:00
882f767b15
MCOL-3607 Add long double support to math functions
2019-12-04 15:00:55 +00:00
7489d0bfd0
MCOL-3625 Rename packages
...
Rename packages to MariaDB-columnstore-engine, MariaDB-columnstore-libs
and MariaDB-columnstore-platform.
Also add the "columnstore-" prefix the the components so that MariaDB's
packaging system understands then and add a line to include them in
MariaDB's packaging.
In addition
* Fix S3 building for dist source build
* Fix Debian 10 dependency issue
* Fix git handling for dist builds
* Add support for MariaDB's RPM building
* Use MariaDB's PCRE and readline
* Removes a few dead files
* Fix Boost noncopyable includes
2019-12-04 11:04:39 +00:00
a8cd34f86d
Add support for building from server
2019-12-03 21:21:28 +00:00
252268ef63
MCOL 3474 Fix TIMEDIFF w/ non-temporal data types
2019-12-03 06:47:36 +00:00
a5bfd484f4
Enable unhex function and make minor implementation changes.
2019-11-27 17:22:17 +00:00
ccfc0dc16d
Merge pull request #948 from LinuxJedi/fix-code-errors
...
MCOL-3621 Fix a few cppcheck issues
2019-11-25 15:04:55 -06:00
2e16fe674c
1. Implement bit_count() distributed function.
...
2. Handle hexadecimal string literals in buildReturnedColumn().
2019-11-22 18:02:47 -05:00
dba7220ad3
Fix a few cppcheck issues
...
Found the following:
* Potential stack explosions with alloca() usage on potentially large
strings
* Memory leaks in WriteEngineServer
* Stack usage out of scope in dataconvert
* A typo in an 'if' statement in dataconvert
2019-11-21 13:52:53 +00:00
23b87f449d
MCOL 3597 Fix MCOL 3474 causing regression test failure. New impl for MCOL 3474
2019-11-14 16:56:46 +00:00
46e2701fed
MCOL-3474 TIMEDIFF() returns incorrect result fix
2019-10-17 21:19:10 +00:00
70b3aa3159
Merge branch 'develop-1.2' into develop-merge-up-20190924-2
2019-09-24 14:17:57 +01:00
c766620d22
Add support for DateTime data type in ROUND()
2019-09-06 21:49:47 -04:00
3fef0f21d3
Remove vpj files
...
They shouldn't be here
2019-09-05 17:38:03 +01:00
b3ef33173d
Merge pull request #809 from mariadb-corporation/MCOL-174
...
Mcol 174
2019-08-27 13:58:50 +01:00
881410d397
MCOL-174 fix compile errors
2019-08-22 16:39:02 -05:00
418ceb73dc
Merge branch 'develop-1.2' into MCOL-174
2019-08-22 16:37:50 -05:00
f5af10a0c4
1. For BETWEEN/IN functions in the SELECT clause, build a function column
...
2. CASE function should return false when it evaluates to NULL (e.g. due to absense of ELSE clause)
3. Set the operation type of IN function to varchar if all parameters are char/varchar/text
2019-08-18 21:23:41 -04:00
fd373dfbfb
MCOL-3419 Get rid of std::locale::global() from MCOL-1559.
2019-08-13 15:20:28 -05:00
b1bc995420
Merge branch 'develop' into remove-infinidb
2019-08-13 12:32:01 +03:00
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
9d83b49fca
MCOL-104 First pass of InfiniDB rename in code
2019-08-12 09:41:28 +01:00
a09a9d5d0f
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-07 14:43:25 -05:00
e768a6c5ce
MCOL-179 Don't round before divide for DIV. Mimic InnoDB behavior.
2019-07-31 15:03:12 -05:00
81e745256b
MCOL-174 Replace custom helpers::power() with standard pow(). helpers::power() breaks with #dec > 9
2019-07-31 14:49:31 -05:00
765d1d38d4
MCOL-174 Handle quoted numerics
2019-07-31 13:58:50 -05:00
5266d7dc61
MCOL-1559 don't use facet compare if no trailing whitspcae
2019-07-30 15:46:49 -05:00
811909aa72
Merge branch 'develop-1.2' into develop-merge-up-20190729
2019-07-29 12:19:26 +01:00
78eb20ef4e
MCOL-1559 remove the #define POSIX_REGEX and thus the use of regexec. Fix up the code changing #ifdef _MSC_VER to #ifdef POSIX_REGEX, where it applies to regexec.
2019-07-24 12:59:59 -05:00
474039b6cf
MCOL-1559 trim strings before compare on equal operator
2019-06-27 10:18:10 -05:00
567de10204
Merge branch 'develop-1.2' into MCOL-1559
...
Conflicts:
dbcon/execplan/predicateoperator.h
2019-06-24 17:08:33 -05:00
1db56546ee
TIMESTAMP namespace fixes
...
Namespace issues in the TIMESTAMP code caused compiling to break. This
patch fixes that.
2019-06-12 15:05:20 +01:00
0983c1becf
MCOL-2230 Fix TIMEDIFF() handling
...
TIMEDIFF would not compare datetime with string correctly, causing a
NULL saturation.
2019-06-10 16:46:24 +01:00
5e4f1b9933
Merge branch 'develop' into MCOL-265
2019-06-10 13:58:03 +01:00
57152cf881
MCOL-1559 experimental
2019-05-23 10:42:25 -05:00
020b211bb7
Merge branch 'develop-1.2' into develop-merge-up-20190514
2019-05-14 13:58:33 +01:00
f0dd02499a
Remove unneeded include
2019-04-29 05:19:11 -05:00
9dc33c4e82
Another try to cope with warnings under gcc 8.2.
2019-04-29 11:05:03 +03:00
cbbf267e88
MCOL-537, cleanup compiler warnings. Checkpointing a bunch of fixes.
...
Work in progress...
2019-04-29 10:56:48 +03:00
4b9d046c6e
Fully resolve potentially ambiguous symbols by removing using namespace statements from headers which have a cascading effect. This causes potential behavior changes when switching to c++11 since symbols can be exported from std and boost while both have been imported into the global namespace.
2019-04-29 01:21:15 -05:00
e65f80f493
delete visual c++ project files. cmake can generate these if needed
2019-04-25 23:35:03 -05:00
e89d1ac3cf
MCOL-265 Add support for TIMESTAMP data type
2019-04-23 00:00:09 -04:00
9ff348b97f
MCOL-2233 substring_index() now returns correct value when
...
index value is negative.
The problem caused by unsigned type used to store negative
index value.
2019-03-13 13:02:17 +03:00
c3f8148fff
MCOL-2182 Change in MariaDB 10.3 allows for only 2 parameters to lpad and rpad
2019-03-08 15:14:42 -06:00
3f2c753947
MCOL-1822-c final checkin
2019-03-05 09:33:39 -06:00