Mobile API Reference  MicroStrategy 2019
DSSFunction Class Reference

#include <DSSFunction.h>

Inheritance diagram for DSSFunction:
DSSObjectInfo DSSObjectInfo

Public Member Functions

 DSSFunction ()
 
virtual ~DSSFunction ()
 
 DSSFunction (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID iContainerID)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader)
 
int getFunctionIndex ()
 
void setFunctionIndex (int inFunctionIdx)
 
GUID getPackageID ()
 
void setPackageID (GUID iPackageID)
 
EnumDSSFunction getFunctionType ()
 
void setFunctionType (EnumDSSFunction iType)
 
EnumDSSFunctionType getAnalyticalType ()
 
void setAnalyticalType (EnumDSSFunctionType iType)
 
EnumDSSFunctionSQLType getSQLType ()
 
void setSQLType (EnumDSSFunctionSQLType iType)
 
const std::vector< CComVariant > & getFunctionPropertyVec ()
 
void setFunctionPropertyVec (const std::vector< CComVariant > &iFunctionPropertyVec)
 
int getFunctionPropertyID (const std::string &lPropertyName)
 
std::string getFunctionPropertyName (int lPropertyID)
 
DSSFunctiongetPartitionFunction ()
 
bool getOrderSignificant ()
 
void setOrderSignificant (bool lOrderSignificant)
 
virtual void MakeCleanDefn ()
 
 DSSFunction ()
 
virtual ~DSSFunction ()
 
 DSSFunction (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID iContainerID)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader)
 
int getFunctionIndex ()
 
void setFunctionIndex (int inFunctionIdx)
 
GUID getPackageID ()
 
void setPackageID (GUID iPackageID)
 
EnumDSSFunction getFunctionType ()
 
void setFunctionType (EnumDSSFunction iType)
 
EnumDSSFunctionType getAnalyticalType ()
 
void setAnalyticalType (EnumDSSFunctionType iType)
 
EnumDSSFunctionSQLType getSQLType ()
 
void setSQLType (EnumDSSFunctionSQLType iType)
 
const std::vector< CComVariant > & getFunctionPropertyVec ()
 
void setFunctionPropertyVec (const std::vector< CComVariant > &iFunctionPropertyVec)
 
int getFunctionPropertyID (const std::string &lPropertyName)
 
std::string getFunctionPropertyName (int lPropertyID)
 
DSSFunctiongetPartitionFunction ()
 
bool getOrderSignificant ()
 
void setOrderSignificant (bool lOrderSignificant)
 
virtual void MakeCleanDefn ()
 
- Public Member Functions inherited from DSSObjectInfo
 DSSObjectInfo ()
 
virtual ~DSSObjectInfo ()
 
 DSSObjectInfo (GUID &iID, GUID &iOnwerID, DSSObjectContext *iObjectContext, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
 DSSObjectInfo (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID iContainerID=GUID_NULL, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
GUID getID ()
 
EnumDSSObjectType getType ()
 
std::string getName ()
 
std::string & getNameRef ()
 
void setName (std::string iName)
 
void setDsc (std::string iDsc)
 
std::string getDsc ()
 
GUID getContainerID ()
 
DSSObjectContextgetObjectContext ()
 
int LoadPropertiesFromBinary (DSSBinaryDataReader *ipReader)
 
void InsertPropertySet (std::string iPropertySetName, DSSPropertySetBaseClass *ipPropertySet)
 
CComVariantgetPropertyValue (std::string iPropertySetName, std::string iPropertyName)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, std::string iPropertyValue)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, CComVariant &iPropertyValue)
 
PropertySetsMap getPropertySetsMap ()
 
GUID getOnwerID ()
 
void putOwnerID (GUID &iOnwerID)
 
void addACE (GUID &iTrusteeID, int iTypeAndRights)
 
bool CheckAccess (DSSUserRuntime *ipUserRuntime, int iDesiredAccess, bool iRequireAll=true)
 
EnumDSSViewMedia getViewMedia ()
 
std::vector< DSSAccessControlEntrygetACL ()
 
void Duplicate (DSSObjectInfo *ipObjectInfo)
 
 DSSObjectInfo ()
 
virtual ~DSSObjectInfo ()
 
 DSSObjectInfo (GUID &iID, GUID &iOnwerID, DSSObjectContext *iObjectContext, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
 DSSObjectInfo (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID iContainerID=GUID_NULL, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
GUID getID ()
 
EnumDSSObjectType getType ()
 
std::string getName ()
 
std::string & getNameRef ()
 
void setName (std::string iName)
 
void setDsc (std::string iDsc)
 
std::string getDsc ()
 
GUID getContainerID ()
 
DSSObjectContextgetObjectContext ()
 
int LoadPropertiesFromBinary (DSSBinaryDataReader *ipReader)
 
void InsertPropertySet (std::string iPropertySetName, DSSPropertySetBaseClass *ipPropertySet)
 
CComVariantgetPropertyValue (std::string iPropertySetName, std::string iPropertyName)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, std::string iPropertyValue)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, CComVariant &iPropertyValue)
 
PropertySetsMap getPropertySetsMap ()
 
GUID getOnwerID ()
 
void putOwnerID (GUID &iOnwerID)
 
void addACE (GUID &iTrusteeID, int iTypeAndRights)
 
bool CheckAccess (DSSUserRuntime *ipUserRuntime, int iDesiredAccess, bool iRequireAll=true)
 
EnumDSSViewMedia getViewMedia ()
 
std::vector< DSSAccessControlEntrygetACL ()
 
void Duplicate (DSSObjectInfo *ipObjectInfo)
 

Additional Inherited Members

- Protected Attributes inherited from DSSObjectInfo
EnumDSSObjectType mType
 
