Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

IDSSSourceManipulator4 Interface Reference

Inherits IDSSSourceManipulator3.

Inherited by IDSSSourceManipulator5.

List of all members.


Detailed Description

New interface for source manipulator.


Public Member Functions

HRESULT CanDeleteExtended ([in]IDSSObjectInfo *ipObject,[out] VARIANT_BOOL *opCanDelete)
 Check whether an object can be deleted without breaking any references.
HRESULT GetMergedObjectsAsContext ([out] IDSSObjectContext oppMergedObjects)
 Get an object context containing the merged objects.
HRESULT GetReconcileManifestFromObject ([in] IDSSExtendedObject *ipObject,[in] IDSSSourceManipulatorCallBack *ipSourceManipulatorCallBack)
 Get reconcile manifest from an extended object.
HRESULT GetReconcileManifestFromObjects ([in] IDSSExtendedObjects *ipObjects,[in] IDSSSourceManipulatorCallBack *ipSourceManipulatorCallBack)
 Get reconcile manifest from a collection of extended objects.


Member Function Documentation

HRESULT IDSSSourceManipulator4::CanDeleteExtended [in] IDSSObjectInfo ipObject,
[out] VARIANT_BOOL *  opCanDelete
 

Check whether an object can be deleted without breaking any references.

Parameters:
ipObject The object to validate.
opCanDelete VARIANT_TURE means it can be deleted.
Returns:
Usual COM result code.

HRESULT IDSSSourceManipulator4::GetMergedObjectsAsContext [out] IDSSObjectContext   oppMergedObjects  ) 
 

Get an object context containing the merged objects.

The method return a meaningful context only if the SourceManipulator is created with flag DssSourceManipulatorMergeToObjectContext. In this case, the merged objects are saved to the object context instead of the metadata.

This method should be called after StartBulkMerge/MergeExtended/FinishBulkMerge or BulkMergeFromFile.
Parameters:
oppMergedObjects The object context containing the merged objects.

HRESULT IDSSSourceManipulator4::GetReconcileManifestFromObject [in] IDSSExtendedObject ipObject,
[in] IDSSSourceManipulatorCallBack ipSourceManipulatorCallBack
 

Get reconcile manifest from an extended object.

Parameters:
ipObject The extended object from which we want to extract the reconcile manifest.
ipSourceManipulatorCallBack The callback interface to report the reconcile manifest.

HRESULT IDSSSourceManipulator4::GetReconcileManifestFromObjects [in] IDSSExtendedObjects ipObjects,
[in] IDSSSourceManipulatorCallBack ipSourceManipulatorCallBack
 

Get reconcile manifest from a collection of extended objects.

Parameters:
ipObjects The collection of extended objects from which we want to extract the reconcile manifest.
ipSourceManipulatorCallBack The callback interface to report the reconcile manifest.


Copyright © 1996-2018 MicroStrategy Inc. All Rights Reserved.