LogicalTxnActionHeader Struct Reference

Logged header for a single logical action. More...

#include <LogicalTxnStoredStructs.h>

List of all members.

Public Attributes

LogicalTxnParticipantpParticipant
 Stored pointer to the participant initiating the action.
LogicalActionType actionType
 Participant-defined action type which allows the participant to interpret the data portion of the action.
uint cbActionPrev
 Number of bytes logged for previous action, or MAXU for first action.


Detailed Description

Logged header for a single logical action.

Definition at line 98 of file LogicalTxnStoredStructs.h.


Member Data Documentation

LogicalTxnParticipant* LogicalTxnActionHeader::pParticipant

Stored pointer to the participant initiating the action.

While online, this is used for direct access to the participant. In recovery, it's used instead as an identifier which is swizzled to the recovered participant.

Definition at line 106 of file LogicalTxnStoredStructs.h.

Referenced by LogicalTxn::beginLogicalAction(), LogicalRecoveryTxn::redoActions(), and LogicalRecoveryTxn::undoActions().

LogicalActionType LogicalTxnActionHeader::actionType

Participant-defined action type which allows the participant to interpret the data portion of the action.

Definition at line 112 of file LogicalTxnStoredStructs.h.

Referenced by LogicalTxn::beginLogicalAction(), LogicalRecoveryTxn::redoActions(), and LogicalRecoveryTxn::undoActions().

uint LogicalTxnActionHeader::cbActionPrev

Number of bytes logged for previous action, or MAXU for first action.

Definition at line 118 of file LogicalTxnStoredStructs.h.

Referenced by LogicalTxn::beginLogicalAction(), and LogicalRecoveryTxn::undoActions().


The documentation for this struct was generated from the following file:
Generated on Mon Jun 22 04:00:39 2009 for Fennel by  doxygen 1.5.1