contact | forum | legal | impressum | privacy

hamsterdb API Documentation

 

hamsterdb Status Codes


Defines

#define HAM_SUCCESS   ( 0)
#define HAM_INV_KEYSIZE   ( -3)
#define HAM_INV_PAGESIZE   ( -4)
#define HAM_OUT_OF_MEMORY   ( -6)
#define HAM_NOT_INITIALIZED   ( -7)
#define HAM_INV_PARAMETER   ( -8)
#define HAM_INV_FILE_HEADER   ( -9)
#define HAM_INV_FILE_VERSION   (-10)
#define HAM_KEY_NOT_FOUND   (-11)
#define HAM_DUPLICATE_KEY   (-12)
#define HAM_INTEGRITY_VIOLATED   (-13)
#define HAM_INTERNAL_ERROR   (-14)
#define HAM_DB_READ_ONLY   (-15)
#define HAM_BLOB_NOT_FOUND   (-16)
#define HAM_PREFIX_REQUEST_FULLKEY   (-17)
#define HAM_IO_ERROR   (-18)
#define HAM_CACHE_FULL   (-19)
#define HAM_NOT_IMPLEMENTED   (-20)
#define HAM_FILE_NOT_FOUND   (-21)
#define HAM_WOULD_BLOCK   (-22)
#define HAM_NOT_READY   (-23)
#define HAM_LIMITS_REACHED   (-24)
#define HAM_ACCESS_DENIED   (-25)
#define HAM_ALREADY_INITIALIZED   (-27)
#define HAM_NEED_RECOVERY   (-28)
#define HAM_CURSOR_STILL_OPEN   (-29)
#define HAM_CURSOR_IS_NIL   (-100)
#define HAM_DATABASE_NOT_FOUND   (-200)
#define HAM_DATABASE_ALREADY_EXISTS   (-201)
#define HAM_DATABASE_ALREADY_OPEN   (-202)
#define HAM_LOG_INV_FILE_HEADER   (-300)

Define Documentation

#define HAM_ACCESS_DENIED   (-25)

AES encryption key is wrong

Definition at line 209 of file hamsterdb.h.

#define HAM_ALREADY_INITIALIZED   (-27)

Object was already initialized

Definition at line 211 of file hamsterdb.h.

#define HAM_BLOB_NOT_FOUND   (-16)

Database record not found

Definition at line 191 of file hamsterdb.h.

#define HAM_CACHE_FULL   (-19)

Database cache is full

Definition at line 197 of file hamsterdb.h.

#define HAM_CURSOR_IS_NIL   (-100)

Cursor does not point to a valid item

Definition at line 217 of file hamsterdb.h.

#define HAM_CURSOR_STILL_OPEN   (-29)

Cursor must be closed prior to Transaction abort/commit

Definition at line 215 of file hamsterdb.h.

#define HAM_DATABASE_ALREADY_EXISTS   (-201)

Database name already exists

Definition at line 221 of file hamsterdb.h.

#define HAM_DATABASE_ALREADY_OPEN   (-202)

Database already open

Definition at line 223 of file hamsterdb.h.

#define HAM_DATABASE_NOT_FOUND   (-200)

Database not found

Definition at line 219 of file hamsterdb.h.

#define HAM_DB_READ_ONLY   (-15)

Tried to modify the Database, but the file was opened as read-only

Definition at line 189 of file hamsterdb.h.

#define HAM_DUPLICATE_KEY   (-12)

Tried to insert a key which already exists

Definition at line 183 of file hamsterdb.h.

#define HAM_FILE_NOT_FOUND   (-21)

File not found

Definition at line 201 of file hamsterdb.h.

#define HAM_INTEGRITY_VIOLATED   (-13)

Internal Database integrity violated

Definition at line 185 of file hamsterdb.h.

#define HAM_INTERNAL_ERROR   (-14)

Internal hamsterdb error

Definition at line 187 of file hamsterdb.h.

#define HAM_INV_FILE_HEADER   ( -9)

Invalid file header

Definition at line 177 of file hamsterdb.h.

#define HAM_INV_FILE_VERSION   (-10)

Invalid file version

Definition at line 179 of file hamsterdb.h.

#define HAM_INV_KEYSIZE   ( -3)

Invalid key size

Definition at line 167 of file hamsterdb.h.

#define HAM_INV_PAGESIZE   ( -4)

Invalid page size (must be a multiple of 1024)

Definition at line 169 of file hamsterdb.h.

#define HAM_INV_PARAMETER   ( -8)

Invalid function parameter

Definition at line 175 of file hamsterdb.h.

#define HAM_IO_ERROR   (-18)

Generic file I/O error

Definition at line 195 of file hamsterdb.h.

#define HAM_KEY_NOT_FOUND   (-11)

Key was not found

Definition at line 181 of file hamsterdb.h.

#define HAM_LIMITS_REACHED   (-24)

Database limits reached

Definition at line 207 of file hamsterdb.h.

Referenced by ham::env::get_database_names().

#define HAM_LOG_INV_FILE_HEADER   (-300)

Invalid log file header

Definition at line 225 of file hamsterdb.h.

#define HAM_NEED_RECOVERY   (-28)

Database needs recovery

Definition at line 213 of file hamsterdb.h.

#define HAM_NOT_IMPLEMENTED   (-20)

Function is not yet implemented

Definition at line 199 of file hamsterdb.h.

#define HAM_NOT_INITIALIZED   ( -7)

Object not initialized

Definition at line 173 of file hamsterdb.h.

#define HAM_NOT_READY   (-23)

Object was not initialized correctly

Definition at line 205 of file hamsterdb.h.

#define HAM_OUT_OF_MEMORY   ( -6)

Memory allocation failed - out of memory

Definition at line 171 of file hamsterdb.h.

#define HAM_PREFIX_REQUEST_FULLKEY   (-17)

Prefix comparison function needs more data

Definition at line 193 of file hamsterdb.h.

#define HAM_SUCCESS   ( 0)

Operation completed successfully

Definition at line 165 of file hamsterdb.h.

#define HAM_WOULD_BLOCK   (-22)

Operation would block

Definition at line 203 of file hamsterdb.h.

 
 

The hamsterdb API

 

Help us!

Found an information that is missing on this page? Please send a mail.