Public Member Functions | Public Attributes

fioWIN_permDBinfo_t Struct Reference
[Classes for large file i/o, relative file, and DataBase]

#include <fio_PermDBinfoMgr.h>

Collaboration diagram for fioWIN_permDBinfo_t:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Init (fio_DataBaseID_t a_DataBaseID, ivd_Time32_t a_JourDate)
void CheckValidation (fio_DataBaseID_t a_dbID)
 ivd_ALIGNDUMMY32 (reserved2) ivd_FilePosition_t ArchivedSyncPosition
 Archived Sync position.

Public Attributes

UInt16_t recordStructVersion
UInt16_t recordSize
fio_DataBaseID_t DataBaseID
 IVD system unique number. In case of FSC PartitionID is used.
ivd_Time32_t JourDate
 Time of journal file creation.
ivd_TransNumber_t LastTransNumber
 Which transaction is already committed. It's reset after archive.
UInt64_t LastJourFileID
 Journal file ID, used to know into which jourfile is last transaction commited.
ivd_FilePosition_t PostTransPosition
 pointer to the end of last transaction commited
UInt64_t LastSyncJourFileID
 Last synchronization Journal file ID.
ivd_FilePosition_t LastSyncPosition
 Last synchronization pointer into journal file.
UInt32_t ArchivedSyncJourFileID
 Archived journal File ID.
 log_CLASSID_m

Detailed Description

Definition at line 156 of file fio_PermDBinfoMgr.h.


Member Function Documentation

void fioWIN_permDBinfo_t::CheckValidation ( fio_DataBaseID_t  a_dbID  ) 
void fioWIN_permDBinfo_t::Init ( fio_DataBaseID_t  a_DataBaseID,
ivd_Time32_t  a_JourDate 
)
fioWIN_permDBinfo_t::ivd_ALIGNDUMMY32 ( reserved2   ) 

Archived Sync position.


Member Data Documentation

Archived journal File ID.

Definition at line 196 of file fio_PermDBinfoMgr.h.

Referenced by main().

IVD system unique number. In case of FSC PartitionID is used.

Definition at line 167 of file fio_PermDBinfoMgr.h.

Referenced by main().

Time of journal file creation.

Definition at line 173 of file fio_PermDBinfoMgr.h.

Referenced by main().

Journal file ID, used to know into which jourfile is last transaction commited.

Definition at line 179 of file fio_PermDBinfoMgr.h.

Referenced by main().

Last synchronization Journal file ID.

The last sync info is useful for startup while UV buffers need to be created. There is no UV in buffer at sync time. Thus, traversing journal file could be startet at lastsync pointers.

Definition at line 189 of file fio_PermDBinfoMgr.h.

Referenced by main().

Last synchronization pointer into journal file.

Definition at line 192 of file fio_PermDBinfoMgr.h.

Referenced by main().

Which transaction is already committed. It's reset after archive.

Definition at line 176 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 202 of file fio_PermDBinfoMgr.h.

pointer to the end of last transaction commited

Definition at line 182 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 165 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 164 of file fio_PermDBinfoMgr.h.

Referenced by main().


The documentation for this struct was generated from the following file: