Leonid Fedorov
04752ec546
clang format apply
2022-01-21 16:43:49 +00:00
Leonid Fedorov
01f3ceb437
replace header guards with #pragma once
2022-01-21 15:24:58 +00:00
Gagan Goel
995cadef2d
MCOL-641 Fix alter table add wide decimal column.
...
This patch also removes CalpontSystemCatalog::BINARY and
ddlpackage::DDL_BINARY that were added during the initial
stages of the work on MCOL-641.
2020-11-20 19:49:54 -05: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
Gagan Goel
d3bc68b02f
MCOL-641 Refactor initial extent elimination support.
...
This commit also adds support in TupleHashJoinStep::forwardCPData,
although we currently do not support wide decimals as join keys.
Row estimation to determine large-side of the join is also updated.
2020-11-18 13:52:19 +00:00
Gagan Goel
6aea838360
MCOL-641 Add support for functions (Part 2).
2020-11-18 13:51:55 +00:00
Roman Nozdrin
a7fcf39f2a
MCOL-641 Fixed group_concat for narrow-DECIMALs.
2020-11-18 13:51:26 +00:00
Roman Nozdrin
b09f3088ca
MCOL-641 Initial version of Math operations for wide decimal.
2020-11-18 13:47:44 +00:00
Gagan Goel
824615a55b
MCOL-641 Refactor empty value implementation in writeengine.
2020-11-18 13:47:44 +00:00
Roman Nozdrin
97ee1609b2
MCOL-641 Replaced NULL binary constants.
...
DataConvert::decimalToString, toString, writeIntPart, writeFractionalPart are not templates anymore.
2020-11-18 13:47:44 +00:00
Gagan Goel
8f80c1dee6
MCOL-641 1. Implement int128 version of strtoll.
...
2. Templatize number_int_value.
3. Add test cases for strtoll128 and number_int_value for Decimal38.
2020-11-18 13:47:02 +00:00