Mobile API Reference  MicroStrategy 2019
DSSCMNodeModel Class Reference

#include <DSSCMNodeModel.h>

Inheritance diagram for DSSCMNodeModel:
DSSCMFieldGroupModel DSSCMFieldGroupModel DSSCMGridModel DSSCMGridModel

Public Member Functions

 DSSCMNodeModel ()
 
virtual ~DSSCMNodeModel ()
 
virtual int SetNodeModel (DSSRWNodeModel *ipNodeModel)
 
virtual bool IsSupportLoadFromCache ()
 
bool HitCache ()
 
virtual bool FindLocalCache ()
 
bool IsFirstTimeLoading ()
 
virtual int LoadFromLocalCache ()
 
int GetBlockReaderStream (EnumCMBlockType iBlockType, DSSBinaryDataReader **oppBinaryStream)
 
int GetBlockHeader (EnumCMBlockType iBlockType, CMBlockHeader &oBlockHeader)
 
int GetBlockData (EnumCMBlockType iBlockType, char **oppData, int *opSize)
 
int AppendNewBlock (EnumCMBlockType iBlockType, int iCount, const int *iDataSize, const char **ippData)
 
int AppendNewBlock (EnumCMBlockType iBlockType, DSSBinaryDataReader *ipReadStream, int iBlockSize)
 
virtual int AppendMoreBlocks (int iFlags)
 
MBase::CStringGetLocalCachePath ()
 
int CreateLocalCache ()
 
int GetDocumentInfo (vector< char > &oDocInfo)
 
int UpdateDocInfo ()
 
void SetStatus (EnumCMStatus iStatus)
 
void AddMMapedIndex (DSSTabularIndex *ipIndex)
 
void AddNewIndex (DSSTabularIndex *ipIndex)
 
void AddNewIndexInfo (CMIndexInfo *ipNewIndexInfo)
 
EnumCMStatus GetCMStatus ()
 
int CreateMMapMemory (DSSCMMemoryMap *ipMMapObject)
 
virtual int RestoreContext ()
 
int AddBlockHeader (EnumCMBlockType iBlockType, int iBlockSize, CMBlockHeader *iopBlockHeader=NULL)
 
int AppendBlockData (int iCount, const int *iDataSize, const char **ippData)
 
int MMap (DSSCMMemoryMap *ipMMapObject, int iFileOffset, int iBinarySize)
 
int GetMMapedIndexSize ()
 
EnumDSSRWNodeType getNodeType ()
 
 DSSCMNodeModel ()
 
virtual ~DSSCMNodeModel ()
 
virtual int SetNodeModel (DSSRWNodeModel *ipNodeModel)
 
virtual bool IsSupportLoadFromCache ()
 
bool HitCache ()
 
virtual bool FindLocalCache ()
 
bool IsFirstTimeLoading ()
 
virtual int LoadFromLocalCache ()
 
int GetBlockReaderStream (EnumCMBlockType iBlockType, DSSBinaryDataReader **oppBinaryStream)
 
int GetBlockHeader (EnumCMBlockType iBlockType, CMBlockHeader &oBlockHeader)
 
int GetBlockData (EnumCMBlockType iBlockType, char **oppData, int *opSize)
 
int AppendNewBlock (EnumCMBlockType iBlockType, int iCount, const int *iDataSize, const char **ippData)
 
int AppendNewBlock (EnumCMBlockType iBlockType, DSSBinaryDataReader *ipReadStream, int iBlockSize)
 
virtual int AppendMoreBlocks (int iFlags)
 
MBase::CStringGetLocalCachePath ()
 
int CreateLocalCache ()
 
int GetDocumentInfo (vector< char > &oDocInfo)
 
int UpdateDocInfo ()
 
void SetStatus (EnumCMStatus iStatus)
 
void AddMMapedIndex (DSSTabularIndex *ipIndex)
 
void AddNewIndex (DSSTabularIndex *ipIndex)
 
void AddNewIndexInfo (CMIndexInfo *ipNewIndexInfo)
 
EnumCMStatus GetCMStatus ()
 
int CreateMMapMemory (DSSCMMemoryMap *ipMMapObject)
 
virtual int RestoreContext ()
 
int AddBlockHeader (EnumCMBlockType iBlockType, int iBlockSize, CMBlockHeader *iopBlockHeader=NULL)
 
int AppendBlockData (int iCount, const int *iDataSize, const char **ippData)
 
int MMap (DSSCMMemoryMap *ipMMapObject, int iFileOffset, int iBinarySize)
 
int GetMMapedIndexSize ()
 
EnumDSSRWNodeType getNodeType ()
 

Protected Attributes

DSSRWNodeModelmpNodeModel
 
MBase::CString mLocalCachePath
 
EnumCMStatus mStatus
 
vector< DSSTabularIndex * > mvMMapedIndices
 
vector< DSSTabularIndex * > mvNewIndices
 
