This interface is used to provide access to published cube instances. In particular it is exposed by the cube server, which manages cube instances. It is also offered by client cube server, which provides an efficient connection to a remote cube server.
Public Member Functions | |
HRESULT | ExecuteSearch ([in] BSTR pID,[in] BSTR pVersionID,[in] IDSSSearch *ipSearch,[in, optional, defaultvalue(1)] Int32 iFirstObject,[in, optional] IDSSFolder *ipSearchFolder,[in, optional] IDSSUserRuntime *ipUserRuntime,[in, optional, defaultvalue(DssSourceDefn)] EnumDSSSourceFlags iSourceFlags,[in, optional, defaultvalue(DssWorkingSetSearchReserved)] EnumDSSWorkingSetSearchFlags iFlags,[out, optional] Int32 *opCount,[out, retval] IDSSFolder oppSearchFolder) |
HRESULT | GetCubeInfo ([in] BSTR pCubeID,[in, optional] IDSSUserRuntime *pUserRuntime,[out, retval] IDSSCubeInfos ppInfos) |
Cube information. | |
HRESULT | GetDataFilter ([in] BSTR pID,[in] BSTR pVersionID,[out, retval] IDSSFilter ppFilter) |
Get data filter of the cube instance. | |
HRESULT | GetDataTemplate ([in] BSTR pID,[in] BSTR pVersionID,[out, retval] IDSSTemplate ppTemplate) |
Get data template of the cube instance. | |
HRESULT | GetElements ([in] BSTR pID,[in] BSTR pVersionID,[in] IDSSObjectInfo *pObject,[in] IDSSFilter *pFilter,[in, optional, defaultvalue(-1)] Int32 MaxSize,[in, optional, defaultvalue(1)] Int32 FirstElement,[in, optional] IDSSUserRuntime *pUserRuntime,[in, optional] Int32 Flags,[in, optional] Int32 Cookie,[in, optional] Int32 UserData,[out, retval] IDSSElements ppElements) |
Get elements from a template unit object as children of its parent element. | |
HRESULT | UnitObjects ([in] BSTR pID,[in] BSTR pVersionID,[in, optional] VARIANT_BOOL ShowAllObjects,[in, optional] IDSSUserRuntime *pUserRuntime,[in, optional] Int32 Flags,[in, optional] Int32 Cookie,[in, optional] Int32 UserData,[out, retval] IDSSCollection ppObjects) |
Template unit objects from this cube instance. |
|
|
|
Cube information.
|
|
Get data filter of the cube instance.
|
|
Get data template of the cube instance.
|
|
Get elements from a template unit object as children of its parent element. GetElements call can be executed synchronously or asynchronously as indicated by Flags
|
|
Template unit objects from this cube instance. UnitObjects call can be executed synchronously or asynchronously as indicated by Flags
|