Mobile API Reference
MicroStrategy 2019
|
#include <DFCAttr.h>
Public Types | |
enum | DFCATTR_TYPE { NORMAL_ATTRIBUTE, TRAN_ATTRIBUTE, ROLE_ATTRIBUTE, INDEPENDENT_ATTRIBUTE, DYNAMIC_ATTRIBUTE, TOTAL_DIM_ATTRIBUTE, DERIVED_ATTRIBUTE } |
enum | EnumDAPushDownStatus { DA_PUSHDOWN_RESERVED = 0, DA_PUSHDOWN_FAILED = 1, DA_PUSHDOWN_SUCCEED = 2 } |
Public Member Functions | |
DFCAttr (MBase::Buffer *) | |
void | UnserializeForSmartClient (ICDSSReadBlockStream *ipReadBlockStream, MCESchema *ipMCESchema=NULL) |
void | CheckRefinement (MBase::Buffer *iBuffer, DFCSchemaInterface *iSchema, DFCBitVectorBase &iBVA, bool iFlag1, bool iFlag2, DFCBitVectorBase &iGroupby, bool &oRefined, bool &oGroupby, DFCBitVectorBase &oBVAr1, DFCBitVectorBase &oBVAr2, DFCBitVectorBase &ioCheckAttrs) |
bool | HasProperRefinement (DFCBitVectorBase &iBVAt, DFCBitVectorBase &oBVM1, MBase::Buffer *iBuffer, DFCSchemaInterface *ipSchema) |
bool | HasJointRefinement (DFCBitVectorBase &iBVAt, DFCBitVectorBase &oBVM1, MBase::Buffer *iBuffer, DFCSchemaInterface *ipSchema) |
bool | ElimJtChild (DFCBitVectorBase &iBV, MBase::Buffer *iBuffer, DFCSchemaInterface *ipSchema) |
DFCBitVectorBase * | GetRelativesVect (MBase::Buffer *ipBuffer, DFCSchemaInterface *ipSchema) const |
Int32 | GetId () const |
void | SetId (Int32 iNbr) |
DSS_ID * | GetDSSID () |
DFCString | GetName () const |
vector< DFCAttrGroup *, MBase::Allocator< DFCAttrGroup * > > & | GetJointChildren () |
bool | IsQuality () |
bool | IsTotalDim () const |
bool | IsDynamicAttr () |
virtual bool | CheckIsDAOnRecursive () |
EnumDAPushDownStatus | GetDAPushDownStatus () |
void | SetDAPushDownStatus (EnumDAPushDownStatus iDAPushdownStatus) |
void | SerializeForSmartClient (ICDSSWriteBlockStream *ipWriteBlockStream, map< Int32, Int32, less< Int32 >, MBase::Allocator< pair< const Int32, Int32 > > > *ipAttrFilter=NULL) |
void | Print (ostream &) |
Static Public Member Functions | |
static DFCAttr * | UnserializeForSmartClient (ICDSSReadBlockStream *ipReadBlockStream, MBase::Buffer *ipBuffer, MCESchema *ipMCESchema=NULL) |
DFCAttr::DFCAttr | ( | MBase::Buffer * | ) |
|
inlinevirtual |
void DFCAttr::CheckRefinement | ( | MBase::Buffer * | iBuffer, |
DFCSchemaInterface * | iSchema, | ||
DFCBitVectorBase & | iBVA, | ||
bool | iFlag1, | ||
bool | iFlag2, | ||
DFCBitVectorBase & | iGroupby, | ||
bool & | oRefined, | ||
bool & | oGroupby, | ||
DFCBitVectorBase & | oBVAr1, | ||
DFCBitVectorBase & | oBVAr2, | ||
DFCBitVectorBase & | ioCheckAttrs | ||
) |
bool DFCAttr::ElimJtChild | ( | DFCBitVectorBase & | iBV, |
MBase::Buffer * | iBuffer, | ||
DFCSchemaInterface * | ipSchema | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
DFCBitVectorBase* DFCAttr::GetRelativesVect | ( | MBase::Buffer * | ipBuffer, |
DFCSchemaInterface * | ipSchema | ||
) | const |
bool DFCAttr::HasJointRefinement | ( | DFCBitVectorBase & | iBVAt, |
DFCBitVectorBase & | oBVM1, | ||
MBase::Buffer * | iBuffer, | ||
DFCSchemaInterface * | ipSchema | ||
) |
bool DFCAttr::HasProperRefinement | ( | DFCBitVectorBase & | iBVAt, |
DFCBitVectorBase & | oBVM1, | ||
MBase::Buffer * | iBuffer, | ||
DFCSchemaInterface * | ipSchema | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
void DFCAttr::UnserializeForSmartClient | ( | ICDSSReadBlockStream * | ipReadBlockStream, |
MCESchema * | ipMCESchema = NULL |
||
) |