Mobile API Reference  MicroStrategy 2019
DSSDataColumn Class Referenceabstract

#include <DSSDataColumn.h>

Inheritance diagram for DSSDataColumn:
IStatisticsInfo IStatisticsInfo DSSDataColumnSimple< T > DSSDataColumnSimple< T > DSSDataColumnString< T > DSSDataColumnString< T > DSSDataPartialColumn DSSDataPartialColumn DSSDataRefColumn DSSDataRefColumn

Public Member Functions

 DSSDataColumn ()
 
virtual ~DSSDataColumn ()
 
virtual int Init (EnumDSSDataType iDataType, long long iRowCount, bool ibUseMappedFile=false)=0
 
virtual EnumDSSDataType getDataType ()
 
virtual long long getRowCount ()=0
 
virtual int get_RowCount (int *opRowCount)=0
 
virtual int getSizeOfData ()=0
 
virtual int getRowSize (long long iRow, int &orSize)=0
 
virtual int setData (long long iRow, char *ipData, int iSizeInByte, DSSDataFlag iFlag)=0
 
virtual int SetData (long long iRow, unsigned char *ipData, int iSizeInByte, EnumDSSDataType iType, DSSDataFlag iFlag)
 
virtual int getData (long long iRow, const char **oppData, int &orSize, EnumDSSDataType &orType, DSSDataFlag &orFlag)=0
 
virtual int getDataCopy (long long iRow, char *pBuffer, int iBufSize, int &orCopiedSize, EnumDSSDataType &orType, DSSDataFlag &orFlag)=0
 
virtual int setDataInBulk (long long iStart, long long iEnd, char *ipData, int iSizeInByte, DSSDataFlag *ipFlags, int iSIBFlags)=0
 
virtual int getNumericVal (long long iRow, double &orVal, DSSDataFlag &orFlag)=0
 
virtual int setNumeric (long long iRow, double iVal, DSSDataFlag iFlag)=0
 
virtual int getFlag (long long iRow, DSSDataFlag &orFlag)=0
 
virtual int setFlag (long long iRow, DSSDataFlag Flag)=0
 
virtual int setFlags (long long iStart, long long iEnd, DSSDataFlag *ipFlags, int iSizeInByte)=0
 
virtual int setFlags (long long iStart, long long iEnd, DSSDataFlag *ipFlags, int *iElementList, int iElementSize)=0
 
virtual int Order (long long iRow1, long long iRow2)=0
 
virtual int Order (long long iRow1, long long iRow2, bool fIsDisplayNullOnTop)=0
 
int Compare (long long iRow1, long long iRow2, bool fIsNullDisplayOnTop, int Locale, bool ibSimpleComparison=false, bool ibCaseSensitive=true)
 
virtual int CompareToData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop=true, bool ibSimpleComparison=true)
 
virtual int CompareToData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop, bool ibSimpleComparison, bool ibCaseSensitive)
 
int getAllDataValidFlag (bool &orAllDataValid)
 
int setAllDataValidFlag (bool iAllDataValid)
 
virtual int getRawDataAndFlags (void **opData, DSSDataFlag **opDataFlags)
 
virtual int CreatePartition ()=0
 
virtual int size ()
 
virtual void RecycleMemory ()=0
 
virtual int reserveMemForStrData ()=0
 
virtual int createDataFlag (EnumDSSDataFlag iFlag)=0
 
virtual bool IsRefColumn ()=0
 
virtual int ExtendColumn (int inRow)=0
 
virtual int Remove (int iRow)=0
 
virtual int Insert (int iRow)=0
 
int SetInputOrder (int inRowCount, int *ipInputOrder)
 
int * GetInputOrder ()
 
int getInputOrderCnt ()
 
int setInputRank (int inRowCount, int *ipInputRank)
 
void clearInputRank ()
 
virtual int createMMapMemory (const char *ipFilePath, bool ibUseNewFile)=0
 
virtual int MapFileBuffer ()=0
 
virtual int UnMapFileBuffer ()=0
 
void setJoinNULLFlag (bool iFlag)
 
bool HasJoinNULL ()
 
void setDataBeginPosition (int iBinaryOffset)
 
int getDataBeginPostion ()
 
void setDataEndPosition (int iBinaryOffset)
 
int getDataEndPostion ()
 
void setFlagBeginPosition (int iFlagPosition)
 
