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

IDSSChangeJournalEntry Interface Reference

List of all members.

Detailed Description

This automation interface is used to represent a change journal entry for a single metadata transaction.


Public Member Functions

HRESULT LinkItems ([out, retval] IDSSChangeJournalLinkItemList oppLinkItems)
 Get the list of change journal link items in this change journal entry.
HRESULT Machine ([out, retval] BSTR *opMachine)
 Get the name of the machine on which the operation is performed.
HRESULT Objects ([out, retval] IDSSChangeJournalObjectList oppObjects)
 Get the list of the change journal objects in this change journal entry.
HRESULT SessionID ([out, retval] BSTR *opSessionID)
 Get the session ID of the change journal entry.
HRESULT TransactionID ([out, retval] BSTR *opTransactionID)
 Get the unique id associated with the metadata transaction that this change journal entry corresponds to.
HRESULT TransactionProjectID ([out, retval] BSTR *opTransactionProjectID)
 Get the id of the configuration or project where the metadata transaction that this change journal entry corresponds to was performed.
HRESULT TransactionSource ([out, retval] EnumDSSApplicationType *opTransactionSource)
 Get a value from the EnumDSSApplicationType enumeration indicating what application initiated the transaction that this change journal entry corresponds to.
HRESULT TransactionTimestamp ([out, retval] DATE *opTransactionTimestamp)
 Get the time and date when the transaction that this change journal entry corresponds to was performed.
HRESULT TransactionType ([out, retval] EnumDSSTransactionType *opTransactionType)
 Get a value from the EnumDSSTransactionType enumeration indicating what kind of transaction this change journal entry corresponds to.
HRESULT UserID ([out, retval] BSTR *opUserID)
 Get the id of the user who performed this change.
HRESULT UserName ([out, retval] BSTR *opUserName)
 Get the name of the user who made this operation.


Member Function Documentation

HRESULT IDSSChangeJournalEntry::LinkItems [out, retval] IDSSChangeJournalLinkItemList   oppLinkItems  ) 
 

Get the list of change journal link items in this change journal entry.

Parameters:
oppLinkItems A structure holding the list of change journal link items. See IDSSChangeJournalLinkItemList.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::Machine [out, retval] BSTR *  opMachine  ) 
 

Get the name of the machine on which the operation is performed.

Parameters:
opMachine The name of the machine on which the operation is performed.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::Objects [out, retval] IDSSChangeJournalObjectList   oppObjects  ) 
 

Get the list of the change journal objects in this change journal entry.

Parameters:
oppObjects A structure holding the list of change journal objects. See IDSSChangeJournalObjectList.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::SessionID [out, retval] BSTR *  opSessionID  ) 
 

Get the session ID of the change journal entry.

Parameters:
opSessionID The ID of the session in which the change was made.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::TransactionID [out, retval] BSTR *  opTransactionID  ) 
 

Get the unique id associated with the metadata transaction that this change journal entry corresponds to.

Parameters:
opTransactionID The unique id associated with this metadata transaction.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::TransactionProjectID [out, retval] BSTR *  opTransactionProjectID  ) 
 

Get the id of the configuration or project where the metadata transaction that this change journal entry corresponds to was performed.

Parameters:
opTransactionProjectID The id of the project where this transaction was performed.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::TransactionSource [out, retval] EnumDSSApplicationType opTransactionSource  ) 
 

Get a value from the EnumDSSApplicationType enumeration indicating what application initiated the transaction that this change journal entry corresponds to.

Parameters:
opTransactionSource The application that initiated the transaction that this change journal entry corresponds to.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::TransactionTimestamp [out, retval] DATE *  opTransactionTimestamp  ) 
 

Get the time and date when the transaction that this change journal entry corresponds to was performed.

The timestamp is returned after conversion to the callers local timezone. For operations that already record a modification time, the transaction timestamp is the same as the recorded modification time. Note that the transaction timestamp is not useful for determining the exact interleaving of concurrent operations in the metadata as it does not correspond to either the start or the end of the transaction.

Parameters:
opTransactionTimestamp The time and date when the transaction was performed
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::TransactionType [out, retval] EnumDSSTransactionType opTransactionType  ) 
 

Get a value from the EnumDSSTransactionType enumeration indicating what kind of transaction this change journal entry corresponds to.

Parameters:
opTransactionType The type of transaction that this change journal entry corresponds to.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::UserID [out, retval] BSTR *  opUserID  ) 
 

Get the id of the user who performed this change.

Parameters:
opUserID The ID of the user who performed the change.
Returns:
Usual COM result code:
  • S_OK

HRESULT IDSSChangeJournalEntry::UserName [out, retval] BSTR *  opUserName  ) 
 

Get the name of the user who made this operation.

Parameters:
opUserName The username.
Returns:
Usual COM result code:
  • S_OK


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