Nedeljko Stefanovic
73aa47a320
build possible after lot of changes
2025-07-30 19:34:46 +00:00
Nedeljko Stefanovic
a00b06b61d
Lot of files updated
2025-07-30 19:34:46 +00:00
Sergey Zefirov
b53c231ca6
MCOL-271 empty strings should not be NULLs ( #2794 )
...
This patch improves handling of NULLs in textual fields in ColumnStore.
Previously empty strings were considered NULLs and it could be a problem
if data scheme allows for empty strings. It was also one of major
reasons of behavior difference between ColumnStore and other engines in
MariaDB family.
Also, this patch fixes some other bugs and incorrect behavior, for
example, incorrect comparison for "column <= ''" which evaluates to
constant True for all purposes before this patch.
2023-03-30 21:18:29 +03:00
Leonid Fedorov
04752ec546
clang format apply
2022-01-21 16:43:49 +00:00
Roman Nozdrin
3eb26c0d4a
MCOL-4313 Introduced TSInt128 that is a storage class for int128
...
Removed uint128 from joblist/lbidlist.*
Another toString() method for wide-decimal that is EMPTY/NULL aware
Unified decimal processing in WF functions
Fixed a potential issue in EqualCompData::operator() for
wide-decimal processing
Fixed some signedness warnings
2020-11-18 13:53:15 +00:00
Alexander Barkov
d5c6645ba1
Adding mcs_basic_types.h
...
For now it consists of only:
using int128_t = __int128;
using uint128_t = unsigned __int128;
All new privitive data types should go into this file in the future.
2020-11-18 13:53:15 +00:00
Alexander Barkov
129d5b5a0f
MCOL-4174 Review/refactor frontend/connector code
2020-11-18 13:53:15 +00:00
Roman Nozdrin
8de9764f84
MCOL-4172 Add support for wide-DECIMAL into statistical aggregate and regr_* UDAF functions
...
The patch fixes wrong results returned when multiple UDAF exist in projection
aggregate over wide decimal literals now works
2020-11-18 13:52:20 +00:00
David Hall
638202417f
MCOL-4171
2020-11-18 13:52:19 +00:00
David Hall
cbef44a0be
MCOL-3503 add MODA aggregate function
2019-09-27 12:22:44 -05:00
Patrick LeBlanc
a09a9d5d0f
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-07 14:43:25 -05:00
David Mott
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
David Hall
70cec8f484
MCOL-1698 get DISTINCT working for UDAnF
2018-09-11 12:02:05 -05:00
David Hall
611cdb204d
MCOL-521 Re-do changes for MariaDB 10.3 merge
2018-08-16 11:17:39 -05:00
Andrew Hutchings
3a159908f4
MCOL-1385 Fix window functions
...
MariaDB maps MEDIAN to PERCENTILE_CONT and also has PERCENTILE_DISC now.
So remove our MEDIAN UDAF but keep the source as it is used in docs.
2018-08-03 11:55:49 +01:00
Andrew Hutchings
8c90419852
Fix merge and coding style issues
2018-06-22 15:31:31 +01:00
David Hall
6fa7dded6f
MCOL-1201 manual rebase with develop. Obsoletes branch MCOL-1201
2018-06-05 13:54:17 -05:00
Andrew Hutchings
3c1ebd8b94
MCOL-392 Add initial TIME datatype support
2018-04-30 09:42:41 +01:00
Andrew Hutchings
01446d1e22
Reformat all code to coding standard
2017-10-26 17:18:17 +01:00
David Hall
a0b30f904c
MCOL-523 Remove un-implemented functions finish(), getRowCnt(), and getRowsInPartition().
2017-09-07 16:02:36 -05:00
David Hall
4eafaa8682
MCOL-869 UDAF with other aggregate gives wrong answer
2017-08-11 12:46:19 -05:00
David Hall
a27d29c909
MCOL-523 std::string can't be SMALL_POLICY in static_any
2017-08-04 12:32:30 -05:00
David Hall
bc2a4e7795
MCOL-523 Add UDAF and UDAnF SDK
2017-08-02 11:22:07 -05:00