|
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 |
||
| ) |