int getFlagBeginPosition ()
 
virtual int setTrimFlag (bool ifTrimString)
 
virtual int getTrimFlag (bool *ofTrimString)
 
int getCellData (int iRow, XTabCellData &orData)
 
int * GetSortOrder ()
 
virtual EnumDSSDataType getOriginalType ()
 
virtual void setOriginalType (EnumDSSDataType iType)
 
virtual double getDivider ()
 
virtual void setDivider (double iDivider)
 
virtual int GetRange (CComVariant *pMin, CComVariant *pMax, DSSXTabBitVector *ipBV=NULL)
 
 DSSDataColumn ()
 
virtual ~DSSDataColumn ()
 
virtual int Init (EnumDSSDataType iDataType, long long iRowCount, bool ibUseMappedFile=false)=0
 
virtual EnumDSSDataType getDataType ()
 
virtual long long getRowCount ()=0
 
virtual int get_RowCount (int *opRowCount)=0
 
virtual int getSizeOfData ()=0
 
virtual int getRowSize (long long iRow, int &orSize)=0
 
virtual int setData (long long iRow, char *ipData, int iSizeInByte, DSSDataFlag iFlag)=0
 
virtual int SetData (long long iRow, unsigned char *ipData, int iSizeInByte, EnumDSSDataType iType, DSSDataFlag iFlag)
 
virtual int getData (long long iRow, const char **oppData, int &orSize, EnumDSSDataType &orType, DSSDataFlag &orFlag)=0
 
virtual int getDataCopy (long long iRow, char *pBuffer, int iBufSize, int &orCopiedSize, EnumDSSDataType &orType, DSSDataFlag &orFlag)=0
 
virtual int setDataInBulk (long long iStart, long long iEnd, char *ipData, int iSizeInByte, DSSDataFlag *ipFlags, int iSIBFlags)=0
 
virtual int getNumericVal (long long iRow, double &orVal, DSSDataFlag &orFlag)=0
 
virtual int setNumeric (long long iRow, double iVal, DSSDataFlag iFlag)=0
 
virtual int getFlag (long long iRow, DSSDataFlag &orFlag)=0
 
virtual int setFlag (long long iRow, DSSDataFlag Flag)=0
 
virtual int setFlags (long long iStart, long long iEnd, DSSDataFlag *ipFlags, int iSizeInByte)=0
 
virtual int setFlags (long long iStart, long long iEnd, DSSDataFlag *ipFlags, int *iElementList, int iElementSize)=0
 
virtual int Order (long long iRow1, long long iRow2)=0
 
virtual int Order (long long iRow1, long long iRow2, bool fIsDisplayNullOnTop)=0
 
int Compare (long long iRow1, long long iRow2, bool fIsNullDisplayOnTop, int Locale, bool ibSimpleComparison=false, bool ibCaseSensitive=true)
 
virtual int CompareToData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop=true, bool ibSimpleComparison=true)
 
virtual int CompareToData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop, bool ibSimpleComparison, bool ibCaseSensitive)
 
int getAllDataValidFlag (bool &orAllDataValid)
 
int setAllDataValidFlag (bool iAllDataValid)
 
virtual int getRawDataAndFlags (void **opData, DSSDataFlag **opDataFlags)
 
virtual int CreatePartition ()=0
 
virtual int size ()
 
virtual void RecycleMemory ()=0
 
virtual int reserveMemForStrData ()=0
 
virtual int createDataFlag (EnumDSSDataFlag iFlag)=0
 
virtual bool IsRefColumn ()=0
 
virtual int ExtendColumn (int inRow)=0
 
virtual int Remove (int iRow)=0
 
virtual int Insert (int iRow)=0
 
int SetInputOrder (int inRowCount, int *ipInputOrder)
 
int * GetInputOrder ()
 
int getInputOrderCnt ()
 
int setInputRank (int inRowCount, int *ipInputRank)
 
void clearInputRank ()
 
virtual int createMMapMemory (const char *ipFilePath, bool ibUseNewFile)=0
 
virtual int MapFileBuffer ()=0
 
virtual int UnMapFileBuffer ()=0
 
void setJoinNULLFlag (bool iFlag)
 
bool HasJoinNULL ()
 
void setDataBeginPosition (int iBinaryOffset)
 
int getDataBeginPostion ()
 
void setDataEndPosition (int iBinaryOffset)
 
