Aleksei Antipovskii 
							
						 
					 
					
						
						
							
						
						21ebd1ac20 
					 
					
						
						
							
							feat(bytestream): serialize long strings in the common way  
						
						
						
						
					 
					
						2025-04-11 15:21:07 +02: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 
							
						 
					 
					
						
						
							
						
						71ed9cabe0 
					 
					
						
						
							
							feat(): propagate  long strings SP type change  
						
						
						
						
					 
					
						2025-03-27 22:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								drrtuy 
							
						 
					 
					
						
						
							
						
						02b8ea1331 
					 
					
						
						
							
							feat(PP,ByteStream): new counting memory allocator  
						
						
						
						
					 
					
						2025-03-27 22:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								Aleksei Antipovskii 
							
						 
					 
					
						
						
							
						
						0ab03c7258 
					 
					
						
						
							
							chore(codestyle): mark virtual methods as override  
						
						
						
						
					 
					
						2025-02-21 20:01:34 +04:00 
						 
				 
			
				
					
						
							
							
								drrtuy 
							
						 
					 
					
						
						
							
						
						a947f7341c 
					 
					
						
						
							
							feat(bytestream,serdes): BS buffer size type is uint64_t  
						
						... 
						
						
						
						This necessary to handle 64bit RGData, that comes as
	a separate patch. The pair of patches would allow to
	have PM joins when SmallSide size > 4GB. 
						
						
					 
					
						2024-11-08 16:28:51 +04:00 
						 
				 
			
				
					
						
							
							
								Leonid Fedorov 
							
						 
					 
					
						
						
							
						
						c2d0fa24da 
					 
					
						
						
							
							replace boost::shared_array<T> to std::shared_ptr<T[]>  
						
						
						
						
					 
					
						2023-04-14 10:33:27 +00:00 
						 
				 
			
				
					
						
							
							
								Leonid Fedorov 
							
						 
					 
					
						
						
							
						
						a508b86091 
					 
					
						
						
							
							remove boost/shared_array include  
						
						
						
						
					 
					
						2023-04-14 09:42:50 +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 
							
						 
					 
					
						
						
							
						
						56f2346083 
					 
					
						
						
							
							Remove windows ifdefs  
						
						
						
						
					 
					
						2023-03-02 15:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								david.hall 
							
						 
					 
					
						
						
							
						
						9a24934728 
					 
					
						
						
							
							MCOL-4841 remove BOOST_BIND_GLOBAL_PLACEHOLDERS  
						
						... 
						
						
						
						drone has this defined on the command line 
						
						
					 
					
						2022-06-14 16:16:38 -05:00 
						 
				 
			
				
					
						
							
							
								david.hall 
							
						 
					 
					
						
						
							
						
						d4cf894edc 
					 
					
						
						
							
							MCOL-4841 fix some compiler issues  
						
						
						
						
					 
					
						2022-06-14 14:32:01 -05:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Denis Khalikov 
							
						 
					 
					
						
						
							
						
						6393c6d019 
					 
					
						
						
							
							MCOL-4810 Add support for missed operation for longStrings.  
						
						
						
						
					 
					
						2021-10-28 10:02:02 +03:00 
						 
				 
			
				
					
						
							
							
								Denis Khalikov 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Roman Nozdrin 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Roman Nozdrin 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Roman Nozdrin 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Roman Nozdrin 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						2d044fd7f1 
					 
					
						
						
							
							MCOL-4171 Fix comments in bytestream.h  
						
						
						
						
					 
					
						2020-11-18 13:52:19 +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 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						638202417f 
					 
					
						
						
							
							MCOL-4171  
						
						
						
						
					 
					
						2020-11-18 13:52:19 +00:00 
						 
				 
			
				
					
						
							
							
								Gagan Goel 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Roman Nozdrin 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Gagan Goel 
							
						 
					 
					
						
						
							
						
						49a5573418 
					 
					
						
						
							
							MCOL-641 Basic support for filtering operations for Decimal38.  
						
						
						
						
					 
					
						2020-11-18 13:47:00 +00:00 
						 
				 
			
				
					
						
							
							
								Patrick LeBlanc 
							
						 
					 
					
						
						
							
						
						fbdf1a5308 
					 
					
						
						
							
							Merge branch 'develop' into S3-project  
						
						
						
						
					 
					
						2019-08-14 15:37:14 -05:00 
						 
				 
			
				
					
						
							
							
								Patrick LeBlanc 
							
						 
					 
					
						
						
							
						
						a09a9d5d0f 
					 
					
						
						
							
							Mass substitution 'Corporaton' -> 'Corporation'  
						
						
						
						
					 
					
						2019-08-07 14:43:25 -05:00 
						 
				 
			
				
					
						
							
							
								Patrick LeBlanc 
							
						 
					 
					
						
						
							
						
						2b9e7facd2 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into S3-project  
						
						
						
						
					 
					
						2019-04-09 10:28:31 -05:00 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						3f2c753947 
					 
					
						
						
							
							MCOL-1822-c final checkin  
						
						
						
						
					 
					
						2019-03-05 09:33:39 -06:00 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						c5b9ae11e5 
					 
					
						
						
							
							MCOL-1822 add LONG DOUBLE support  
						
						
						
						
					 
					
						2019-01-29 09:55:43 -06:00 
						 
				 
			
				
					
						
							
							
								Patrick LeBlanc 
							
						 
					 
					
						
						
							
						
						2e5d6db0c7 
					 
					
						
						
							
							Forgot another small thing.  I'm a dummy.  
						
						
						
						
					 
					
						2019-01-22 10:17:18 -06:00 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						ea70806e93 
					 
					
						
						
							
							MCOL-1201 Add support for UDAF multiple parm constants  
						
						
						
						
					 
					
						2018-06-05 14:10:04 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Hutchings 
							
						 
					 
					
						
						
							
						
						01446d1e22 
					 
					
						
						
							
							Reformat all code to coding standard  
						
						
						
						
					 
					
						2017-10-26 17:18:17 +01:00 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						e49edf19c8 
					 
					
						
						
							
							MCOL-523 set copyright notices  
						
						
						
						
					 
					
						2017-08-03 11:36:19 -05:00 
						 
				 
			
				
					
						
							
							
								David Hall 
							
						 
					 
					
						
						
							
						
						bc2a4e7795 
					 
					
						
						
							
							MCOL-523 Add UDAF and UDAnF SDK  
						
						
						
						
					 
					
						2017-08-02 11:22:07 -05:00 
						 
				 
			
				
					
						
							
							
								david hill 
							
						 
					 
					
						
						
							
						
						f6afc42dd0 
					 
					
						
						
							
							the begginning  
						
						
						
						
					 
					
						2016-01-06 14:08:59 -06:00