vector< CMIndexInfo * > mvNewIndeicesInfo
 

Constructor & Destructor Documentation

◆ DSSCMNodeModel() [1/2]

DSSCMNodeModel::DSSCMNodeModel ( )

◆ ~DSSCMNodeModel() [1/2]

virtual DSSCMNodeModel::~DSSCMNodeModel ( )
virtual

◆ DSSCMNodeModel() [2/2]

DSSCMNodeModel::DSSCMNodeModel ( )

◆ ~DSSCMNodeModel() [2/2]

virtual DSSCMNodeModel::~DSSCMNodeModel ( )
virtual

Member Function Documentation

◆ AddBlockHeader() [1/2]

int DSSCMNodeModel::AddBlockHeader ( EnumCMBlockType  iBlockType,
int  iBlockSize,
CMBlockHeader iopBlockHeader = NULL 
)

◆ AddBlockHeader() [2/2]

int DSSCMNodeModel::AddBlockHeader ( EnumCMBlockType  iBlockType,
int  iBlockSize,
CMBlockHeader iopBlockHeader = NULL 
)

◆ AddMMapedIndex() [1/2]

void DSSCMNodeModel::AddMMapedIndex ( DSSTabularIndex ipIndex)
inline

◆ AddMMapedIndex() [2/2]

void DSSCMNodeModel::AddMMapedIndex ( DSSTabularIndex ipIndex)
inline

◆ AddNewIndex() [1/2]

void DSSCMNodeModel::AddNewIndex ( DSSTabularIndex ipIndex)
inline

◆ AddNewIndex() [2/2]

void DSSCMNodeModel::AddNewIndex ( DSSTabularIndex ipIndex)
inline

◆ AddNewIndexInfo() [1/2]

void DSSCMNodeModel::AddNewIndexInfo ( CMIndexInfo ipNewIndexInfo)
inline

◆ AddNewIndexInfo() [2/2]

void DSSCMNodeModel::AddNewIndexInfo ( CMIndexInfo ipNewIndexInfo)
inline

◆ AppendBlockData() [1/2]

int DSSCMNodeModel::AppendBlockData ( int  iCount,
const int *  iDataSize,
const char **  ippData 
)

◆ AppendBlockData() [2/2]

int DSSCMNodeModel::AppendBlockData ( int  iCount,
const int *  iDataSize,
const char **  ippData 
)

◆ AppendMoreBlocks() [1/2]

virtual int DSSCMNodeModel::AppendMoreBlocks ( int  iFlags)
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ AppendMoreBlocks() [2/2]

virtual int DSSCMNodeModel::AppendMoreBlocks ( int  iFlags)
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ AppendNewBlock() [1/4]

int DSSCMNodeModel::AppendNewBlock ( EnumCMBlockType  iBlockType,
int  iCount,
const int *  iDataSize,
const char **  ippData 
)

◆ AppendNewBlock() [2/4]

int DSSCMNodeModel::AppendNewBlock ( EnumCMBlockType  iBlockType,
int  iCount,
const int *  iDataSize,
const char **  ippData 
)

◆ AppendNewBlock() [3/4]

int DSSCMNodeModel::AppendNewBlock ( EnumCMBlockType  iBlockType,
DSSBinaryDataReader ipReadStream,
int  iBlockSize 
)

◆ AppendNewBlock() [4/4]

int DSSCMNodeModel::AppendNewBlock ( EnumCMBlockType  iBlockType,
DSSBinaryDataReader ipReadStream,
int  iBlockSize 
)

◆ CreateLocalCache() [1/2]

int DSSCMNodeModel::CreateLocalCache ( )

◆ CreateLocalCache() [2/2]

int DSSCMNodeModel::CreateLocalCache ( )

◆ CreateMMapMemory() [1/2]

int DSSCMNodeModel::CreateMMapMemory ( DSSCMMemoryMap ipMMapObject)

◆ CreateMMapMemory() [2/2]

int DSSCMNodeModel::CreateMMapMemory ( DSSCMMemoryMap ipMMapObject)

◆ FindLocalCache() [1/2]

virtual bool DSSCMNodeModel::FindLocalCache ( )
virtual

◆ FindLocalCache() [2/2]

virtual bool DSSCMNodeModel::FindLocalCache ( )
virtual

◆ GetBlockData() [1/2]

int DSSCMNodeModel::GetBlockData ( EnumCMBlockType  iBlockType,
char **  oppData,
int *  opSize 
)

◆ GetBlockData() [2/2]

int DSSCMNodeModel::GetBlockData ( EnumCMBlockType  iBlockType,
char **  oppData,
int *  opSize 
)

◆ GetBlockHeader() [1/2]

int DSSCMNodeModel::GetBlockHeader ( EnumCMBlockType  iBlockType,
CMBlockHeader oBlockHeader 
)

◆ GetBlockHeader() [2/2]