int getDataEndPostion ()
 
void setFlagBeginPosition (int iFlagPosition)
 
int getFlagBeginPosition ()
 
virtual int setTrimFlag (bool ifTrimString)
 
virtual int getTrimFlag (bool *ofTrimString)
 
int getCellData (int iRow, XTabCellData &orData)
 
int * GetSortOrder ()
 
virtual EnumDSSDataType getOriginalType ()
 
virtual void setOriginalType (EnumDSSDataType iType)
 
virtual double getDivider ()
 
virtual void setDivider (double iDivider)
 
virtual int GetRange (CComVariant *pMin, CComVariant *pMax, DSSXTabBitVector *ipBV=NULL)
 

Protected Member Functions

virtual int hCompareRow (long long iRow1, long long iRow2, bool iIsNullDisplayOnTop, int iLocale=0, bool ibSimpleComparison=false)=0
 
virtual int hCompareRow (long long iRow1, long long iRow2, bool iIsNullDisplayOnTop, int iLocale, bool ibSimpleComparison, bool ibCaseSensitive)
 
virtual int hCompareData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop, bool ibSimpleComparison=false)=0
 
virtual int hCompareData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop, bool ibSimpleComparison, bool ibCaseSensitive)
 
int hCompareFlag (DSSDataFlag iFlags1, DSSDataFlag iFlags2, bool iIsNullDisplayOnTop)
 
virtual int hCompareRow (long long iRow1, long long iRow2, bool iIsNullDisplayOnTop, int iLocale=0, bool ibSimpleComparison=false)=0
 
virtual int hCompareRow (long long iRow1, long long iRow2, bool iIsNullDisplayOnTop, int iLocale, bool ibSimpleComparison, bool ibCaseSensitive)
 
virtual int hCompareData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop, bool ibSimpleComparison=false)=0
 
virtual int hCompareData (long long iRow, unsigned char *ipData, int iSize, DSSDataFlag iFlags, bool iIsNullDisplayOnTop, bool ibSimpleComparison, bool ibCaseSensitive)
 
int hCompareFlag (DSSDataFlag iFlags1, DSSDataFlag iFlags2, bool iIsNullDisplayOnTop)
 

Protected Attributes

EnumDSSDataType mDataType
 
bool mbSorted
 
int * mpSortOrder
 
int * mpInputOrder
 
int mInputOrderCnt
 
int * mpInputRank
 
long long mRowCount
 
DSSDataFlagmpFlags
 
bool mbAllDataValid
 
bool mbSimpleStrComparison
 
int mDataBeginPosition
 
int mDataEndPosition
 
int mFlagBeginPosition
 
bool mfHasJoinNULL
 
EnumDSSDataType mOriginalDataType
 
double mDivider
 

Constructor & Destructor Documentation

◆ DSSDataColumn() [1/2]

DSSDataColumn::DSSDataColumn ( )

◆ ~DSSDataColumn() [1/2]

virtual DSSDataColumn::~DSSDataColumn ( )
virtual

◆ DSSDataColumn() [2/2]

DSSDataColumn::DSSDataColumn ( )

◆ ~DSSDataColumn() [2/2]

virtual DSSDataColumn::~DSSDataColumn ( )
virtual

Member Function Documentation

◆ clearInputRank() [1/2]

void DSSDataColumn::clearInputRank ( )

◆ clearInputRank() [2/2]

void DSSDataColumn::clearInputRank ( )

◆ Compare() [1/2]

int DSSDataColumn::Compare ( long long  iRow1,
long long  iRow2,
bool  fIsNullDisplayOnTop,
int  Locale,
bool  ibSimpleComparison = false,
bool  ibCaseSensitive = true 
)
inline

◆ Compare() [2/2]

int DSSDataColumn::Compare ( long long  iRow1,
long long  iRow2,
bool  fIsNullDisplayOnTop,
int  Locale,
bool  ibSimpleComparison = false,
bool  ibCaseSensitive = true 
)
inline

◆ CompareToData() [1/4]

virtual int DSSDataColumn::CompareToData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop = true,
bool  ibSimpleComparison = true 
)
virtual

◆ CompareToData() [2/4]

virtual int DSSDataColumn::CompareToData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop = true,
bool  ibSimpleComparison = true 
)
virtual

◆ CompareToData() [3/4]

