drrtuy
101a07d90b
feat(): related unit tests fixes
2025-03-27 22:12:48 +00:00
drrtuy
90b4322470
feat(): propagated changes into SLTPoolAllocator and friends
2025-03-27 22:12:48 +00:00
drrtuy
a6de8ec1ac
feat(): dangling pointer/ref issue has been solved for both RGData and BS
2025-03-27 22:12:48 +00:00
drrtuy
397b3ff729
feat(): change ref to atomic with ptr to atomic
2025-03-27 22:12:48 +00:00
drrtuy
5f1bd3be12
feat(RGData,StringStore): add counting allocator capabilities to those ctors used in BPP::execute()
2025-03-27 22:12:48 +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
mariadb-AndreyPiskunov
0863ecd279
Replace getBinaryField
2022-08-25 18:21:43 +03:00
Leonid Fedorov
fbd043b036
Fixing alightment for clang tests of rowgroup
2022-03-23 14:29:19 +00:00
Leonid Fedorov
04752ec546
clang format apply
2022-01-21 16:43:49 +00:00
Leonid Fedorov
73e710ed52
Add ctest for google unittests
2021-08-02 19:41:04 +03:00
Roman Nozdrin
5ba6737965
Fixes for Decimal multiplication overflow check and RowGroup UTs
2020-11-22 17:55:22 +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
1588ebe439
MCOL-641 Clean up primitives code
...
Add int128_t support into ByteStream
Fixed UTs broken after collation patch
2020-11-18 13:52:19 +00:00
Roman Nozdrin
51d77d74df
MCOL-641 Fix for GROUP BY on wide-DECIMALs.
2020-11-18 13:51:26 +00:00
Roman Nozdrin
f63611c422
MCOL-641 This commit adds support for group_concat w/o ORDER BY.
...
Small refactoring in Row methods.
2020-11-18 13:51:26 +00:00
Gagan Goel
9b714274db
MCOL-641 1. Minor refactoring of decimalToString for int128_t.
...
2. Update unit tests for decimalToString.
3. Allow support for wide decimal in TupleConstantStep::fillInConstants().
2020-11-18 13:47:44 +00:00
Roman Nozdrin
238386bf63
MCOL-641 Replaced IDB_Decima.__v union with int128_t attribute.
...
Moved all tests into ./test
Introduced ./datatypes directory
2020-11-18 13:47:44 +00:00