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

dbDatabase::OpenParameters Struct Reference

#include <database.h>

List of all members.

Public Attributes

char_t const * databaseName
int openAttr
dbFilefile
time_t transactionCommitDelay
bool deleteFileOnClose
dbAccessType accessType
size_t poolSize
size_t extensionQuantum
size_t initIndexSize
int nThreads


Detailed Description

Structure to specify database open parameters


Member Data Documentation

dbAccessType dbDatabase::OpenParameters::accessType
 

Database access type

char_t const* dbDatabase::OpenParameters::databaseName
 

Database file name (used if "file" is NULL)

bool dbDatabase::OpenParameters::deleteFileOnClose
 

Delete file on close (used only if "file" is not null

size_t dbDatabase::OpenParameters::extensionQuantum
 

Quantum for extending memory allocation bitmap

dbFile* dbDatabase::OpenParameters::file
 

Databasr file (if non null, "databaseName" is igonored)

size_t dbDatabase::OpenParameters::initIndexSize
 

Initial index size (number of objects)

int dbDatabase::OpenParameters::nThreads
 

Concurrency level for sequential search and sort operations

int dbDatabase::OpenParameters::openAttr
 

Attributes for openning file (used only if "file" is null)

size_t dbDatabase::OpenParameters::poolSize
 

Number of pages in page pool, if 0 GigaBASE will choose pool size itself depending on size of memory in the system.
When DISKLESS_CONFIGURATION is used, then in this parameter MAXIMAL size of the database should be specified (in this mode database can not be reallocated)

time_t dbDatabase::OpenParameters::transactionCommitDelay
 

Transaction commit delay


The documentation for this struct was generated from the following file:
Generated on Thu Nov 24 23:14:30 2005 for GigaBASE by doxygen 1.3.5