hamsterdb Database Access Flags
[hamsterdb Database Functions]

Defines

#define HAM_WRITE_THROUGH   0x00000001
#define HAM_READ_ONLY   0x00000004
#define HAM_USE_BTREE   0x00000010
#define HAM_DISABLE_VAR_KEYLEN   0x00000040
#define HAM_IN_MEMORY_DB   0x00000080
#define HAM_DISABLE_MMAP   0x00000200
#define HAM_CACHE_STRICT   0x00000400
#define HAM_DISABLE_FREELIST_FLUSH   0x00000800
#define HAM_LOCK_EXCLUSIVE   0x00001000
#define HAM_RECORD_NUMBER   0x00002000
#define HAM_ENABLE_DUPLICATES   0x00004000
#define HAM_ENABLE_RECOVERY   0x00008000
#define HAM_AUTO_RECOVERY   0x00010000
#define HAM_ENABLE_TRANSACTIONS   0x00020000
#define HAM_CACHE_UNLIMITED   0x00040000
#define HAM_SORT_DUPLICATES   0x00100000

Detailed Description

These flags can be bitwise-OR-ed together.


Define Documentation

#define HAM_AUTO_RECOVERY   0x00010000

Flag for ham_open_ex, ham_env_open_ex. This flag is non persistent.

Definition at line 1443 of file hamsterdb.h.

#define HAM_CACHE_STRICT   0x00000400

Flag for ham_open, ham_open_ex, ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1417 of file hamsterdb.h.

#define HAM_CACHE_UNLIMITED   0x00040000

Flag for ham_open, ham_open_ex, ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1453 of file hamsterdb.h.

#define HAM_DISABLE_FREELIST_FLUSH   0x00000800
Deprecated:
Flag for ham_open, ham_open_ex, ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1422 of file hamsterdb.h.

#define HAM_DISABLE_MMAP   0x00000200

Flag for ham_open, ham_open_ex, ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1412 of file hamsterdb.h.

#define HAM_DISABLE_VAR_KEYLEN   0x00000040

Flag for ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1401 of file hamsterdb.h.

#define HAM_ENABLE_DUPLICATES   0x00004000

Flag for ham_create, ham_create_ex. This flag is persisted in the Database.

Definition at line 1434 of file hamsterdb.h.

#define HAM_ENABLE_RECOVERY   0x00008000

Flag for ham_create_ex, ham_open_ex, ham_env_create_ex, ham_env_open_ex. This flag is non persistent.

Definition at line 1439 of file hamsterdb.h.

#define HAM_ENABLE_TRANSACTIONS   0x00020000

Flag for ham_create_ex, ham_open_ex, ham_env_create_ex, ham_env_open_ex. This flag is non persistent.

Definition at line 1448 of file hamsterdb.h.

#define HAM_IN_MEMORY_DB   0x00000080

Flag for ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1405 of file hamsterdb.h.

#define HAM_LOCK_EXCLUSIVE   0x00001000

Flag for ham_open, ham_open_ex, ham_create, ham_create_ex

Definition at line 1426 of file hamsterdb.h.

#define HAM_READ_ONLY   0x00000004

Flag for ham_open, ham_open_ex. This flag is non persistent.

Definition at line 1389 of file hamsterdb.h.

#define HAM_RECORD_NUMBER   0x00002000

Flag for ham_create, ham_create_ex, ham_env_create_db. This flag is persisted in the Database.

Definition at line 1430 of file hamsterdb.h.

#define HAM_SORT_DUPLICATES   0x00100000

Flag for ham_create, ham_create_ex, ham_env_create_db, ham_open, ham_open_ex, ham_env_open_db This flag is non persistent.

Definition at line 1460 of file hamsterdb.h.

#define HAM_USE_BTREE   0x00000010

Flag for ham_create, ham_create_ex. This flag is persisted in the Database.

Definition at line 1395 of file hamsterdb.h.

#define HAM_WRITE_THROUGH   0x00000001

Flag for ham_open, ham_open_ex, ham_create, ham_create_ex. This flag is non persistent.

Definition at line 1383 of file hamsterdb.h.


Generated on Tue Mar 16 20:19:44 2010 for hamsterdb Embedded Database by  doxygen 1.6.1