virtual int DSSDataColumn::CompareToData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop,
bool  ibSimpleComparison,
bool  ibCaseSensitive 
)
virtual

◆ CompareToData() [4/4]

virtual int DSSDataColumn::CompareToData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop,
bool  ibSimpleComparison,
bool  ibCaseSensitive 
)
virtual

◆ createDataFlag() [1/2]

◆ createDataFlag() [2/2]

◆ createMMapMemory() [1/2]

virtual int DSSDataColumn::createMMapMemory ( const char *  ipFilePath,
bool  ibUseNewFile 
)
pure virtual

◆ createMMapMemory() [2/2]

virtual int DSSDataColumn::createMMapMemory ( const char *  ipFilePath,
bool  ibUseNewFile 
)
pure virtual

◆ CreatePartition() [1/2]

◆ CreatePartition() [2/2]

◆ ExtendColumn() [1/2]

◆ ExtendColumn() [2/2]

◆ get_RowCount() [1/2]

◆ get_RowCount() [2/2]

◆ getAllDataValidFlag() [1/2]

int DSSDataColumn::getAllDataValidFlag ( bool &  orAllDataValid)

◆ getAllDataValidFlag() [2/2]

int DSSDataColumn::getAllDataValidFlag ( bool &  orAllDataValid)

◆ getCellData() [1/2]

int DSSDataColumn::getCellData ( int  iRow,
XTabCellData orData 
)
inline

◆ getCellData() [2/2]

int DSSDataColumn::getCellData ( int  iRow,
XTabCellData orData 
)
inline

◆ getData() [1/2]

◆ getData() [2/2]

◆ getDataBeginPostion() [1/2]

int DSSDataColumn::getDataBeginPostion ( )
inline

◆ getDataBeginPostion() [2/2]

int DSSDataColumn::getDataBeginPostion ( )
inline

◆ getDataCopy() [1/2]

virtual int DSSDataColumn::getDataCopy ( long long  iRow,
char *  pBuffer,
int  iBufSize,
int &  orCopiedSize,
EnumDSSDataType orType,
DSSDataFlag orFlag 
)
pure virtual

◆ getDataCopy() [2/2]

virtual int DSSDataColumn::getDataCopy ( long long  iRow,
char *  pBuffer,
int  iBufSize,
int &  orCopiedSize,
EnumDSSDataType orType,
DSSDataFlag orFlag 
)
pure virtual

◆ getDataEndPostion() [1/2]

int DSSDataColumn::getDataEndPostion ( )
inline

◆ getDataEndPostion() [2/2]

int DSSDataColumn::getDataEndPostion ( )
inline

◆ getDataType() [1/2]

virtual EnumDSSDataType DSSDataColumn::getDataType ( )
virtual

Reimplemented in DSSDataRefColumn, and DSSDataRefColumn.

◆ getDataType() [2/2]

virtual EnumDSSDataType DSSDataColumn::getDataType ( )
virtual

Reimplemented in DSSDataRefColumn, and DSSDataRefColumn.

◆ getDivider() [1/2]

virtual double DSSDataColumn::getDivider ( )
inlinevirtual

◆ getDivider() [2/2]

virtual double DSSDataColumn::getDivider ( )
inlinevirtual

◆ getFlag() [1/2]

virtual int DSSDataColumn::getFlag ( long long  iRow,
DSSDataFlag orFlag 
)
pure virtual

◆ getFlag() [2/2]

virtual int DSSDataColumn::getFlag ( long long  iRow,
DSSDataFlag orFlag 
)
pure virtual

◆ getFlagBeginPosition() [1/2]

int DSSDataColumn::getFlagBeginPosition ( )
inline

◆ getFlagBeginPosition() [2/2]

int DSSDataColumn::getFlagBeginPosition ( )
inline

◆ GetInputOrder() [1/2]

int * DSSDataColumn::GetInputOrder ( )
inline

◆ GetInputOrder() [2/2]

int* DSSDataColumn::GetInputOrder ( )

◆ getInputOrderCnt() [1/2]

int DSSDataColumn::getInputOrderCnt ( )
inline

◆ getInputOrderCnt() [2/2]

int DSSDataColumn::getInputOrderCnt ( )

◆ getNumericVal() [1/2]

virtual int DSSDataColumn::getNumericVal ( long long  iRow,
double &  orVal,
DSSDataFlag orFlag 
)
pure virtual

◆ getNumericVal() [2/2]

virtual int DSSDataColumn::getNumericVal ( long long  iRow,
double &  orVal,
DSSDataFlag orFlag 
)
pure virtual

◆ getOriginalType() [1/2]

virtual EnumDSSDataType DSSDataColumn::getOriginalType ( )
inlinevirtual

◆ getOriginalType() [2/2]

virtual EnumDSSDataType DSSDataColumn::getOriginalType ( )
inlinevirtual

◆ GetRange() [1/2]

virtual int DSSDataColumn::GetRange ( CComVariant pMin,
CComVariant pMax,
DSSXTabBitVector ipBV = NULL 
)
virtual

◆ GetRange() [2/2]

virtual int DSSDataColumn::GetRange ( CComVariant pMin,
CComVariant pMax,
DSSXTabBitVector ipBV = NULL 
)
virtual

◆ getRawDataAndFlags() [1/2]

virtual int DSSDataColumn::getRawDataAndFlags ( void **  opData,
DSSDataFlag **  opDataFlags 
)
virtual

◆ getRawDataAndFlags() [2/2]

virtual int DSSDataColumn::getRawDataAndFlags ( void **  opData,
DSSDataFlag **  opDataFlags 
)
virtual

◆ getRowCount() [1/2]

◆ getRowCount() [2/2]

◆ getRowSize() [1/2]

◆ getRowSize() [2/2]

◆ getSizeOfData() [1/2]

◆ getSizeOfData() [2/2]

◆ GetSortOrder() [1/2]

int* DSSDataColumn::GetSortOrder ( )
inline

◆ GetSortOrder() [2/2]

int* DSSDataColumn::GetSortOrder ( )
inline

◆ getTrimFlag() [1/2]

virtual int DSSDataColumn::getTrimFlag ( bool *  ofTrimString)
inlinevirtual

◆ getTrimFlag() [2/2]

virtual int DSSDataColumn::getTrimFlag ( bool *  ofTrimString)
inlinevirtual

◆ HasJoinNULL() [1/2]

bool DSSDataColumn::HasJoinNULL ( )
inline

◆ HasJoinNULL() [2/2]

bool DSSDataColumn::HasJoinNULL ( )
inline

◆ hCompareData() [1/4]

virtual int DSSDataColumn::hCompareData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop,
bool  ibSimpleComparison = false 
)
protectedpure virtual

◆ hCompareData() [2/4]

virtual int DSSDataColumn::hCompareData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop,
bool  ibSimpleComparison = false 
)
protectedpure virtual

◆ hCompareData() [3/4]

virtual int DSSDataColumn::hCompareData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop,
bool  ibSimpleComparison,
bool  ibCaseSensitive 
)
protectedvirtual

◆ hCompareData() [4/4]

virtual int DSSDataColumn::hCompareData ( long long  iRow,
unsigned char *  ipData,
int  iSize,
DSSDataFlag  iFlags,
bool  iIsNullDisplayOnTop,
bool  ibSimpleComparison,
bool  ibCaseSensitive 
)
protectedvirtual

◆ hCompareFlag() [1/2]

int DSSDataColumn::hCompareFlag ( DSSDataFlag  iFlags1,
DSSDataFlag  iFlags2,
bool  iIsNullDisplayOnTop 
)
protected

◆ hCompareFlag() [2/2]

int DSSDataColumn::hCompareFlag ( DSSDataFlag  iFlags1,
DSSDataFlag  iFlags2,
bool  iIsNullDisplayOnTop 
)
inlineprotected

◆ hCompareRow() [1/4]

virtual int DSSDataColumn::hCompareRow ( long long  iRow1,
long long  iRow2,
bool  iIsNullDisplayOnTop,
int  iLocale = 0,
bool  ibSimpleComparison = false 
)
protectedpure virtual

◆ hCompareRow() [2/4]

virtual int DSSDataColumn::hCompareRow ( long long  iRow1,
long long  iRow2,
bool  iIsNullDisplayOnTop,
int  iLocale = 0,
bool  ibSimpleComparison = false 
)
protectedpure virtual

◆ hCompareRow() [3/4]

virtual int DSSDataColumn::hCompareRow ( long long  iRow1,
long long  iRow2,
bool  iIsNullDisplayOnTop,
int  iLocale,
bool  ibSimpleComparison,
bool  ibCaseSensitive 
)
protectedvirtual

◆ hCompareRow() [4/4]

virtual int DSSDataColumn::hCompareRow ( long long  iRow1,
long long  iRow2,
bool  iIsNullDisplayOnTop,
int  iLocale,
bool  ibSimpleComparison,
bool  ibCaseSensitive 
)
protectedvirtual

◆ Init() [1/2]

virtual int DSSDataColumn::Init ( EnumDSSDataType  iDataType,
long long  iRowCount,
bool  ibUseMappedFile = false 
)
pure virtual

◆ Init() [2/2]

virtual int DSSDataColumn::Init ( EnumDSSDataType  iDataType,
long long  iRowCount,
bool  ibUseMappedFile = false 
)
pure virtual

◆ Insert() [1/2]

◆ Insert() [2/2]

◆ IsRefColumn() [1/2]

◆ IsRefColumn() [2/2]

◆ MapFileBuffer() [1/2]

◆ MapFileBuffer() [2/2]

◆ Order() [1/4]

virtual int DSSDataColumn::Order ( long long  iRow1,
long long  iRow2 
)
pure virtual

◆ Order() [2/4]

virtual int DSSDataColumn::Order ( long long  iRow1,
long long  iRow2 
)
pure virtual

◆ Order() [3/4]

virtual int DSSDataColumn::Order ( long long  iRow1,
long long  iRow2,
bool  fIsDisplayNullOnTop 
)
pure virtual

◆ Order() [4/4]

virtual int DSSDataColumn::Order ( long long  iRow1,
long long  iRow2,
bool  fIsDisplayNullOnTop 
)
pure virtual

◆ RecycleMemory() [1/2]

◆ RecycleMemory() [2/2]

◆ Remove() [1/2]

◆ Remove() [2/2]

◆ reserveMemForStrData() [1/2]

◆ reserveMemForStrData() [2/2]

◆ setAllDataValidFlag() [1/2]

int DSSDataColumn::setAllDataValidFlag ( bool  iAllDataValid)

◆ setAllDataValidFlag() [2/2]

int DSSDataColumn::setAllDataValidFlag ( bool  iAllDataValid)

◆ setData() [1/2]

◆ setData() [2/2]

◆ SetData() [1/2]

virtual int DSSDataColumn::SetData ( long long  iRow,
unsigned char *  ipData,
int  iSizeInByte,
EnumDSSDataType  iType,
DSSDataFlag  iFlag 
)
virtual

◆ SetData() [2/2]

virtual int DSSDataColumn::SetData ( long long  iRow,
unsigned char *  ipData,
int  iSizeInByte,
EnumDSSDataType  iType,
DSSDataFlag  iFlag 
)
virtual

◆ setDataBeginPosition() [1/2]

void DSSDataColumn::setDataBeginPosition ( int  iBinaryOffset)
inline

◆ setDataBeginPosition() [2/2]

void DSSDataColumn::setDataBeginPosition ( int  iBinaryOffset)
inline

◆ setDataEndPosition() [1/2]

void DSSDataColumn::setDataEndPosition ( int  iBinaryOffset)
inline

◆ setDataEndPosition() [2/2]

void DSSDataColumn::setDataEndPosition ( int  iBinaryOffset)
inline

◆ setDataInBulk() [1/2]

virtual int DSSDataColumn::setDataInBulk ( long long  iStart,
long long  iEnd,
char *  ipData,
int  iSizeInByte,
DSSDataFlag ipFlags,
int  iSIBFlags 
)
pure virtual

◆ setDataInBulk() [2/2]

virtual int DSSDataColumn::setDataInBulk ( long long  iStart,
long long  iEnd,
char *  ipData,
int  iSizeInByte,
DSSDataFlag ipFlags,
int  iSIBFlags 
)
pure virtual

◆ setDivider() [1/2]

virtual void DSSDataColumn::setDivider ( double  iDivider)
inlinevirtual

◆ setDivider() [2/2]

virtual void DSSDataColumn::setDivider ( double  iDivider)
inlinevirtual

◆ setFlag() [1/2]

◆ setFlag() [2/2]

◆ setFlagBeginPosition() [1/2]

void DSSDataColumn::setFlagBeginPosition ( int  iFlagPosition)
inline

◆ setFlagBeginPosition() [2/2]