int DSSCMNodeModel::GetBlockHeader ( EnumCMBlockType  iBlockType,
CMBlockHeader oBlockHeader 
)

◆ GetBlockReaderStream() [1/2]

int DSSCMNodeModel::GetBlockReaderStream ( EnumCMBlockType  iBlockType,
DSSBinaryDataReader **  oppBinaryStream 
)

◆ GetBlockReaderStream() [2/2]

int DSSCMNodeModel::GetBlockReaderStream ( EnumCMBlockType  iBlockType,
DSSBinaryDataReader **  oppBinaryStream 
)

◆ GetCMStatus() [1/2]

EnumCMStatus DSSCMNodeModel::GetCMStatus ( )
inline

◆ GetCMStatus() [2/2]

EnumCMStatus DSSCMNodeModel::GetCMStatus ( )
inline

◆ GetDocumentInfo() [1/2]

int DSSCMNodeModel::GetDocumentInfo ( vector< char > &  oDocInfo)

◆ GetDocumentInfo() [2/2]

int DSSCMNodeModel::GetDocumentInfo ( vector< char > &  oDocInfo)

◆ GetLocalCachePath() [1/2]

MBase::CString& DSSCMNodeModel::GetLocalCachePath ( )
inline

◆ GetLocalCachePath() [2/2]

MBase::CString& DSSCMNodeModel::GetLocalCachePath ( )
inline

◆ GetMMapedIndexSize() [1/2]

int DSSCMNodeModel::GetMMapedIndexSize ( )
inline

◆ GetMMapedIndexSize() [2/2]

int DSSCMNodeModel::GetMMapedIndexSize ( )
inline

◆ getNodeType() [1/2]

EnumDSSRWNodeType DSSCMNodeModel::getNodeType ( )

◆ getNodeType() [2/2]

EnumDSSRWNodeType DSSCMNodeModel::getNodeType ( )

◆ HitCache() [1/2]

bool DSSCMNodeModel::HitCache ( )

◆ HitCache() [2/2]

bool DSSCMNodeModel::HitCache ( )

◆ IsFirstTimeLoading() [1/2]

bool DSSCMNodeModel::IsFirstTimeLoading ( )

◆ IsFirstTimeLoading() [2/2]

bool DSSCMNodeModel::IsFirstTimeLoading ( )

◆ IsSupportLoadFromCache() [1/2]

virtual bool DSSCMNodeModel::IsSupportLoadFromCache ( )
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ IsSupportLoadFromCache() [2/2]

virtual bool DSSCMNodeModel::IsSupportLoadFromCache ( )
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ LoadFromLocalCache() [1/2]

virtual int DSSCMNodeModel::LoadFromLocalCache ( )
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ LoadFromLocalCache() [2/2]

virtual int DSSCMNodeModel::LoadFromLocalCache ( )
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ MMap() [1/2]

int DSSCMNodeModel::MMap ( DSSCMMemoryMap ipMMapObject,
int  iFileOffset,
int  iBinarySize 
)

◆ MMap() [2/2]

int DSSCMNodeModel::MMap ( DSSCMMemoryMap ipMMapObject,
int  iFileOffset,
int  iBinarySize 
)

◆ RestoreContext() [1/2]

virtual int DSSCMNodeModel::RestoreContext ( )
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ RestoreContext() [2/2]

virtual int DSSCMNodeModel::RestoreContext ( )
virtual

Reimplemented in DSSCMGridModel, and DSSCMGridModel.

◆ SetNodeModel() [1/2]

virtual int DSSCMNodeModel::SetNodeModel ( DSSRWNodeModel ipNodeModel)
virtual

◆ SetNodeModel() [2/2]

virtual int DSSCMNodeModel::SetNodeModel ( DSSRWNodeModel ipNodeModel)
virtual

◆ SetStatus() [1/2]

void DSSCMNodeModel::SetStatus ( EnumCMStatus  iStatus)
inline

◆ SetStatus() [2/2]

void DSSCMNodeModel::SetStatus ( EnumCMStatus  iStatus)
inline

◆ UpdateDocInfo() [1/2]

int DSSCMNodeModel::UpdateDocInfo ( )

◆ UpdateDocInfo() [2/2]

int DSSCMNodeModel::UpdateDocInfo ( )

Member Data Documentation

◆ mLocalCachePath

MBase::CString DSSCMNodeModel::mLocalCachePath
protected

◆ mpNodeModel

DSSRWNodeModel * DSSCMNodeModel::mpNodeModel
protected

◆ mStatus

EnumCMStatus DSSCMNodeModel::mStatus
protected

◆ mvMMapedIndices

vector< DSSTabularIndex * > DSSCMNodeModel::mvMMapedIndices
protected

◆ mvNewIndeicesInfo

vector< CMIndexInfo * > DSSCMNodeModel::mvNewIndeicesInfo
protected

◆ mvNewIndices

vector< DSSTabularIndex * > DSSCMNodeModel::mvNewIndices
protected