1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

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
This commit is contained in:
Roman Nozdrin
2021-07-09 11:57:04 +00:00
parent a5135f11b7
commit a292585b8c
8 changed files with 786 additions and 348 deletions

View File

@ -33,10 +33,12 @@
#include "command.h"
#include <boost/scoped_ptr.hpp>
#include <memory>
namespace primitiveprocessor
{
class RTSCommand : public Command
{
public:
@ -76,7 +78,7 @@ public:
private:
RTSCommand(const RTSCommand&);
ColumnCommand col;
ColumnCommandUniquePtr col;
DictStep dict;
uint8_t passThru;
bool absNull;