DSSObjectContextmpObjectContext
 
PropertySetsMap mPropertySetsMap
 

Constructor & Destructor Documentation

◆ DSSFunction() [1/4]

DSSFunction::DSSFunction ( )

◆ ~DSSFunction() [1/2]

virtual DSSFunction::~DSSFunction ( )
virtual

◆ DSSFunction() [2/4]

DSSFunction::DSSFunction ( GUID iID,
EnumDSSObjectType  iType,
std::string  iName,
DSSObjectContext iObjectContext,
GUID  iContainerID 
)

◆ DSSFunction() [3/4]

DSSFunction::DSSFunction ( )

◆ ~DSSFunction() [2/2]

virtual DSSFunction::~DSSFunction ( )
virtual

◆ DSSFunction() [4/4]

DSSFunction::DSSFunction ( GUID iID,
EnumDSSObjectType  iType,
std::string  iName,
DSSObjectContext iObjectContext,
GUID  iContainerID 
)

Member Function Documentation

◆ getAnalyticalType() [1/2]

EnumDSSFunctionType DSSFunction::getAnalyticalType ( )
inline

◆ getAnalyticalType() [2/2]

EnumDSSFunctionType DSSFunction::getAnalyticalType ( )

◆ getFunctionIndex() [1/2]

int DSSFunction::getFunctionIndex ( )
inline

◆ getFunctionIndex() [2/2]

int DSSFunction::getFunctionIndex ( )

◆ getFunctionPropertyID() [1/2]

int DSSFunction::getFunctionPropertyID ( const std::string &  lPropertyName)

◆ getFunctionPropertyID() [2/2]

int DSSFunction::getFunctionPropertyID ( const std::string &  lPropertyName)

◆ getFunctionPropertyName() [1/2]

std::string DSSFunction::getFunctionPropertyName ( int  lPropertyID)

◆ getFunctionPropertyName() [2/2]

std::string DSSFunction::getFunctionPropertyName ( int  lPropertyID)

◆ getFunctionPropertyVec() [1/2]

const std::vector< CComVariant > & DSSFunction::getFunctionPropertyVec ( )
inline

◆ getFunctionPropertyVec() [2/2]

const std::vector<CComVariant>& DSSFunction::getFunctionPropertyVec ( )

◆ getFunctionType() [1/2]

EnumDSSFunction DSSFunction::getFunctionType ( )

◆ getFunctionType() [2/2]

EnumDSSFunction DSSFunction::getFunctionType ( )
inline

◆ getOrderSignificant() [1/2]

bool DSSFunction::getOrderSignificant ( )
inline

◆ getOrderSignificant() [2/2]

bool DSSFunction::getOrderSignificant ( )
inline

◆ getPackageID() [1/2]

GUID DSSFunction::getPackageID ( )
inline

◆ getPackageID() [2/2]

GUID DSSFunction::getPackageID ( )

◆ getPartitionFunction() [1/2]

DSSFunction* DSSFunction::getPartitionFunction ( )

◆ getPartitionFunction() [2/2]

DSSFunction* DSSFunction::getPartitionFunction ( )

◆ getSQLType() [1/2]

EnumDSSFunctionSQLType DSSFunction::getSQLType ( )
inline

◆ getSQLType() [2/2]

EnumDSSFunctionSQLType DSSFunction::getSQLType ( )

◆ LoadDefnFromBinary() [1/2]

int DSSFunction::LoadDefnFromBinary ( DSSBinaryDataReader ipReader)

◆ LoadDefnFromBinary() [2/2]

int DSSFunction::LoadDefnFromBinary ( DSSBinaryDataReader ipReader)

◆ MakeCleanDefn() [1/2]

virtual void DSSFunction::MakeCleanDefn ( )
virtual

Reimplemented from DSSObjectInfo.

◆ MakeCleanDefn() [2/2]

virtual void DSSFunction::MakeCleanDefn ( )
virtual

Reimplemented from DSSObjectInfo.

◆ setAnalyticalType() [1/2]

void DSSFunction::setAnalyticalType ( EnumDSSFunctionType  iType)
inline

◆ setAnalyticalType() [2/2]

void DSSFunction::setAnalyticalType ( EnumDSSFunctionType  iType)

◆ setFunctionIndex() [1/2]

void DSSFunction::setFunctionIndex ( int  inFunctionIdx)

◆ setFunctionIndex() [2/2]

void DSSFunction::setFunctionIndex ( int  inFunctionIdx)
inline

◆ setFunctionPropertyVec() [1/2]

void DSSFunction::setFunctionPropertyVec ( const std::vector< CComVariant > &  iFunctionPropertyVec)
inline

◆ setFunctionPropertyVec() [2/2]

void DSSFunction::setFunctionPropertyVec ( const std::vector< CComVariant > &  iFunctionPropertyVec)

◆ setFunctionType() [1/2]

void DSSFunction::setFunctionType ( EnumDSSFunction  iType)
inline

◆ setFunctionType() [2/2]

void DSSFunction::setFunctionType ( EnumDSSFunction  iType)

◆ setOrderSignificant() [1/2]

void DSSFunction::setOrderSignificant ( bool  lOrderSignificant)
inline

◆ setOrderSignificant() [2/2]

void DSSFunction::setOrderSignificant ( bool  lOrderSignificant)
inline

◆ setPackageID() [1/2]

void DSSFunction::setPackageID ( GUID  iPackageID)

◆ setPackageID() [2/2]

void DSSFunction::setPackageID ( GUID  iPackageID)
inline

◆ setSQLType() [1/2]

void DSSFunction::setSQLType ( EnumDSSFunctionSQLType  iType)

◆ setSQLType() [2/2]

void DSSFunction::setSQLType ( EnumDSSFunctionSQLType  iType)
inline