Module unqlite_sys::constants [] [src]

Constants

UNQLITE_ABORT

Another thread have released this instance

UNQLITE_ACCESS_EXISTS
UNQLITE_ACCESS_READ
UNQLITE_ACCESS_READWRITE
UNQLITE_BUSY

The database file is locked

UNQLITE_CANTOPEN

Unable to open the database file

UNQLITE_COMPILE_ERR

Compilation error

UNQLITE_CONFIG_DISABLE_AUTO_COMMIT
UNQLITE_CONFIG_ERR_LOG
UNQLITE_CONFIG_GET_KV_NAME
UNQLITE_CONFIG_JX9_ERR_LOG
UNQLITE_CONFIG_KV_ENGINE
UNQLITE_CONFIG_MAX_PAGE_CACHE
UNQLITE_CORRUPT

Corrupt pointer

UNQLITE_CTX_ERR

Call context error such as unexpected number of arguments, invalid types and so on.

UNQLITE_CTX_NOTICE

Call context Notice

UNQLITE_CTX_WARNING

Call context Warning

UNQLITE_CURSOR_MATCH_EXACT
UNQLITE_CURSOR_MATCH_GE
UNQLITE_CURSOR_MATCH_LE
UNQLITE_DONE

Operation done

UNQLITE_EMPTY

Empty record

UNQLITE_EOF

End Of Input

UNQLITE_EXISTS

Record exists

UNQLITE_FULL

Full database unlikely

UNQLITE_INVALID

Invalid parameter

UNQLITE_IOERR

IO error

UNQLITE_JOURNAL_FILE_SUFFIX
UNQLITE_KV_CONFIG_CMP_FUNC

ONE ARGUMENT: int (*xCmp)(const void *,const void *,unsigned int)

UNQLITE_KV_CONFIG_HASH_FUNC

ONE ARGUMENT: unsigned int (*xHash)(const void *,unsigned int)

UNQLITE_LIB_CONFIG_MEM_ERR_CALLBACK

TWO ARGUMENTS: int (*xMemError)(void *), void *pUserData

UNQLITE_LIB_CONFIG_PAGE_SIZE

ONE ARGUMENT: int iPageSize

UNQLITE_LIB_CONFIG_STORAGE_ENGINE

ONE ARGUMENT: unqlite_kv_methods *pStorage

UNQLITE_LIB_CONFIG_THREAD_LEVEL_MULTI

NO ARGUMENTS

UNQLITE_LIB_CONFIG_THREAD_LEVEL_SINGLE

NO ARGUMENTS

UNQLITE_LIB_CONFIG_USER_MALLOC

ONE ARGUMENT: const SyMemMethods *pMemMethods

UNQLITE_LIB_CONFIG_USER_MUTEX

ONE ARGUMENT: const SyMutexMethods *pMutexMethods

UNQLITE_LIB_CONFIG_VFS

ONE ARGUMENT: const unqlite_vfs *pVfs

UNQLITE_LIMIT

Database limit reached

UNQLITE_LOCKED

Forbidden Operation

UNQLITE_LOCKERR

Locking protocol error

UNQLITE_LOCK_EXCLUSIVE
UNQLITE_LOCK_NONE
UNQLITE_LOCK_PENDING
UNQLITE_LOCK_RESERVED
UNQLITE_LOCK_SHARED
UNQLITE_NOMEM

Out of memory

UNQLITE_NOOP

No such method

UNQLITE_NOTFOUND

No such record

UNQLITE_NOTIMPLEMENTED

Method not implemented by the underlying Key/Value storage engine

UNQLITE_OK

Successful result

UNQLITE_OPEN_CREATE

Ok for [unqlite_open]

UNQLITE_OPEN_EXCLUSIVE

VFS only

UNQLITE_OPEN_IN_MEMORY

An in memory database. Ok for [unqlite_open]

UNQLITE_OPEN_MMAP

Obtain a memory view of the whole file. Ok for [unqlite_open]

UNQLITE_OPEN_NOMUTEX

Ok for [unqlite_open]

UNQLITE_OPEN_OMIT_JOURNALING

Omit journaling for this database. Ok for [unqlite_open]

UNQLITE_OPEN_READONLY

Read only mode. Ok for [unqlite_open]

UNQLITE_OPEN_READWRITE

Ok for [unqlite_open]

UNQLITE_OPEN_TEMP_DB

VFS only

UNQLITE_PERM

Permission error

UNQLITE_READ_ONLY

Read only Key/Value storage engine

UNQLITE_SYNC_DATAONLY
UNQLITE_SYNC_FULL
UNQLITE_SYNC_NORMAL
UNQLITE_UNKNOWN

Unknown configuration option

UNQLITE_VM_CONFIG_ARGV_ENTRY

ONE ARGUMENT: const char *zValue

UNQLITE_VM_CONFIG_CREATE_VAR

TWO ARGUMENTS: const char *zName, unqlite_value *pValue

UNQLITE_VM_CONFIG_ENV_ATTR

THREE ARGUMENTS: const char *zKey, const char *zValue, int nLen

UNQLITE_VM_CONFIG_ERR_REPORT

NO ARGUMENTS: Report all run-time errors in the VM output

UNQLITE_VM_CONFIG_EXEC_VALUE

ONE ARGUMENT: unqlite_value **ppValue

UNQLITE_VM_CONFIG_EXTRACT_OUTPUT

TWO ARGUMENTS: const void **ppOut, unsigned int *pOutputLen

UNQLITE_VM_CONFIG_HTTP_REQUEST

TWO ARGUMENTS: const char *zRawRequest, int nRequestLength

UNQLITE_VM_CONFIG_IMPORT_PATH

ONE ARGUMENT: const char *zIncludePath

UNQLITE_VM_CONFIG_IO_STREAM

ONE ARGUMENT: const unqlite_io_stream *pStream

UNQLITE_VM_CONFIG_OUTPUT

TWO ARGUMENTS: int (*xConsumer)(const void *, unsigned int, void *), void *

UNQLITE_VM_CONFIG_RECURSION_DEPTH

ONE ARGUMENT: int nMaxDepth

UNQLITE_VM_CONFIG_SERVER_ATTR

THREE ARGUMENTS: const char *zKey, const char *zValue, int nLen

UNQLITE_VM_ERR

Virtual machine error

UNQLITE_VM_OUTPUT_LENGTH

ONE ARGUMENT: unsigned int *pLength