Mobile API Reference  MicroStrategy 2019
DFCSchemaInterface Member List

This is the complete list of members for DFCSchemaInterface, including all inherited members.

AddEdge(Int32 iChildIndex, Int32 iParentIndex, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, MBase::Buffer *iBuffer)DFCSchemaInterfacestatic
AddEdge(Int32 iChildID, Int32 iParentID, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioPartnerBVs)DFCSchemaInterfaceprotected
AddLocale(Int32 iLocale)=0DFCSchemaInterfacepure virtual
AddRefEdge(Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, VecBitVec *iDescendentsBVs, VecBitVec *iAncestorsBVs, MBase::Buffer *iBuffer, DFCVecIntVec *io1MRefChildrenVec=NULL)DFCSchemaInterfacestatic
CheckLocaleInSchema(Int32 iLocale)=0DFCSchemaInterfacepure virtual
ContainHadoopFileTable(bool iReportLevelOnly=false)DFCSchemaInterfacevirtual
ContainSchema(DFCSchemaInterface *ipSchema)DFCSchemaInterfacevirtual
DeleteEdge(Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, DFCVecIntVec *iRefParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, MBase::Buffer *iBuffer)DFCSchemaInterfacestatic
DeleteRefEdge(Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, MBase::Buffer *iBuffer)DFCSchemaInterfacestatic
DetermineRelationship(Int32 iSrcIndex, Int32 iDestIndex, bool isIgnoreSibling=false)DFCSchemaInterface
DFCSchemaInterface(MBase::Buffer *ipBuffer)DFCSchemaInterface
DFCSchemaSeriHelper classDFCSchemaInterfacefriend
dssProjectLevelSchema enum valueDFCSchemaInterface
dssReportLevelSchema enum valueDFCSchemaInterface
FindAttr(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindAttr(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindAttrIncludingProject(DSS_ID *iID)DFCSchemaInterfaceinlinevirtual
FindCol(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindCol(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindDatabase(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindDatabase(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindDBRole(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindDBRole(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindDBRole(DSS_ID *iID)=0DFCSchemaInterfacepure virtual
FindDim(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindDim(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindFact(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindFact(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindFact(DSS_ID &iID)DFCSchemaInterfaceinlinevirtual
FindFactGroup(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindFactGroup(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindFunc(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindFunc(Int32 iId)=0DFCSchemaInterfacepure virtual
FindRole(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindRole(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindTable(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindTable(Int32 iNbr)=0DFCSchemaInterfacepure virtual
FindTableByLogicalDSS_ID(DSS_ID &iID)DFCSchemaInterfaceinlinevirtual
FindTableSource(DFCString &iName)=0DFCSchemaInterfacepure virtual
FindTableSource(Int32 iNbr)=0DFCSchemaInterfacepure virtual
GetAncestorsBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetAncestorsBVs() constDFCSchemaInterfaceinlinevirtual
GetBuffer() constDFCSchemaInterface
GetDatabaseType()=0DFCSchemaInterfacepure virtual
GetDescendentsBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetDescendentsBVs() constDFCSchemaInterfaceinlinevirtual
GetFuncAmpersand()DFCSchemaInterfaceinlinevirtual
GetFuncAND()=0DFCSchemaInterfacepure virtual
GetFuncBETWEEN()=0DFCSchemaInterfacepure virtual
GetFuncCOUNT()=0DFCSchemaInterfacepure virtual
GetFuncDIVIDE()=0DFCSchemaInterfacepure virtual
GetFuncEQUAL()=0DFCSchemaInterfacepure virtual
GetFuncEXCEPT()=0DFCSchemaInterfacepure virtual
GetFuncFIRST()=0DFCSchemaInterfacepure virtual
GetFuncGREATEQUAL()=0DFCSchemaInterfacepure virtual
GetFuncGREATER()=0DFCSchemaInterfacepure virtual
GetFuncGREATEREQUAL()=0DFCSchemaInterfacepure virtual
GetFuncIF(bool iTest=false)=0DFCSchemaInterfacepure virtual
GetFuncIN()=0DFCSchemaInterfacepure virtual
GetFuncINTERSECT()=0DFCSchemaInterfacepure virtual
GetFuncINTERSECTIN()=0DFCSchemaInterfacepure virtual
GetFuncISNOTNULL()=0DFCSchemaInterfacepure virtual
GetFuncISNULL(bool iTest=false)=0DFCSchemaInterfacepure virtual
GetFuncLAST()=0DFCSchemaInterfacepure virtual
GetFuncLESS()=0DFCSchemaInterfacepure virtual
GetFuncLESSEQUAL()=0DFCSchemaInterfacepure virtual
GetFuncLIKE()=0DFCSchemaInterfacepure virtual
GetFuncMAX()=0DFCSchemaInterfacepure virtual
GetFuncMIN()=0DFCSchemaInterfacepure virtual
GetFuncMINUS()=0DFCSchemaInterfacepure virtual
GetFuncNOT()=0DFCSchemaInterfacepure virtual
GetFuncNOTBETWEEN()=0DFCSchemaInterfacepure virtual
GetFuncNOTEQUAL()=0DFCSchemaInterfacepure virtual
GetFuncNOTIN()=0DFCSchemaInterfacepure virtual
GetFuncNOTLIKE()=0DFCSchemaInterfacepure virtual
GetFuncNULLTOZERO()=0DFCSchemaInterfacepure virtual
GetFuncOR()=0DFCSchemaInterfacepure virtual
GetFuncPLUS()=0DFCSchemaInterfacepure virtual
GetFuncRANK()=0DFCSchemaInterfacepure virtual
GetFuncSUM()=0DFCSchemaInterfacepure virtual
GetFuncTIMES()=0DFCSchemaInterfacepure virtual
GetFuncTUPLE()=0DFCSchemaInterfacepure virtual
GetFuncUNION()=0DFCSchemaInterfacepure virtual
GetFuncZEROTONULL()=0DFCSchemaInterfacepure virtual
GetLocales()=0DFCSchemaInterfacepure virtual
GetMMAncestorsBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetMMAncestorsBVs() constDFCSchemaInterfaceinlinevirtual
GetMMDescendentsBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetMMDescendentsBVs() constDFCSchemaInterfaceinlinevirtual
GetMMPartnersBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetMMPartnersBVs() constDFCSchemaInterfaceinlinevirtual
GetNumAttr()=0DFCSchemaInterfacepure virtual
GetNumCol()=0DFCSchemaInterfacepure virtual
GetNumDatabase()=0DFCSchemaInterfacepure virtual
GetNumDBRole()=0DFCSchemaInterfacepure virtual
GetNumDim()=0DFCSchemaInterfacepure virtual
GetNumFact()=0DFCSchemaInterfacepure virtual
GetNumFactGroup()=0DFCSchemaInterfacepure virtual
GetNumFunc()=0DFCSchemaInterfacepure virtual
GetNumRole()=0DFCSchemaInterfacepure virtual
GetNumTable()=0DFCSchemaInterfacepure virtual
GetNumTableSource()=0DFCSchemaInterfacepure virtual
GetParAncestorsBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetParAncestorsBVs() constDFCSchemaInterfaceinlinevirtual
GetParDescendentsBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetParDescendentsBVs() constDFCSchemaInterfaceinlinevirtual
GetParPartnersBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetParPartnersBVs() constDFCSchemaInterfaceinlinevirtual
GetPartnersBVOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetPartnersBVs() constDFCSchemaInterfaceinlinevirtual
GetProjectDIEnabled()=0DFCSchemaInterfacepure virtual
GetProjectSchema()=0DFCSchemaInterfacepure virtual
GetRefChildrenVec() constDFCSchemaInterfaceinlinevirtual
GetRefChildrenVecOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetRefMMChildrenVec() constDFCSchemaInterfaceinlinevirtual
GetRefMMChildrenVecOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetRefMMParentsVec() constDFCSchemaInterfaceinlinevirtual
GetRefMMParentsVecOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetRefParChildrenVec() constDFCSchemaInterfaceinlinevirtual
GetRefParentsVec() constDFCSchemaInterfaceinlinevirtual
GetRefParentsVecOfAttr(const DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
GetRefParParentsVec() constDFCSchemaInterfaceinlinevirtual
GetSchemaLoadIndex()DFCSchemaInterfaceinline
GetSchemaType() constDFCSchemaInterface
GetWisdomConfigForCube(DSS_ID iCubeID)DFCSchemaInterfaceinlinevirtual
Handle1MOr11LocalRel(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, Int32 iPreviousRelationType, VecBitVec *ioLocalOrProjRelVec, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
HandleMMLocalRel(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, Int32 iPreviousRelationType, VecBitVec *ioLocalOrProjRelVec, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
HasSecAggFunc()=0DFCSchemaInterfacepure virtual
hChangeDirect1MToCircleMM(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
hChangeDirect1MToSingleMM(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
hChangeDirectMMTo1M(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
hHasIndirectPath(Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, MBase::Buffer *iBuffer)DFCSchemaInterfacestatic
hReComputeBVByRef(Int32 iIndex, DFCVecIntVec *iRefChildrenVec, DFCVecIntVec *iRefParentsVec, VecBitVec *ioDescendentsBVs, MBase::Buffer *iBuffer)DFCSchemaInterfacestatic
hRemoveRedundantRefEdge(VecBitVec *iDescendentsBVs, VecBitVec *iAncestorsBVs, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, MBase::Buffer *iBuffer, DFCVecIntVec *io1MRefChildrenVec=NULL)DFCSchemaInterfacestatic
hSetDirect1MRel(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
hSetDirectMMRel(Int32 iChildIndex, Int32 iParentIndex, MBase::Buffer *iBuffer, DFCVecIntVec *ioRefChildrenVec, DFCVecIntVec *ioRefParentsVec, DFCVecIntVec *ioRefMMChildrenVec, DFCVecIntVec *ioRefMMParentsVec, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioMMDescendentsBVs, VecBitVec *ioMMAncestorsBVs)DFCSchemaInterfacestatic
InsertAttr(DFCAttr &iAttr, DFCString &iName)DFCSchemaInterfacevirtual
InsertAttrForm(DFCForm &iAttrForm, DFCString &iName)DFCSchemaInterfacevirtual
InsertCol(DFCCol &iCol, DFCString &iName)DFCSchemaInterfacevirtual
InsertDatabase(DFCDatabase &iDatabase, DFCString &iName)DFCSchemaInterfacevirtual
InsertDBRole(DFCDBRole &iDBRole, DFCString &iName)DFCSchemaInterfacevirtual
InsertDim(DFCDim &iDim, DFCString &iName)DFCSchemaInterfacevirtual
InsertFact(DFCFact &iFact, DFCString &iName)DFCSchemaInterfacevirtual
InsertFactGroup(DFCFactGroup &iFactGroup, DFCString &iName)DFCSchemaInterfacevirtual
InsertFunc(DFCFunc &iFunc, DFCString &iName)DFCSchemaInterfacevirtual
InsertRole(DFCRole &iRole, DFCString &iName)DFCSchemaInterfacevirtual
InsertTable(DFCTable &iTable, DFCString &iName)DFCSchemaInterfacevirtual
InsertTableSource(DFCTableSource &iTableSource, DFCString &iName)DFCSchemaInterfacevirtual
IsDirectRel(Int32 iChildIndex, Int32 iParentIndex, DFCVecIntVec *iRefChildrenVec, bool &oIsDirectRel)DFCSchemaInterfacestatic
IsProjectSchema()DFCSchemaInterfaceinlinevirtual
mAttrsDFCSchemaInterfaceprotected
mColsDFCSchemaInterfaceprotected
mDatabasesDFCSchemaInterfaceprotected
mDBRolesDFCSchemaInterfaceprotected
mDimsDFCSchemaInterfaceprotected
mFactGroupsDFCSchemaInterfaceprotected
mFactsDFCSchemaInterfaceprotected
mFormsDFCSchemaInterfaceprotected
mFuncsDFCSchemaInterfaceprotected
mpBufferDFCSchemaInterfaceprotected
mpbvAncestorsBVsDFCSchemaInterfaceprotected
mpbvDescendentsBVsDFCSchemaInterfaceprotected
mpbvMMAncestorsBVsDFCSchemaInterfaceprotected
mpbvMMDescendentsBVsDFCSchemaInterfaceprotected
mpbvMMPartnersBVsDFCSchemaInterfaceprotected
mpbvParAncestorsBVsDFCSchemaInterfaceprotected
mpbvParDescendentsBVsDFCSchemaInterfaceprotected
mpbvParPartnersBVsDFCSchemaInterfaceprotected
mpbvPartnersBVsDFCSchemaInterfaceprotected
mpSmIndexDFCSchemaInterfaceprotected
mpvJointChildrenGroupVecDFCSchemaInterfaceprotected
mpvRefChildrenVecDFCSchemaInterfaceprotected
mpvRefMMChildrenVecDFCSchemaInterfaceprotected
mpvRefMMParentsVecDFCSchemaInterfaceprotected
mpvRefParChildrenVecDFCSchemaInterfaceprotected
mpvRefParentsVecDFCSchemaInterfaceprotected
mpvRefParParentsVecDFCSchemaInterfaceprotected
mRolesDFCSchemaInterfaceprotected
mSchemaTypeDFCSchemaInterfaceprotected
mTablesDFCSchemaInterfaceprotected
mTableSourcesDFCSchemaInterfaceprotected
NewBV(const DFCBitVectorBase *iInput, MBase::Buffer *iBuffer)=0DFCSchemaInterfacepure virtual
NewEmptyBV(MBase::Buffer *iBuffer)=0DFCSchemaInterfacepure virtual
NewEmptyBV(Int32 iLength, MBase::Buffer *iBuffer)=0DFCSchemaInterfacepure virtual
PrintAll(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintAllBitVectors(ostream &iOstream)DFCSchemaInterfacevirtual
PrintAttr(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintBVs()DFCSchemaInterface
PrintCol(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintDatabase(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintDBRole(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintDim(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintFact(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintFactGroup(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintFunc(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintRole(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintTable(ostream &iOstream)=0DFCSchemaInterfacepure virtual
PrintTableSource(ostream &iOstream)=0DFCSchemaInterfacepure virtual
ProcessJointChildrenGroup(Int32 iAttrID, DFCVecIntVec *iJointChildrenGroup, VecBitVec *ioDescendentsBVs, VecBitVec *ioAncestorsBVs, VecBitVec *ioPartnersBVs)DFCSchemaInterfaceprotected
ReplaceAttrIfExisted(DFCAttr *ipAttr)=0DFCSchemaInterfacepure virtual
SCHEMA_TYPE enum nameDFCSchemaInterface
SetAttrBitVectors()=0DFCSchemaInterfacepure virtual
SetDatabaseType(EnumDSSDatabaseType iDbType)DFCSchemaInterfaceinlinevirtual
SetHasSecAggFunc(bool iHasSecAggFunc)=0DFCSchemaInterfacepure virtual
SetLocalAttrBitVectors()=0DFCSchemaInterfacepure virtual
SetProjectDIEnabled(bool input)=0DFCSchemaInterfacepure virtual
SetSchemaLoadIndex(SchemaLoadIndex *ipSmIndex)DFCSchemaInterfaceinline
SetUseSQLDI(bool input)=0DFCSchemaInterfacepure virtual
UpdateDatabase()=0DFCSchemaInterfacepure virtual
UseSQLDI()=0DFCSchemaInterfacepure virtual
~DFCSchemaInterface()DFCSchemaInterface