Mobile API Reference  MicroStrategy 2019
JoinedIndexTable Class Reference

#include <RWDJoin.h>

Public Member Functions

 JoinedIndexTable (DSSGUnitContainer *ipContainer, DSSObjectContext *ipObjectContext=NULL)
 
 ~JoinedIndexTable ()
 
int Init (int inIndex, DSSTabularIndex **ippIndices, vector< DSSViewDataSet *> &ivViewDataSet)
 
int Init (int inIndex, DSSTabularIndex **ippIndices, vector< DSSViewDataSet *> &ivViewDataSet, vector< vector< IndexMask *> > &ivMask)
 
int GetKey (int iRow, int iColumn, int *opKey)
 
void toString ()
 
 JoinedIndexTable (DSSGUnitContainer *ipContainer, DSSObjectContext *ipObjectContext=NULL)
 
 ~JoinedIndexTable ()
 
int Init (int inIndex, DSSTabularIndex **ippIndices, vector< DSSViewDataSet *> &ivViewDataSet)
 
int Init (int inIndex, DSSTabularIndex **ippIndices, vector< DSSViewDataSet *> &ivViewDataSet, vector< vector< IndexMask *> > &ivMask)
 
int GetKey (int iRow, int iColumn, int *opKey)
 
void toString ()
 

Public Attributes

DSSGUnitContainermpGunitContainer
 
DSSObjectContextmpObjectContext
 
std::vector< int > mvColumnMap
 
int mnRow
 
int * mpKey
 
DSSTabularIndexmpIndices
 
int * mpMap
 
int mnColumn
 

Constructor & Destructor Documentation

◆ JoinedIndexTable() [1/2]

JoinedIndexTable::JoinedIndexTable ( DSSGUnitContainer ipContainer,
DSSObjectContext ipObjectContext = NULL 
)

◆ ~JoinedIndexTable() [1/2]

JoinedIndexTable::~JoinedIndexTable ( )

◆ JoinedIndexTable() [2/2]

JoinedIndexTable::JoinedIndexTable ( DSSGUnitContainer ipContainer,
DSSObjectContext ipObjectContext = NULL 
)

◆ ~JoinedIndexTable() [2/2]

JoinedIndexTable::~JoinedIndexTable ( )

Member Function Documentation

◆ GetKey() [1/2]

int JoinedIndexTable::GetKey ( int  iRow,
int  iColumn,
int *  opKey 
)

◆ GetKey() [2/2]

int JoinedIndexTable::GetKey ( int  iRow,
int  iColumn,
int *  opKey 
)

◆ Init() [1/4]

int JoinedIndexTable::Init ( int  inIndex,
DSSTabularIndex **  ippIndices,
vector< DSSViewDataSet *> &  ivViewDataSet 
)

◆ Init() [2/4]

int JoinedIndexTable::Init ( int  inIndex,
DSSTabularIndex **  ippIndices,
vector< DSSViewDataSet *> &  ivViewDataSet 
)

◆ Init() [3/4]

int JoinedIndexTable::Init ( int  inIndex,
DSSTabularIndex **  ippIndices,
vector< DSSViewDataSet *> &  ivViewDataSet,
vector< vector< IndexMask *> > &  ivMask 
)

◆ Init() [4/4]

int JoinedIndexTable::Init ( int  inIndex,
DSSTabularIndex **  ippIndices,
vector< DSSViewDataSet *> &  ivViewDataSet,
vector< vector< IndexMask *> > &  ivMask 
)

◆ toString() [1/2]

void JoinedIndexTable::toString ( )

◆ toString() [2/2]

void JoinedIndexTable::toString ( )

Member Data Documentation

◆ mnColumn

int JoinedIndexTable::mnColumn

◆ mnRow

int JoinedIndexTable::mnRow

◆ mpGunitContainer

DSSGUnitContainer * JoinedIndexTable::mpGunitContainer

◆ mpIndices

DSSTabularIndex * JoinedIndexTable::mpIndices

◆ mpKey

int * JoinedIndexTable::mpKey

◆ mpMap

int * JoinedIndexTable::mpMap

◆ mpObjectContext

DSSObjectContext * JoinedIndexTable::mpObjectContext

◆ mvColumnMap

std::vector< int > JoinedIndexTable::mvColumnMap