Mobile API Reference  MicroStrategy 2019
DSSDataholderString< T > Class Template Reference

#include <DSSDataholderString.h>

Inheritance diagram for DSSDataholderString< T >:
DSSDataHolder DSSDataHolder

Public Member Functions

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

Constructor & Destructor Documentation

◆ DSSDataholderString() [1/2]

template<class T >
DSSDataholderString< T >::DSSDataholderString ( )

◆ ~DSSDataholderString() [1/2]

template<class T >
virtual DSSDataholderString< T >::~DSSDataholderString ( )
virtual

◆ DSSDataholderString() [2/2]

template<class T >
DSSDataholderString< T >::DSSDataholderString ( )

◆ ~DSSDataholderString() [2/2]

template<class T >
virtual DSSDataholderString< T >::~DSSDataholderString ( )
virtual

Member Function Documentation

◆ count() [1/2]

template<class T >
virtual int DSSDataholderString< T >::count ( )
virtual

Implements DSSDataHolder.

◆ count() [2/2]

template<class T >
virtual int DSSDataholderString< T >::count ( )
virtual

Implements DSSDataHolder.

◆ ExtendColumn() [1/2]

template<class T >
int DSSDataholderString< T >::ExtendColumn ( int  iRows)
virtual

Implements DSSDataHolder.

◆ ExtendColumn() [2/2]

template<class T >
int DSSDataholderString< T >::ExtendColumn ( int  iRows)
virtual

Implements DSSDataHolder.

◆ getData() [1/2]

template<class T >
int DSSDataholderString< T >::getData ( int  iRow,
const char **  oppData,
int &  orSize 
)
virtual

Implements DSSDataHolder.

◆ getData() [2/2]

template<class T >
int DSSDataholderString< T >::getData ( int  iRow,
const char **  oppData,
int &  orSize 
)
virtual

Implements DSSDataHolder.

◆ getDataCopy() [1/2]

template<class T >
int DSSDataholderString< T >::getDataCopy ( int  iRow,
char *  pBuffer,
int  iBufSize,
int &  orCopiedSize 
)
virtual

Implements DSSDataHolder.

◆ getDataCopy() [2/2]

template<class T >
int DSSDataholderString< T >::getDataCopy ( int  iRow,
char *  pBuffer,
int  iBufSize,
int &  orCopiedSize 
)
virtual

Implements DSSDataHolder.

◆ getNumericVal() [1/2]

template<class T >
int DSSDataholderString< T >::getNumericVal ( int  iRow,
double &  orVal,
DSSDataFlag orFlag 
)
virtual

Implements DSSDataHolder.

◆ getNumericVal() [2/2]

template<class T >
int DSSDataholderString< T >::getNumericVal ( int  iRow,
double &  orVal,
DSSDataFlag orFlag 
)
virtual

Implements DSSDataHolder.

◆ getRowSize() [1/2]

template<class T >
int DSSDataholderString< T >::getRowSize ( int  iRow,
int &  orSize 
)
virtual

Implements DSSDataHolder.

◆ getRowSize() [2/2]

template<class T >
int DSSDataholderString< T >::getRowSize ( int  iRow,
int &  orSize 
)
virtual

Implements DSSDataHolder.

◆ hCompareData() [1/2]

template<class T >
int DSSDataholderString< T >::hCompareData ( int  iRow,
EnumDSSDataType  iDataType,
unsigned char *  ipData,
int  iSize,
bool  ibSimpleComparison = false 
)
virtual

Implements DSSDataHolder.

◆ hCompareData() [2/2]

template<class T >
int DSSDataholderString< T >::hCompareData ( int  iRow,
EnumDSSDataType  iDataType,
unsigned char *  ipData,
int  iSize,
bool  ibSimpleComparison = false 
)
virtual

Implements DSSDataHolder.

◆ Init() [1/2]

template<class T >
int DSSDataholderString< T >::Init ( EnumDSSDataType  iDataType,
int  iRowCount 
)
virtual

Implements DSSDataHolder.

◆ Init() [2/2]

template<class T >
int DSSDataholderString< T >::Init ( EnumDSSDataType  iDataType,
int  iRowCount 
)
virtual

Implements DSSDataHolder.

◆ LoadDataFromBinary() [1/2]

template<class T >
int DSSDataholderString< T >::LoadDataFromBinary ( DSSBinaryDataReader ipReadStream)
virtual

Implements DSSDataHolder.

◆ LoadDataFromBinary() [2/2]

template<class T >
int DSSDataholderString< T >::LoadDataFromBinary ( DSSBinaryDataReader ipReadStream)
virtual

Implements DSSDataHolder.

◆ setData() [1/2]

template<class T >
int DSSDataholderString< T >::setData ( int  iRow,
char *  ipData,
int  iSizeInByte 
)
virtual

Implements DSSDataHolder.

◆ setData() [2/2]

template<class T >
int DSSDataholderString< T >::setData ( int  iRow,
char *  ipData,
int  iSizeInByte 
)
virtual

Implements DSSDataHolder.

◆ setDataInBulk() [1/2]

template<class T >
int DSSDataholderString< T >::setDataInBulk ( char *  ipData,
int  iSizeInByte 
)
virtual

Implements DSSDataHolder.

◆ setDataInBulk() [2/2]

template<class T >
int DSSDataholderString< T >::setDataInBulk ( char *  ipData,
int  iSizeInByte 
)
virtual

Implements DSSDataHolder.

◆ setDataToNULL() [1/2]

template<class T >
int DSSDataholderString< T >::setDataToNULL ( int  iRow,
int  iSizeInByte 
)
virtual

Implements DSSDataHolder.

◆ setDataToNULL() [2/2]

template<class T >
int DSSDataholderString< T >::setDataToNULL ( int  iRow,
int  iSizeInByte 
)
virtual

Implements DSSDataHolder.

◆ setNumeric() [1/2]

template<class T >
int DSSDataholderString< T >::setNumeric ( int  iRow,
double  iVal 
)
virtual

Implements DSSDataHolder.

◆ setNumeric() [2/2]

template<class T >
int DSSDataholderString< T >::setNumeric ( int  iRow,
double  iVal 
)
virtual

Implements DSSDataHolder.