030144127e
Remove boost shared array [develop 23.02] ( #2812 )
...
* remove boost/shared_array include
* replace boost::shared_array<T> to std::shared_ptr<T[]>
2023-04-17 20:56:09 +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