c2d0fa24da
replace boost::shared_array<T> to std::shared_ptr<T[]>
2023-04-14 10:33:27 +00:00
a508b86091
remove boost/shared_array include
2023-04-14 09:42:50 +00:00
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
56f2346083
Remove windows ifdefs
2023-03-02 15:59:42 +00:00
9a24934728
MCOL-4841 remove BOOST_BIND_GLOBAL_PLACEHOLDERS
...
drone has this defined on the command line
2022-06-14 16:16:38 -05:00
d4cf894edc
MCOL-4841 fix some compiler issues
2022-06-14 14:32:01 -05:00
04752ec546
clang format apply
2022-01-21 16:43:49 +00:00
01f3ceb437
replace header guards with #pragma once
2022-01-21 15:24:58 +00:00
6393c6d019
MCOL-4810 Add support for missed operation for longStrings
.
2021-10-28 10:02:02 +03:00
7bda598fbf
MCOL-4810 Redundant copying and wasting memory in PrimProc
...
This patch eliminates a copying `long string`s into the bytestream.
2021-08-26 12:16:23 +03:00
a292585b8c
MCOL-4815 ColumnCommand was replaced with a set of derived classes specified by
...
column width
RTSCommand was modified to use a fabric that produces CC class based on column width
NB this patch doesn't affect PseudoCC that also leverages ColumnCommand
2021-07-21 12:54:14 +00:00
fb5ba84212
MCOL-4802 Removed ByteStream methods for bool manipulations and add some logging into I_S.columnstore_files
2021-07-07 07:16:30 +00:00
bed0b7c6bc
MCOL-4173 This patch adds support for wide-DECIMAL INNER, OUTER, SEMI, functional JOINs
...
based on top of TypelessData
2021-06-24 08:07:23 +00:00
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
844472d812
MCOL-4313 Very fragile but high speed approach with inline ASM
...
GCC compiler uses aligned versions of SIMD instructions expecting
aligned memory blocks that is hard to implement now
2020-11-18 13:52:20 +00:00
2d044fd7f1
MCOL-4171 Fix comments in bytestream.h
2020-11-18 13:52:19 +00:00
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
638202417f
MCOL-4171
2020-11-18 13:52:19 +00:00
62d0c82d75
MCOL-641 1. Templatized convertValueNum() function.
...
2. Allocate int128_t buffers in batchprimitiveprocessor if
a query involves wide decimal columns.
2020-11-18 13:47:44 +00:00
f73de30427
MCOL-641 This commit introduces GTest Suite into CS.
...
Binary NULL magic now consists of a series of BINARYEMPTYROW-s + BINARYNULL
in the end.
ByteStream now has hexbyte alias.
Added ColumnCommand::getEmptyRowValue to support 16 byte EMPTY values.
2020-11-18 13:47:01 +00:00
49a5573418
MCOL-641 Basic support for filtering operations for Decimal38.
2020-11-18 13:47:00 +00:00
fbdf1a5308
Merge branch 'develop' into S3-project
2019-08-14 15:37:14 -05:00
a09a9d5d0f
Mass substitution 'Corporaton' -> 'Corporation'
2019-08-07 14:43:25 -05:00
2b9e7facd2
Merge remote-tracking branch 'upstream/develop' into S3-project
2019-04-09 10:28:31 -05:00
3f2c753947
MCOL-1822-c final checkin
2019-03-05 09:33:39 -06:00
c5b9ae11e5
MCOL-1822 add LONG DOUBLE support
2019-01-29 09:55:43 -06:00
2e5d6db0c7
Forgot another small thing. I'm a dummy.
2019-01-22 10:17:18 -06:00
ea70806e93
MCOL-1201 Add support for UDAF multiple parm constants
2018-06-05 14:10:04 -05:00
01446d1e22
Reformat all code to coding standard
2017-10-26 17:18:17 +01:00
e49edf19c8
MCOL-523 set copyright notices
2017-08-03 11:36:19 -05:00
bc2a4e7795
MCOL-523 Add UDAF and UDAnF SDK
2017-08-02 11:22:07 -05:00
f6afc42dd0
the begginning
2016-01-06 14:08:59 -06:00