Public Member Functions | Public Attributes

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

#include <fio_PermDBinfoMgr.h>

Collaboration diagram for fioLIN_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 PostTransPosition
 pointer to the end of last transaction commited
 ivd_ALIGNDUMMY32 (reserved3) ivd_FilePosition_t LastSyncPosition
 Last synchronization pointer into journal file.
 ivd_ALIGNDUMMY32 (reserved4) 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.
UInt32_t LastJourFileID
 Journal file ID, used to know into which jourfile is last transaction commited.
UInt32_t LastSyncJourFileID
 Last synchronization Journal file ID.
UInt32_t ArchivedSyncJourFileID
 Archived journal File ID.
 log_CLASSID_m

Detailed Description

Definition at line 214 of file fio_PermDBinfoMgr.h.


Member Function Documentation

void fioLIN_permDBinfo_t::CheckValidation ( fio_DataBaseID_t  a_dbID  ) 
void fioLIN_permDBinfo_t::Init ( fio_DataBaseID_t  a_DataBaseID,
ivd_Time32_t  a_JourDate 
)
fioLIN_permDBinfo_t::ivd_ALIGNDUMMY32 ( reserved3   ) 

Last synchronization pointer into journal file.

fioLIN_permDBinfo_t::ivd_ALIGNDUMMY32 ( reserved2   ) 

pointer to the end of last transaction commited

fioLIN_permDBinfo_t::ivd_ALIGNDUMMY32 ( reserved4   ) 

Archived Sync position.


Member Data Documentation

Archived journal File ID.

Definition at line 255 of file fio_PermDBinfoMgr.h.

Referenced by main().

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

Definition at line 225 of file fio_PermDBinfoMgr.h.

Referenced by main().

Time of journal file creation.

Definition at line 231 of file fio_PermDBinfoMgr.h.

Referenced by main().

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

Definition at line 237 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 248 of file fio_PermDBinfoMgr.h.

Referenced by main().

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

Definition at line 234 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 261 of file fio_PermDBinfoMgr.h.

Definition at line 223 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 222 of file fio_PermDBinfoMgr.h.

Referenced by main().


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