Mobile API Reference  MicroStrategy 2019
DSSDataHolder Class Referenceabstract

#include <DSSDataHolder.h>

Inheritance diagram for DSSDataHolder:
DSSDataholderSimple< T > DSSDataholderSimple< T > DSSDataholderString< T > DSSDataholderString< T >

Public Member Functions

 DSSDataHolder ()
 
virtual ~DSSDataHolder ()
 
virtual int LoadDataFromBinary (DSSBinaryDataReader *ipReadStream)=0
 
virtual int Init (EnumDSSDataType iDataType, int iRowCount)=0
 
virtual int getRowSize (int iRow, int &orSize)=0
 
virtual int setData (int iRow, char *ipData, int iSizeInByte)=0
 
virtual int setDataToNULL (int iRow, int iSizeInByte)=0
 
virtual int getData (int iRow, const char **oppData, int &orSize)=0
 
virtual int getDataCopy (int iRow, char *pBuffer, int iBufSize, int &orCopiedSize)=0
 
virtual int setDataInBulk (char *ipData, int iSizeInByte)=0
 
virtual int getNumericVal (int iRow, double &orVal, DSSDataFlag &orFlag)=0
 
virtual int setNumeric (int iRow, double iVal)=0
 
virtual int hCompareData (int iRow, EnumDSSDataType iDataType, unsigned char *ipData, int iSize, bool ibSimpleComparison=false)=0
 
virtual int count ()=0
 
virtual int ExtendColumn (int iRows)=0
 
 DSSDataHolder ()
 
virtual ~DSSDataHolder ()
 
virtual int LoadDataFromBinary (DSSBinaryDataReader *ipReadStream)=0
 
virtual int Init (EnumDSSDataType iDataType, int iRowCount)=0
 
virtual int getRowSize (int iRow, int &orSize)=0
 
virtual int setData (int iRow, char *ipData, int iSizeInByte)=0
 
virtual int setDataToNULL (int iRow, int iSizeInByte)=0
 
virtual int getData (int iRow, const char **oppData, int &orSize)=0
 
virtual int getDataCopy (int iRow, char *pBuffer, int iBufSize, int &orCopiedSize)=0
 
virtual int setDataInBulk (char *ipData, int iSizeInByte)=0
 
virtual int getNumericVal (int iRow, double &orVal, DSSDataFlag &orFlag)=0
 
virtual int setNumeric (int iRow, double iVal)=0
 
virtual int hCompareData (int iRow, EnumDSSDataType iDataType, unsigned char *ipData, int iSize, bool ibSimpleComparison=false)=0
 
virtual int count ()=0
 
virtual int ExtendColumn (int iRows)=0
 

Constructor & Destructor Documentation

◆ DSSDataHolder() [1/2]

DSSDataHolder::DSSDataHolder ( )

◆ ~DSSDataHolder() [1/2]

virtual DSSDataHolder::~DSSDataHolder ( )
virtual

◆ DSSDataHolder() [2/2]

DSSDataHolder::DSSDataHolder ( )

◆ ~DSSDataHolder() [2/2]

virtual DSSDataHolder::~DSSDataHolder ( )
virtual

Member Function Documentation

◆ count() [1/2]

virtual int DSSDataHolder::count ( )
pure virtual

◆ count() [2/2]

virtual int DSSDataHolder::count ( )
pure virtual

◆ ExtendColumn() [1/2]

virtual int DSSDataHolder::ExtendColumn ( int  iRows)
pure virtual

◆ ExtendColumn() [2/2]

virtual int DSSDataHolder::ExtendColumn ( int  iRows)
pure virtual

◆ getData() [1/2]

virtual int DSSDataHolder::getData ( int  iRow,
const char **  oppData,
int &  orSize 
)
pure virtual

◆ getData() [2/2]

virtual int DSSDataHolder::getData ( int  iRow,
const char **  oppData,
int &  orSize 
)
pure virtual

◆ getDataCopy() [1/2]

virtual int DSSDataHolder::getDataCopy ( int  iRow,
char *  pBuffer,
int  iBufSize,
int &  orCopiedSize 
)
pure virtual

◆ getDataCopy() [2/2]

virtual int DSSDataHolder::getDataCopy ( int  iRow,
char *  pBuffer,
int  iBufSize,
int &  orCopiedSize 
)
pure virtual

◆ getNumericVal() [1/2]

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

◆ getNumericVal() [2/2]

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

◆ getRowSize() [1/2]

virtual int DSSDataHolder::getRowSize ( int  iRow,
int &  orSize 
)
pure virtual

◆ getRowSize() [2/2]

virtual int DSSDataHolder::getRowSize ( int  iRow,
int &  orSize 
)
pure virtual

◆ hCompareData() [1/2]

virtual int DSSDataHolder::hCompareData ( int  iRow,
EnumDSSDataType  iDataType,
unsigned char *  ipData,
int  iSize,
bool  ibSimpleComparison = false 
)
pure virtual

◆ hCompareData() [2/2]

virtual int DSSDataHolder::hCompareData ( int  iRow,
EnumDSSDataType  iDataType,
unsigned char *  ipData,
int  iSize,
bool  ibSimpleComparison = false 
)
pure virtual

◆ Init() [1/2]

virtual int DSSDataHolder::Init ( EnumDSSDataType  iDataType,
int  iRowCount 
)
pure virtual

◆ Init() [2/2]

virtual int DSSDataHolder::Init ( EnumDSSDataType  iDataType,
int  iRowCount 
)
pure virtual

◆ LoadDataFromBinary() [1/2]

virtual int DSSDataHolder::LoadDataFromBinary ( DSSBinaryDataReader ipReadStream)
pure virtual

◆ LoadDataFromBinary() [2/2]

virtual int DSSDataHolder::LoadDataFromBinary ( DSSBinaryDataReader ipReadStream)
pure virtual

◆ setData() [1/2]

virtual int DSSDataHolder::setData ( int  iRow,
char *  ipData,
int  iSizeInByte 
)
pure virtual

◆ setData() [2/2]

virtual int DSSDataHolder::setData ( int  iRow,
char *  ipData,
int  iSizeInByte 
)
pure virtual

◆ setDataInBulk() [1/2]

virtual int DSSDataHolder::setDataInBulk ( char *  ipData,
int  iSizeInByte 
)
pure virtual

◆ setDataInBulk() [2/2]

virtual int DSSDataHolder::setDataInBulk ( char *  ipData,
int  iSizeInByte 
)
pure virtual

◆ setDataToNULL() [1/2]

virtual int DSSDataHolder::setDataToNULL ( int  iRow,
int  iSizeInByte 
)
pure virtual

◆ setDataToNULL() [2/2]

virtual int DSSDataHolder::setDataToNULL ( int  iRow,
int  iSizeInByte 
)
pure virtual

◆ setNumeric() [1/2]

virtual int DSSDataHolder::setNumeric ( int  iRow,
double  iVal 
)
pure virtual

◆ setNumeric() [2/2]

virtual int DSSDataHolder::setNumeric ( int  iRow,
double  iVal 
)
pure virtual