|
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 |