Mobile API Reference
MicroStrategy 2019
|
#include <DSSDataColumn.h>
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 |
DSSDataFlag * | mpFlags |
bool | mbAllDataValid |
bool | mbSimpleStrComparison |
int | mDataBeginPosition |
int | mDataEndPosition |
int | mFlagBeginPosition |
bool | mfHasJoinNULL |
EnumDSSDataType | mOriginalDataType |
double | mDivider |
DSSDataColumn::DSSDataColumn | ( | ) |
|
virtual |
DSSDataColumn::DSSDataColumn | ( | ) |
|
virtual |
void DSSDataColumn::clearInputRank | ( | ) |
void DSSDataColumn::clearInputRank | ( | ) |
|
inline |
|
inline |
|
virtual |
Reimplemented in DSSDataRefColumn, DSSDataRefColumn, DSSDataPartialColumn, and DSSDataPartialColumn.
|
virtual |
Reimplemented in DSSDataRefColumn, DSSDataRefColumn, DSSDataPartialColumn, and DSSDataPartialColumn.
|
virtual |
|
virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
int DSSDataColumn::getAllDataValidFlag | ( | bool & | orAllDataValid | ) |
int DSSDataColumn::getAllDataValidFlag | ( | bool & | orAllDataValid | ) |
|
inline |
|
inline |
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
inline |
|
inline |
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
inline |
|
inline |
|
virtual |
Reimplemented in DSSDataRefColumn, and DSSDataRefColumn.
|
virtual |
Reimplemented in DSSDataRefColumn, and DSSDataRefColumn.
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
inline |
|
inline |
|
inline |
int* DSSDataColumn::GetInputOrder | ( | ) |
|
inline |
int DSSDataColumn::getInputOrderCnt | ( | ) |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumn, and DSSDataPartialColumn.
|
virtual |
Reimplemented in DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumn, and DSSDataPartialColumn.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in DSSDataColumnString< T >, and DSSDataColumnString< T >.
|
inlinevirtual |
Reimplemented in DSSDataColumnString< T >, and DSSDataColumnString< T >.
|
inline |
|
inline |
|
protectedpure virtual |
Implemented in DSSDataRefColumn, DSSDataRefColumn, DSSDataPartialColumn, and DSSDataPartialColumn.
|
protectedpure virtual |
Implemented in DSSDataRefColumn, DSSDataRefColumn, DSSDataPartialColumn, and DSSDataPartialColumn.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
inlineprotected |
|
protectedpure virtual |
Implemented in DSSDataRefColumn, DSSDataRefColumn, DSSDataPartialColumn, and DSSDataPartialColumn.
|
protectedpure virtual |
Implemented in DSSDataRefColumn, DSSDataRefColumn, DSSDataPartialColumn, and DSSDataPartialColumn.
|
protectedvirtual |
|
protectedvirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
int DSSDataColumn::setAllDataValidFlag | ( | bool | iAllDataValid | ) |
int DSSDataColumn::setAllDataValidFlag | ( | bool | iAllDataValid | ) |
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
pure virtual |
Implemented in DSSDataPartialColumn, DSSDataPartialColumn, DSSDataRefColumn, DSSDataRefColumn, DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumnString, DSSDataPartialColumnString, DSSDataPartialColumnSimple, and DSSDataPartialColumnSimple.
|
virtual |
|
virtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
inline |
|
inline |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
int DSSDataColumn::SetInputOrder | ( | int | inRowCount, |
int * | ipInputOrder | ||
) |
int DSSDataColumn::SetInputOrder | ( | int | inRowCount, |
int * | ipInputOrder | ||
) |
int DSSDataColumn::setInputRank | ( | int | inRowCount, |
int * | ipInputRank | ||
) |
int DSSDataColumn::setInputRank | ( | int | inRowCount, |
int * | ipInputRank | ||
) |
|
inline |
|
inline |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in DSSDataColumnString< T >, and DSSDataColumnString< T >.
|
inlinevirtual |
Reimplemented in DSSDataColumnString< T >, and DSSDataColumnString< T >.
|
virtual |
Implements IStatisticsInfo.
Reimplemented in DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumn, and DSSDataPartialColumn.
|
virtual |
Implements IStatisticsInfo.
Reimplemented in DSSDataColumnString< T >, DSSDataColumnString< T >, DSSDataColumnSimple< T >, DSSDataColumnSimple< T >, DSSDataPartialColumn, and DSSDataPartialColumn.
|
pure virtual |
|
pure virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |