1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-24 14:20:59 +03:00

MCOL-641 Refactor empty value implementation in writeengine.

This commit is contained in:
Gagan Goel
2020-03-02 13:23:07 -05:00
committed by Roman Nozdrin
parent 97ee1609b2
commit 824615a55b
31 changed files with 418 additions and 812 deletions

View File

@@ -92,7 +92,7 @@ public:
int& allocSize,
uint16_t dbRoot, uint32_t partition,
execplan::CalpontSystemCatalog::ColDataType colDataType,
uint64_t emptyVal = 0, int width = 1 ) ;
uint8_t* emptyVal, int width = 1 ) ;
/**
@@ -100,7 +100,7 @@ public:
* Changed to public for UT.
*/
int createFile( const char* fileName, int fileSize,
uint64_t emptyVal, int width,
uint8_t* emptyVal, int width,
uint16_t dbRoot );
/**
@@ -163,7 +163,7 @@ public:
EXPORT virtual int expandAbbrevColumnExtent(
IDBDataFile* pFile,
uint16_t dbRoot,
uint64_t emptyVal,
uint8_t* emptyVal,
int width );
/**
@@ -198,7 +198,7 @@ public:
* @param hdrs (in/out) Contents of headers, if file is compressed.
* @return returns NO_ERROR if success.
*/
EXPORT int extendFile(OID oid, uint64_t emptyVal,
EXPORT int extendFile(OID oid, uint8_t* emptyVal,
int width,
HWM hwm,
BRM::LBID_t startLbid,
@@ -226,7 +226,7 @@ public:
* @param newFile (out) Indicates if a new file was created for the extent
* @param hdrs (in/out) Contents of headers, if file is compressed.
*/
EXPORT int addExtentExactFile(OID oid, uint64_t emptyVal,
EXPORT int addExtentExactFile(OID oid, uint8_t* emptyVal,
int width,
int& allocSize,
uint16_t dbRoot,
@@ -253,7 +253,7 @@ public:
*/
EXPORT int fillCompColumnExtentEmptyChunks(OID oid,
int colWidth,
uint64_t emptyVal,
uint8_t* emptyVal,
uint16_t dbRoot,
uint32_t partition,
uint16_t segment,
@@ -433,7 +433,7 @@ public:
EXPORT int reInitPartialColumnExtent( IDBDataFile* pFile,
long long startOffset,
int nBlocks,
uint64_t emptyVal,
uint8_t* emptyVal,
int width );
/**
@@ -497,7 +497,7 @@ public:
int initColumnExtent( IDBDataFile* pFile,
uint16_t dbRoot,
int nBlocks,
uint64_t emptyVal,
uint8_t* emptyVal,
int width,
bool bNewFile,
bool bExpandExtent,
@@ -519,7 +519,7 @@ private:
FileOp& operator=(const FileOp& rhs);
int expandAbbrevColumnChunk( IDBDataFile* pFile,
uint64_t emptyVal,
uint8_t* emptyVal,
int colWidth,
const compress::CompChunkPtr& chunkInPtr,
compress::CompChunkPtr& chunkOutPt);
@@ -527,7 +527,7 @@ private:
int initAbbrevCompColumnExtent( IDBDataFile* pFile,
uint16_t dbRoot,
int nBlocks,
uint64_t emptyVal,
uint8_t* emptyVal,
int width);
static void initDbRootExtentMutexes();
@@ -536,7 +536,7 @@ private:
int writeInitialCompColumnChunk( IDBDataFile* pFile,
int nBlocksAllocated,
int nRows,
uint64_t emptyVal,
uint8_t* emptyVal,
int width,
char* hdrs);