You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
MCOL-4412 Introduce TypeHandler::getEmptyValueForType to return const ptr for an empty value
WE changes for SQL DML and DDL operations Changes for bulk operations Changes for scanning operations Cleanup
This commit is contained in:
@ -161,7 +161,7 @@ int FileOp::createDir( const char* dirName, mode_t mode ) const
|
||||
* ERR_FILE_CREATE if can not create the file
|
||||
***********************************************************/
|
||||
int FileOp::createFile( const char* fileName, int numOfBlock,
|
||||
uint8_t* emptyVal, int width,
|
||||
const uint8_t* emptyVal, int width,
|
||||
uint16_t dbRoot )
|
||||
{
|
||||
IDBDataFile* pFile =
|
||||
@ -228,7 +228,7 @@ int FileOp::createFile(FID fid,
|
||||
uint16_t dbRoot,
|
||||
uint32_t partition,
|
||||
execplan::CalpontSystemCatalog::ColDataType colDataType,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width)
|
||||
{
|
||||
//std::cout << "Creating file oid: " << fid <<
|
||||
@ -569,7 +569,7 @@ bool FileOp::existsOIDDir( FID fid ) const
|
||||
***********************************************************/
|
||||
int FileOp::extendFile(
|
||||
OID oid,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width,
|
||||
HWM hwm,
|
||||
BRM::LBID_t startLbid,
|
||||
@ -875,7 +875,7 @@ int FileOp::extendFile(
|
||||
***********************************************************/
|
||||
int FileOp::addExtentExactFile(
|
||||
OID oid,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width,
|
||||
int& allocSize,
|
||||
uint16_t dbRoot,
|
||||
@ -1045,7 +1045,7 @@ int FileOp::initColumnExtent(
|
||||
IDBDataFile* pFile,
|
||||
uint16_t dbRoot,
|
||||
int nBlocks,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width,
|
||||
bool bNewFile,
|
||||
bool bExpandExtent,
|
||||
@ -1225,7 +1225,7 @@ int FileOp::initAbbrevCompColumnExtent(
|
||||
IDBDataFile* pFile,
|
||||
uint16_t dbRoot,
|
||||
int nBlocks,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width)
|
||||
{
|
||||
// Reserve disk space for optimized abbreviated extent
|
||||
@ -1285,7 +1285,7 @@ int FileOp::writeInitialCompColumnChunk(
|
||||
IDBDataFile* pFile,
|
||||
int nBlocksAllocated,
|
||||
int nRows,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width,
|
||||
char* hdrs)
|
||||
{
|
||||
@ -1366,7 +1366,7 @@ int FileOp::writeInitialCompColumnChunk(
|
||||
***********************************************************/
|
||||
int FileOp::fillCompColumnExtentEmptyChunks(OID oid,
|
||||
int colWidth,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
uint16_t dbRoot,
|
||||
uint32_t partition,
|
||||
uint16_t segment,
|
||||
@ -1671,7 +1671,7 @@ int FileOp::fillCompColumnExtentEmptyChunks(OID oid,
|
||||
***********************************************************/
|
||||
int FileOp::expandAbbrevColumnChunk(
|
||||
IDBDataFile* pFile,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int colWidth,
|
||||
const CompChunkPtr& chunkInPtr,
|
||||
CompChunkPtr& chunkOutPtr )
|
||||
@ -2036,7 +2036,7 @@ int FileOp::reInitPartialColumnExtent(
|
||||
IDBDataFile* pFile,
|
||||
long long startOffset,
|
||||
int nBlocks,
|
||||
uint8_t* emptyVal,
|
||||
const uint8_t* emptyVal,
|
||||
int width )
|
||||
{
|
||||
int rc = setFileOffset( pFile, startOffset, SEEK_SET );
|
||||
@ -2845,7 +2845,7 @@ bool FileOp::isDiskSpaceAvail(const std::string& fileName, int nBlocks) const
|
||||
int FileOp::expandAbbrevColumnExtent(
|
||||
IDBDataFile* pFile, // FILE ptr to file where abbrev extent is to be expanded
|
||||
uint16_t dbRoot, // The DBRoot of the file with the abbreviated extent
|
||||
uint8_t* emptyVal,// Empty value to be used in expanding the extent
|
||||
const uint8_t* emptyVal,// Empty value to be used in expanding the extent
|
||||
int width ) // Width of the column (in bytes)
|
||||
{
|
||||
// Based on extent size, see how many blocks to add to fill the extent
|
||||
|
Reference in New Issue
Block a user