void DSSDataColumn::setFlagBeginPosition ( int  iFlagPosition)
inline

◆ setFlags() [1/4]

virtual int DSSDataColumn::setFlags ( long long  iStart,
long long  iEnd,
DSSDataFlag ipFlags,
int  iSizeInByte 
)
pure virtual

◆ setFlags() [2/4]

virtual int DSSDataColumn::setFlags ( long long  iStart,
long long  iEnd,
DSSDataFlag ipFlags,
int  iSizeInByte 
)
pure virtual

◆ setFlags() [3/4]

virtual int DSSDataColumn::setFlags ( long long  iStart,
long long  iEnd,
DSSDataFlag ipFlags,
int *  iElementList,
int  iElementSize 
)
pure virtual

◆ setFlags() [4/4]

virtual int DSSDataColumn::setFlags ( long long  iStart,
long long  iEnd,
DSSDataFlag ipFlags,
int *  iElementList,
int  iElementSize 
)
pure virtual

◆ SetInputOrder() [1/2]

int DSSDataColumn::SetInputOrder ( int  inRowCount,
int *  ipInputOrder 
)

◆ SetInputOrder() [2/2]

int DSSDataColumn::SetInputOrder ( int  inRowCount,
int *  ipInputOrder 
)

◆ setInputRank() [1/2]

int DSSDataColumn::setInputRank ( int  inRowCount,
int *  ipInputRank 
)

◆ setInputRank() [2/2]

int DSSDataColumn::setInputRank ( int  inRowCount,
int *  ipInputRank 
)

◆ setJoinNULLFlag() [1/2]

void DSSDataColumn::setJoinNULLFlag ( bool  iFlag)
inline

◆ setJoinNULLFlag() [2/2]

void DSSDataColumn::setJoinNULLFlag ( bool  iFlag)
inline

◆ setNumeric() [1/2]

virtual int DSSDataColumn::setNumeric ( long long  iRow,
double  iVal,
DSSDataFlag  iFlag 
)
pure virtual

◆ setNumeric() [2/2]

virtual int DSSDataColumn::setNumeric ( long long  iRow,
double  iVal,
DSSDataFlag  iFlag 
)
pure virtual

◆ setOriginalType() [1/2]

virtual void DSSDataColumn::setOriginalType ( EnumDSSDataType  iType)
inlinevirtual

◆ setOriginalType() [2/2]

virtual void DSSDataColumn::setOriginalType ( EnumDSSDataType  iType)
inlinevirtual

◆ setTrimFlag() [1/2]

virtual int DSSDataColumn::setTrimFlag ( bool  ifTrimString)
inlinevirtual

◆ setTrimFlag() [2/2]

virtual int DSSDataColumn::setTrimFlag ( bool  ifTrimString)
inlinevirtual

◆ size() [1/2]

◆ size() [2/2]

◆ UnMapFileBuffer() [1/2]

◆ UnMapFileBuffer() [2/2]

Member Data Documentation

◆ mbAllDataValid

bool DSSDataColumn::mbAllDataValid
protected

◆ mbSimpleStrComparison

bool DSSDataColumn::mbSimpleStrComparison
protected

◆ mbSorted

bool DSSDataColumn::mbSorted
protected

◆ mDataBeginPosition

int DSSDataColumn::mDataBeginPosition
protected

◆ mDataEndPosition

int DSSDataColumn::mDataEndPosition
protected

◆ mDataType

EnumDSSDataType DSSDataColumn::mDataType
protected

◆ mDivider

double DSSDataColumn::mDivider
protected

◆ mfHasJoinNULL

bool DSSDataColumn::mfHasJoinNULL
protected

◆ mFlagBeginPosition

int DSSDataColumn::mFlagBeginPosition
protected

◆ mInputOrderCnt

int DSSDataColumn::mInputOrderCnt
protected

◆ mOriginalDataType

EnumDSSDataType DSSDataColumn::mOriginalDataType
protected

◆ mpFlags

DSSDataFlag * DSSDataColumn::mpFlags
protected

◆ mpInputOrder

int * DSSDataColumn::mpInputOrder
protected

◆ mpInputRank

int * DSSDataColumn::mpInputRank
protected

◆ mpSortOrder

int * DSSDataColumn::mpSortOrder
protected

◆ mRowCount

long long DSSDataColumn::mRowCount
protected