etc.c.sqlite3

Members

Aliases

fts5_extension_function
alias fts5_extension_function = void function(const Fts5ExtensionApi* pApi, Fts5Context* pFts, sqlite3_context* pCtx, int nVal, sqlite3_value** apVal)

** Interfaces to extend FTS5.

mapFunction
alias mapFunction = void function(sqlite3_context*, int, sqlite3_value**)

** CAPI3REF: Virtual Table Object

sqlite3_callback
alias sqlite3_callback = int function(void*, int, char**, char**)

** The type for a callback function. ** This is legacy and deprecated. It is included for historical ** compatibility and is not documented.

sqlite3_destructor_type
alias sqlite3_destructor_type = void function(void*)

** CAPI3REF: Constants Defining Special Destructor Behavior

sqlite3_int64
alias sqlite3_int64 = long
sqlite3_syscall_ptr
alias sqlite3_syscall_ptr = void function()

** CAPI3REF: OS Interface Object

sqlite3_uint64
alias sqlite3_uint64 = ulong
xDlSymReturn
alias xDlSymReturn = void* function()

** CAPI3REF: OS Interface Object

Enums

SQLITE_ACCESS_EXISTS
enum SQLITE_ACCESS_EXISTS

** CAPI3REF: Flags for the xAccess VFS method

SQLITE_CHECKPOINT_PASSIVE
enum SQLITE_CHECKPOINT_PASSIVE

** CAPI3REF: Checkpoint operation parameters

SQLITE_CONFIG_SINGLETHREAD
enum SQLITE_CONFIG_SINGLETHREAD

** CAPI3REF: Configuration Options

SQLITE_CREATE_INDEX
enum SQLITE_CREATE_INDEX

3rd ************ 4th

SQLITE_DBCONFIG_LOOKASIDE
enum SQLITE_DBCONFIG_LOOKASIDE

** CAPI3REF: Database Connection Configuration Options

SQLITE_DBSTATUS_LOOKASIDE_USED
enum SQLITE_DBSTATUS_LOOKASIDE_USED

** CAPI3REF: Status Parameters for database connections

SQLITE_DENY
enum SQLITE_DENY

** CAPI3REF: Authorizer Return Codes

SQLITE_FCNTL_LOCKSTATE
enum SQLITE_FCNTL_LOCKSTATE

** CAPI3REF: Standard File Control Opcodes

SQLITE_INDEX_SCAN_UNIQUE
enum SQLITE_INDEX_SCAN_UNIQUE

** CAPI3REF: Virtual Table Constraint Operator Codes

SQLITE_INTEGER
enum SQLITE_INTEGER

** CAPI3REF: Fundamental Datatypes

SQLITE_IOCAP_ATOMIC
enum SQLITE_IOCAP_ATOMIC

** CAPI3REF: Device Characteristics

SQLITE_IOERR_READ
enum SQLITE_IOERR_READ

** CAPI3REF: Extended Result Codes

SQLITE_LIMIT_LENGTH
enum SQLITE_LIMIT_LENGTH

** CAPI3REF: Run-Time Limit Categories

SQLITE_LOCK_NONE
enum SQLITE_LOCK_NONE

** CAPI3REF: File Locking Levels

SQLITE_MUTEX_FAST
enum SQLITE_MUTEX_FAST

** CAPI3REF: Mutex Types

SQLITE_OK
enum SQLITE_OK

** CAPI3REF: Result Codes

SQLITE_OPEN_READONLY
enum SQLITE_OPEN_READONLY

** CAPI3REF: Flags For File Open Operations

SQLITE_SHM_UNLOCK
enum SQLITE_SHM_UNLOCK

** CAPI3REF: Flags for the xShmLock VFS method

SQLITE_STATIC
enum SQLITE_STATIC

** CAPI3REF: Constants Defining Special Destructor Behavior

SQLITE_STATUS_MEMORY_USED
enum SQLITE_STATUS_MEMORY_USED

** CAPI3REF: Status Parameters

SQLITE_STMTSTATUS_FULLSCAN_STEP
enum SQLITE_STMTSTATUS_FULLSCAN_STEP

** CAPI3REF: Status Parameters for prepared statements

SQLITE_SYNC_NORMAL
enum SQLITE_SYNC_NORMAL

** CAPI3REF: Synchronization Type Flags

SQLITE_TESTCTRL_FIRST
enum SQLITE_TESTCTRL_FIRST

** CAPI3REF: Testing Interface Operation Codes

SQLITE_UTF16
enum SQLITE_UTF16

** CAPI3REF: Text Encodings ** ** These constant define integer codes that represent the various ** text encodings supported by SQLite.

SQLITE_UTF8
enum SQLITE_UTF8

** CAPI3REF: Text Encodings ** ** These constant define integer codes that represent the various ** text encodings supported by SQLite.

Static functions

sqlite3_activate_cerod
void sqlite3_activate_cerod(const(char)* zPassPhrase)

** Specify the activation key for a CEROD database. Unless ** activated, none of the CEROD routines will work.

sqlite3_activate_see
void sqlite3_activate_see(const(char)* zPassPhrase)

** Specify the activation key for a SEE database. Unless ** activated, none of the SEE routines will work.

sqlite3_aggregate_context
void* sqlite3_aggregate_context(sqlite3_context*, int nBytes)

** CAPI3REF: Obtain Aggregate Function Context

sqlite3_aggregate_count
int sqlite3_aggregate_count(sqlite3_context*)

** CAPI3REF: Deprecated Functions

sqlite3_auto_extension
int sqlite3_auto_extension(void function() xEntryPoint)

** CAPI3REF: Automatically Load Statically Linked Extensions

sqlite3_backup_finish
int sqlite3_backup_finish(sqlite3_backup* p)

** CAPI3REF: Online Backup API.

sqlite3_backup_init
sqlite3_backup* sqlite3_backup_init(sqlite3* pDest, const(char)* zDestName, sqlite3* pSource, const(char)* zSourceName)
sqlite3_backup_pagecount
int sqlite3_backup_pagecount(sqlite3_backup* p)
sqlite3_backup_remaining
int sqlite3_backup_remaining(sqlite3_backup* p)
sqlite3_backup_step
int sqlite3_backup_step(sqlite3_backup* p, int nPage)

** CAPI3REF: Online Backup API.

sqlite3_bind_blob
int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void function(void*))
sqlite3_bind_blob64
int sqlite3_bind_blob64(sqlite3_stmt*, int, const void*, sqlite3_uint64, void function(void*))
sqlite3_bind_double
int sqlite3_bind_double(sqlite3_stmt*, int, double)
sqlite3_bind_int
int sqlite3_bind_int(sqlite3_stmt*, int, int)
sqlite3_bind_int64
int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64)
sqlite3_bind_null
int sqlite3_bind_null(sqlite3_stmt*, int)

** CAPI3REF: Binding Values To Prepared Statements

sqlite3_bind_parameter_count
int sqlite3_bind_parameter_count(sqlite3_stmt*)

** CAPI3REF: Number Of SQL Parameters

sqlite3_bind_parameter_index
int sqlite3_bind_parameter_index(sqlite3_stmt*, const char* zName)

** CAPI3REF: Index Of A Parameter With A Given Name

sqlite3_bind_parameter_name
const(char)* sqlite3_bind_parameter_name(sqlite3_stmt*, int)

** CAPI3REF: Name Of A Host Parameter

sqlite3_bind_text
int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void function(void*))
sqlite3_bind_text16
int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void function(void*))
sqlite3_bind_text64
int sqlite3_bind_text64(sqlite3_stmt*, int, const char*, sqlite3_uint64, void function(void*), ubyte encoding)
sqlite3_bind_value
int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*)
sqlite3_bind_zeroblob
int sqlite3_bind_zeroblob(sqlite3_stmt*, int, int n)
sqlite3_bind_zeroblob64
int sqlite3_bind_zeroblob64(sqlite3_stmt*, int, sqlite3_uint64 n)

** CAPI3REF: Binding Values To Prepared Statements

sqlite3_blob_bytes
int sqlite3_blob_bytes(sqlite3_blob*)

** CAPI3REF: Return The Size Of An Open BLOB

sqlite3_blob_close
int sqlite3_blob_close(sqlite3_blob*)

** CAPI3REF: Close A BLOB Handle

sqlite3_blob_open
int sqlite3_blob_open(sqlite3*, const(char)* zDb, const(char)* zTable, const(char)* zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob** ppBlob)

** CAPI3REF: Open A BLOB For Incremental I/O

sqlite3_blob_read
int sqlite3_blob_read(sqlite3_blob*, void* Z, int N, int iOffset)

** CAPI3REF: Read Data From A BLOB Incrementally

sqlite3_blob_reopen
int sqlite3_blob_reopen(sqlite3_blob*, sqlite3_int64)

** CAPI3REF: Move a BLOB Handle to a New Row

sqlite3_blob_write
int sqlite3_blob_write(sqlite3_blob*, const void* z, int n, int iOffset)

** CAPI3REF: Write Data Into A BLOB Incrementally

sqlite3_busy_handler
int sqlite3_busy_handler(sqlite3*, int function(void*, int), void*)

** CAPI3REF: Register A Callback To Handle SQLITE_BUSY Errors

sqlite3_busy_timeout
int sqlite3_busy_timeout(sqlite3*, int ms)

** CAPI3REF: Set A Busy Timeout

sqlite3_cancel_auto_extension
int sqlite3_cancel_auto_extension(void function() xEntryPoint)

** CAPI3REF: Cancel Automatic Extension Loading

sqlite3_changes
int sqlite3_changes(sqlite3*)

** CAPI3REF: Count The Number Of Rows Modified

sqlite3_clear_bindings
int sqlite3_clear_bindings(sqlite3_stmt*)

** CAPI3REF: Reset All Bindings On A Prepared Statement

sqlite3_close
int sqlite3_close(sqlite3*)

** CAPI3REF: Closing A Database Connection **

sqlite3_collation_needed
int sqlite3_collation_needed(sqlite3*, void*, void function(void*, sqlite3*, int eTextRep, const char*))
sqlite3_collation_needed16
int sqlite3_collation_needed16(sqlite3*, void*, void function(void*, sqlite3*, int eTextRep, const void*))

** CAPI3REF: Collation Needed Callbacks

sqlite3_column_blob
const(void)* sqlite3_column_blob(sqlite3_stmt*, int iCol)
sqlite3_column_bytes
int sqlite3_column_bytes(sqlite3_stmt*, int iCol)
sqlite3_column_bytes16
int sqlite3_column_bytes16(sqlite3_stmt*, int iCol)

** CAPI3REF: Result Values From A Query

sqlite3_column_count
int sqlite3_column_count(sqlite3_stmt* pStmt)

** CAPI3REF: Number Of Columns In A Result Set

sqlite3_column_database_name
const(char)* sqlite3_column_database_name(sqlite3_stmt*, int)
sqlite3_column_database_name16
const(void)* sqlite3_column_database_name16(sqlite3_stmt*, int)

** CAPI3REF: Source Of Data In A Query Result

sqlite3_column_decltype
const(char)* sqlite3_column_decltype(sqlite3_stmt*, int)
sqlite3_column_decltype16
const(void)* sqlite3_column_decltype16(sqlite3_stmt*, int)

** CAPI3REF: Declared Datatype Of A Query Result

sqlite3_column_double
double sqlite3_column_double(sqlite3_stmt*, int iCol)
sqlite3_column_int
int sqlite3_column_int(sqlite3_stmt*, int iCol)
sqlite3_column_int64
sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol)

** CAPI3REF: Result Values From A Query

sqlite3_column_name
const(char)* sqlite3_column_name(sqlite3_stmt*, int N)
sqlite3_column_name16
const(void)* sqlite3_column_name16(sqlite3_stmt*, int N)

** CAPI3REF: Column Names In A Result Set

sqlite3_column_origin_name
const(char)* sqlite3_column_origin_name(sqlite3_stmt*, int)
sqlite3_column_origin_name16
const(void)* sqlite3_column_origin_name16(sqlite3_stmt*, int)
sqlite3_column_table_name
const(char)* sqlite3_column_table_name(sqlite3_stmt*, int)
sqlite3_column_table_name16
const(void)* sqlite3_column_table_name16(sqlite3_stmt*, int)

** CAPI3REF: Source Of Data In A Query Result

sqlite3_column_text
const(char)* sqlite3_column_text(sqlite3_stmt*, int iCol)
sqlite3_column_text16
const(void)* sqlite3_column_text16(sqlite3_stmt*, int iCol)
sqlite3_column_type
int sqlite3_column_type(sqlite3_stmt*, int iCol)
sqlite3_column_value
sqlite3_value* sqlite3_column_value(sqlite3_stmt*, int iCol)

** CAPI3REF: Result Values From A Query

sqlite3_commit_hook
void* sqlite3_commit_hook(sqlite3*, int function(void*), void*)

** CAPI3REF: Commit And Rollback Notification Callbacks

sqlite3_compileoption_get
immutable(char)* sqlite3_compileoption_get(int N)

** CAPI3REF: Run-Time Library Compilation Options Diagnostics

sqlite3_compileoption_used
int sqlite3_compileoption_used(const char* zOptName)

** CAPI3REF: Run-Time Library Compilation Options Diagnostics

sqlite3_complete
int sqlite3_complete(const char* sql)
sqlite3_complete16
int sqlite3_complete16(const void* sql)

** CAPI3REF: Determine If An SQL Statement Is Complete

sqlite3_config
int sqlite3_config(int, ...)

** CAPI3REF: Configuring The SQLite Library

sqlite3_context_db_handle
sqlite3* sqlite3_context_db_handle(sqlite3_context*)

** CAPI3REF: Database Connection For Functions

sqlite3_create_collation
int sqlite3_create_collation(sqlite3*, const(char)* zName, int eTextRep, void* pArg, int function(void*, int, const void*, int, const void*) xCompare)
sqlite3_create_collation16
int sqlite3_create_collation16(sqlite3*, const(void)* zName, int eTextRep, void* pArg, int function(void*, int, const void*, int, const void*) xCompare)
sqlite3_create_collation_v2
int sqlite3_create_collation_v2(sqlite3*, const(char)* zName, int eTextRep, void* pArg, int function(void*, int, const void*, int, const void*) xCompare, void function(void*) xDestroy)

** CAPI3REF: Define New Collating Sequences

sqlite3_create_function
int sqlite3_create_function(sqlite3* db, const(char)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal)
sqlite3_create_function16
int sqlite3_create_function16(sqlite3* db, const(void)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal)
sqlite3_create_function_v2
int sqlite3_create_function_v2(sqlite3* db, const(char)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal, void function(void*) xDestroy)

** CAPI3REF: Create Or Redefine SQL Functions

sqlite3_create_module
int sqlite3_create_module(sqlite3* db, const(char)* zName, const(sqlite3_module)* p, void* pClientData)
sqlite3_create_module_v2
int sqlite3_create_module_v2(sqlite3* db, const(char)* zName, const(sqlite3_module)* p, void* pClientData, void function(void*) xDestroy)

** CAPI3REF: Register A Virtual Table Implementation

sqlite3_data_count
int sqlite3_data_count(sqlite3_stmt* pStmt)

** CAPI3REF: Number of columns in a result set

sqlite3_db_config
int sqlite3_db_config(sqlite3*, int op, ...)

** CAPI3REF: Configure database connections

sqlite3_db_filename
const(char)* sqlite3_db_filename(sqlite3* db, const char* zDbName)

** CAPI3REF: Return The Filename For A Database Connection

sqlite3_db_handle
sqlite3* sqlite3_db_handle(sqlite3_stmt*)

** CAPI3REF: Find The Database Handle Of A Prepared Statement

sqlite3_db_mutex
sqlite3_mutex* sqlite3_db_mutex(sqlite3*)

** CAPI3REF: Retrieve the mutex for a database connection

sqlite3_db_readonly
int sqlite3_db_readonly(sqlite3* db, const char* zDbName)

** CAPI3REF: Determine if a database is read-only

sqlite3_db_release_memory
int sqlite3_db_release_memory(sqlite3*)

** CAPI3REF: Free Memory Used By A Database Connection

sqlite3_db_status
int sqlite3_db_status(sqlite3*, int op, int* pCur, int* pHiwtr, int resetFlg)

** CAPI3REF: Database Connection Status

sqlite3_declare_vtab
int sqlite3_declare_vtab(sqlite3*, const char* zSQL)

** CAPI3REF: Declare The Schema Of A Virtual Table

sqlite3_enable_load_extension
int sqlite3_enable_load_extension(sqlite3* db, int onoff)

** CAPI3REF: Enable Or Disable Extension Loading

sqlite3_enable_shared_cache
int sqlite3_enable_shared_cache(int)

** CAPI3REF: Enable Or Disable Shared Pager Cache

sqlite3_errcode
int sqlite3_errcode(sqlite3* db)
sqlite3_errmsg
const(char)* sqlite3_errmsg(sqlite3*)
sqlite3_errmsg16
const(void)* sqlite3_errmsg16(sqlite3*)
sqlite3_errstr
const(char)* sqlite3_errstr(int)

** CAPI3REF: Error Codes And Messages

sqlite3_exec
int sqlite3_exec(sqlite3*, const(char)* sql, int function(void*, int, char**, char**) callback, void*, char** errmsg)

** CAPI3REF: One-Step Query Execution Interface

sqlite3_extended_errcode
int sqlite3_extended_errcode(sqlite3* db)

** CAPI3REF: Error Codes And Messages

sqlite3_extended_result_codes
int sqlite3_extended_result_codes(sqlite3*, int onoff)

** CAPI3REF: Enable Or Disable Extended Result Codes

sqlite3_file_control
int sqlite3_file_control(sqlite3*, const char* zDbName, int op, void*)

** CAPI3REF: Low-Level Control Of Database Files

sqlite3_finalize
int sqlite3_finalize(sqlite3_stmt* pStmt)

** CAPI3REF: Destroy A Prepared Statement Object

sqlite3_free
void sqlite3_free(void*)

** CAPI3REF: Memory Allocation Subsystem

sqlite3_free_table
void sqlite3_free_table(char** result)
sqlite3_get_autocommit
int sqlite3_get_autocommit(sqlite3*)

** CAPI3REF: Test For Auto-Commit Mode

sqlite3_get_auxdata
void* sqlite3_get_auxdata(sqlite3_context*, int N)

** CAPI3REF: Function Auxiliary Data

sqlite3_get_table
int sqlite3_get_table(sqlite3* db, const(char)* zSql, char*** pazResult, int* pnRow, int* pnColumn, char** pzErrmsg)

** CAPI3REF: Convenience Routines For Running Queries

sqlite3_initialize
int sqlite3_initialize()

** CAPI3REF: Initialize The SQLite Library

sqlite3_interrupt
void sqlite3_interrupt(sqlite3*)

** CAPI3REF: Interrupt A Long-Running Query

sqlite3_key
int sqlite3_key(sqlite3* db, const(void)* pKey, int nKey)
sqlite3_key_v2
int sqlite3_key_v2(sqlite3* db, const(char)* zDbName, const(void)* pKey, int nKey)
sqlite3_last_insert_rowid
sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*)

** CAPI3REF: Last Insert Rowid

sqlite3_libversion
immutable(char)* sqlite3_libversion()
sqlite3_libversion_number
int sqlite3_libversion_number()

** CAPI3REF: Run-Time Library Version Numbers

sqlite3_limit
int sqlite3_limit(sqlite3*, int id, int newVal)

** CAPI3REF: Run-time Limits

sqlite3_load_extension
int sqlite3_load_extension(sqlite3* db, const(char)* zFile, const(char)* zProc, char** pzErrMsg)

** CAPI3REF: Load An Extension

sqlite3_log
void sqlite3_log(int iErrCode, const char* zFormat, ...)

** CAPI3REF: Error Logging Interface

sqlite3_malloc
void* sqlite3_malloc(int)
sqlite3_malloc64
void* sqlite3_malloc64(sqlite3_uint64)

** CAPI3REF: Memory Allocation Subsystem

sqlite3_memory_used
sqlite3_int64 sqlite3_memory_used()

** CAPI3REF: Memory Allocator Statistics

sqlite3_mprintf
char* sqlite3_mprintf(const char*, ...)

** CAPI3REF: Formatted String Printing Functions

sqlite3_msize
sqlite3_uint64 sqlite3_msize(void*)

** CAPI3REF: Memory Allocation Subsystem

sqlite3_mutex_alloc
sqlite3_mutex* sqlite3_mutex_alloc(int)
sqlite3_mutex_enter
void sqlite3_mutex_enter(sqlite3_mutex*)
sqlite3_mutex_free
void sqlite3_mutex_free(sqlite3_mutex*)

** CAPI3REF: Mutexes

sqlite3_mutex_held
int sqlite3_mutex_held(sqlite3_mutex*)

** CAPI3REF: Mutex Verification Routines

sqlite3_mutex_leave
void sqlite3_mutex_leave(sqlite3_mutex*)

** CAPI3REF: Mutexes

sqlite3_mutex_notheld
int sqlite3_mutex_notheld(sqlite3_mutex*)

** CAPI3REF: Mutex Verification Routines

sqlite3_mutex_try
int sqlite3_mutex_try(sqlite3_mutex*)

** CAPI3REF: Mutexes

sqlite3_open
int sqlite3_open(const(char)* filename, sqlite3** ppDb)
sqlite3_open16
int sqlite3_open16(const(void)* filename, sqlite3** ppDb)
sqlite3_open_v2
int sqlite3_open_v2(const(char)* filename, sqlite3** ppDb, int flags, const(char)* zVfs)

** CAPI3REF: Opening A New Database Connection

sqlite3_os_end
int sqlite3_os_end()
sqlite3_os_init
int sqlite3_os_init()

** CAPI3REF: Initialize The SQLite Library

sqlite3_overload_function
int sqlite3_overload_function(sqlite3*, const char* zFuncName, int nArg)

** CAPI3REF: Overload A Function For A Virtual Table

sqlite3_prepare
int sqlite3_prepare(sqlite3* db, const(char)* zSql, int nByte, sqlite3_stmt** ppStmt, const(char*)* pzTail)
sqlite3_prepare16
int sqlite3_prepare16(sqlite3* db, const(void)* zSql, int nByte, sqlite3_stmt** ppStmt, const(void*)* pzTail)
sqlite3_prepare16_v2
int sqlite3_prepare16_v2(sqlite3* db, const(void)* zSql, int nByte, sqlite3_stmt** ppStmt, const(void*)* pzTail)
sqlite3_prepare_v2
int sqlite3_prepare_v2(sqlite3* db, const(char)* zSql, int nByte, sqlite3_stmt** ppStmt, const(char*)* pzTail)

** CAPI3REF: Compiling An SQL Statement

sqlite3_profile
void* sqlite3_profile(sqlite3*, void function(void*, const char*, sqlite3_uint64) xProfile, void*)

** CAPI3REF: Tracing And Profiling Functions

sqlite3_progress_handler
void sqlite3_progress_handler(sqlite3*, int, int function(void*), void*)

** CAPI3REF: Query Progress Callbacks

sqlite3_randomness
void sqlite3_randomness(int N, void* P)

** CAPI3REF: Pseudo-Random Number Generator

sqlite3_realloc
void* sqlite3_realloc(void*, int)
sqlite3_realloc64
void* sqlite3_realloc64(void*, sqlite3_uint64)

** CAPI3REF: Memory Allocation Subsystem

sqlite3_rekey
int sqlite3_rekey(sqlite3* db, const(void)* pKey, int nKey)

** Change the key on an open database. If the current database is not ** encrypted, this routine will encrypt it. If pNew == 0 or nNew == 0, the ** database is decrypted. ** ** The code to implement this API is not available in the public release ** of SQLite.

sqlite3_release_memory
int sqlite3_release_memory(int)

** CAPI3REF: Attempt To Free Heap Memory

sqlite3_reset
int sqlite3_reset(sqlite3_stmt* pStmt)

** CAPI3REF: Reset A Prepared Statement Object

sqlite3_reset_auto_extension
void sqlite3_reset_auto_extension()

** CAPI3REF: Reset Automatic Extension Loading

sqlite3_result_blob
void sqlite3_result_blob(sqlite3_context*, const void*, int, void function(void*))
sqlite3_result_blob64
void sqlite3_result_blob64(sqlite3_context*, const void*, sqlite3_uint64, void function(void*))
sqlite3_result_double
void sqlite3_result_double(sqlite3_context*, double)
sqlite3_result_error
void sqlite3_result_error(sqlite3_context*, const char*, int)
sqlite3_result_error16
void sqlite3_result_error16(sqlite3_context*, const void*, int)
sqlite3_result_error_code
void sqlite3_result_error_code(sqlite3_context*, int)
sqlite3_result_error_nomem
void sqlite3_result_error_nomem(sqlite3_context*)
sqlite3_result_error_toobig
void sqlite3_result_error_toobig(sqlite3_context*)
sqlite3_result_int
void sqlite3_result_int(sqlite3_context*, int)
sqlite3_result_int64
void sqlite3_result_int64(sqlite3_context*, sqlite3_int64)
sqlite3_result_null
void sqlite3_result_null(sqlite3_context*)
sqlite3_result_text
void sqlite3_result_text(sqlite3_context*, const char*, int, void function(void*))
sqlite3_result_text16
void sqlite3_result_text16(sqlite3_context*, const void*, int, void function(void*))
sqlite3_result_text16be
void sqlite3_result_text16be(sqlite3_context*, const void*, int, void function(void*))
sqlite3_result_text16le
void sqlite3_result_text16le(sqlite3_context*, const void*, int, void function(void*))
sqlite3_result_text64
void sqlite3_result_text64(sqlite3_context*, const char*, sqlite3_uint64, void function(void*), ubyte encoding)
sqlite3_result_value
void sqlite3_result_value(sqlite3_context*, sqlite3_value*)
sqlite3_result_zeroblob
void sqlite3_result_zeroblob(sqlite3_context*, int n)
sqlite3_result_zeroblob64
int sqlite3_result_zeroblob64(sqlite3_context*, sqlite3_uint64 n)

** CAPI3REF: Setting The Result Of An SQL Function

sqlite3_rollback_hook
void* sqlite3_rollback_hook(sqlite3*, void function(void*), void*)

** CAPI3REF: Commit And Rollback Notification Callbacks

sqlite3_rtree_geometry_callback
int sqlite3_rtree_geometry_callback(sqlite3* db, const(char)* zGeom, int function(sqlite3_rtree_geometry*, int nCoord, double* aCoord, int* pRes) xGeom, void* pContext)

** Register a geometry callback named zGeom that can be used as part of an ** R-Tree geometry query as follows: ** ** SELECT ... FROM <rtree> WHERE <rtree col> MATCH $zGeom(... params ...)

sqlite3_set_authorizer
int sqlite3_set_authorizer(sqlite3*, int function(void*, int, const char*, const char*, const char*, const char*) xAuth, void* pUserData)

** CAPI3REF: Compile-Time Authorization Callbacks

sqlite3_set_auxdata
void sqlite3_set_auxdata(sqlite3_context*, int N, void*, void function(void*))

** CAPI3REF: Function Auxiliary Data

sqlite3_shutdown
int sqlite3_shutdown()

** CAPI3REF: Initialize The SQLite Library

sqlite3_sleep
int sqlite3_sleep(int)

** CAPI3REF: Suspend Execution For A Short Time

sqlite3_soft_heap_limit
void sqlite3_soft_heap_limit(int N)

** CAPI3REF: Deprecated Soft Heap Limit Interface

sqlite3_sourceid
immutable(char)* sqlite3_sourceid()

** CAPI3REF: Run-Time Library Version Numbers

sqlite3_sql
const(char)* sqlite3_sql(sqlite3_stmt* pStmt)

** CAPI3REF: Retrieving Statement SQL

sqlite3_status
int sqlite3_status(int op, int* pCurrent, int* pHighwater, int resetFlag)
sqlite3_status64
int sqlite3_status64(int op, long* pCurrent, long* pHighwater, int resetFlag)

** CAPI3REF: SQLite Runtime Status

sqlite3_step
int sqlite3_step(sqlite3_stmt*)

** CAPI3REF: Evaluate An SQL Statement

sqlite3_stmt_busy
int sqlite3_stmt_busy(sqlite3_stmt*)

** CAPI3REF: Determine If A Prepared Statement Has Been Reset

sqlite3_stmt_status
int sqlite3_stmt_status(sqlite3_stmt*, int op, int resetFlg)

** CAPI3REF: Prepared Statement Status

sqlite3_stricmp
int sqlite3_stricmp(const char*, const char*)

** CAPI3REF: String Comparison

sqlite3_table_column_metadata
int sqlite3_table_column_metadata(sqlite3* db, const(char)* zDbName, const(char)* zTableName, const(char)* zColumnName, char** pzDataType, char** pzCollSeq, int* pNotNull, int* pPrimaryKey, int* pAutoinc)

** CAPI3REF: Extract Metadata About A Column Of A Table

sqlite3_test_control
int sqlite3_test_control(int op, ...)

** CAPI3REF: Testing Interface

sqlite3_threadsafe
int sqlite3_threadsafe()

** CAPI3REF: Test To See If The Library Is Threadsafe

sqlite3_total_changes
int sqlite3_total_changes(sqlite3*)

** CAPI3REF: Total Number Of Rows Modified

sqlite3_trace
void* sqlite3_trace(sqlite3*, void function(void*, const char*) xTrace, void*)

** CAPI3REF: Tracing And Profiling Functions

sqlite3_unlock_notify
int sqlite3_unlock_notify(sqlite3* pBlocked, void function(void** apArg, int nArg) xNotify, void* pNotifyArg)

** CAPI3REF: Unlock Notification

sqlite3_update_hook
void* sqlite3_update_hook(sqlite3*, void function(void*, int, char*, char*, sqlite3_int64), void*)

** CAPI3REF: Data Change Notification Callbacks

sqlite3_uri_boolean
int sqlite3_uri_boolean(const(char)* zFile, const(char)* zParam, int bDefault)
sqlite3_uri_int64
sqlite3_int64 sqlite3_uri_int64(const char*, const char*, sqlite3_int64)

** CAPI3REF: Opening A New Database Connection

sqlite3_user_data
void* sqlite3_user_data(sqlite3_context*)

** CAPI3REF: User Data For Functions

sqlite3_value_blob
const(void)* sqlite3_value_blob(sqlite3_value*)
sqlite3_value_bytes
int sqlite3_value_bytes(sqlite3_value*)
sqlite3_value_bytes16
int sqlite3_value_bytes16(sqlite3_value*)
sqlite3_value_double
double sqlite3_value_double(sqlite3_value*)
sqlite3_value_int
int sqlite3_value_int(sqlite3_value*)
sqlite3_value_int64
sqlite3_int64 sqlite3_value_int64(sqlite3_value*)
sqlite3_value_numeric_type
int sqlite3_value_numeric_type(sqlite3_value*)
sqlite3_value_text
const(char)* sqlite3_value_text(sqlite3_value*)
sqlite3_value_text16
const(void)* sqlite3_value_text16(sqlite3_value*)
sqlite3_value_text16be
const(void)* sqlite3_value_text16be(sqlite3_value*)
sqlite3_value_text16le
const(void)* sqlite3_value_text16le(sqlite3_value*)
sqlite3_value_type
int sqlite3_value_type(sqlite3_value*)

** CAPI3REF: Obtaining SQL Function Parameter Values

sqlite3_vfs_find
sqlite3_vfs* sqlite3_vfs_find(const char* zVfsName)
sqlite3_vfs_register
int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt)
sqlite3_vfs_unregister
int sqlite3_vfs_unregister(sqlite3_vfs*)

** CAPI3REF: Virtual File System Objects

sqlite3_vtab_config
int sqlite3_vtab_config(sqlite3*, int op, ...)

** CAPI3REF: Checkpoint operation parameters

sqlite3_wal_autocheckpoint
int sqlite3_wal_autocheckpoint(sqlite3* db, int N)

** CAPI3REF: Configure an auto-checkpoint

sqlite3_wal_checkpoint
int sqlite3_wal_checkpoint(sqlite3* db, const char* zDb)

** CAPI3REF: Checkpoint a database

sqlite3_wal_checkpoint_v2
int sqlite3_wal_checkpoint_v2(sqlite3* db, const(char)* zDb, int eMode, int* pnLog, int* pnCkpt)

** CAPI3REF: Checkpoint a database

sqlite3_wal_hook
void* sqlite3_wal_hook(sqlite3*, int function(void*, sqlite3*, const char*, int), void*)

** CAPI3REF: Write-Ahead Log Commit Hook

Static variables

FTS5_TOKENIZE_AUX
enum FTS5_TOKENIZE_AUX;
FTS5_TOKENIZE_DOCUMENT
enum FTS5_TOKENIZE_DOCUMENT;
FTS5_TOKENIZE_PREFIX
enum FTS5_TOKENIZE_PREFIX;
FTS5_TOKENIZE_QUERY
enum FTS5_TOKENIZE_QUERY;
FTS5_TOKEN_COLOCATED
enum FTS5_TOKEN_COLOCATED;

** Interfaces to extend FTS5.

SQLITE_DETERMINISTIC
enum SQLITE_DETERMINISTIC;

** CAPI3REF: Function Flags

SQLITE_SHM_NLOCK
enum SQLITE_SHM_NLOCK;

** CAPI3REF: Maximum xShmLock index

SQLITE_SOURCE_ID
enum SQLITE_SOURCE_ID;

** CAPI3REF: Compile-Time Library Version Numbers

SQLITE_VERSION
enum SQLITE_VERSION;
SQLITE_VERSION_NUMBER
enum SQLITE_VERSION_NUMBER;

** CAPI3REF: Compile-Time Library Version Numbers

SQLITE_VTAB_CONSTRAINT_SUPPORT
enum SQLITE_VTAB_CONSTRAINT_SUPPORT;

** CAPI3REF: Virtual Table Configuration Options

sqlite3_data_directory
char* sqlite3_data_directory;

** CAPI3REF: Name Of The Folder Holding Database Files

sqlite3_temp_directory
char* sqlite3_temp_directory;

** CAPI3REF: Name Of The Folder Holding Temporary Files

sqlite3_version
immutable(char)* sqlite3_version;

** CAPI3REF: Run-Time Library Version Numbers

Structs

Fts5Context
struct Fts5Context
Fts5ExtensionApi
struct Fts5ExtensionApi
Fts5PhraseIter
struct Fts5PhraseIter
Fts5Tokenizer
struct Fts5Tokenizer
fts5_api
struct fts5_api

** Interfaces to extend FTS5.

sqlite3
struct sqlite3

** CAPI3REF: Database Connection Handle

sqlite3_backup
struct sqlite3_backup

** CAPI3REF: Online Backup Object

sqlite3_blob
struct sqlite3_blob

** The interface to the virtual-table mechanism defined above (back up ** to a comment remarkably similar to this one) is currently considered ** to be experimental. The interface might change in incompatible ways. ** If this is a problem for you, do not use the interface at this time. ** ** When the virtual-table mechanism stabilizes, we will declare the ** interface fixed, support it indefinitely, and remove this comment.

sqlite3_context
struct sqlite3_context

** CAPI3REF: SQL Function Context Object

sqlite3_file
struct sqlite3_file

** CAPI3REF: OS Interface Open File Handle

sqlite3_index_info
struct sqlite3_index_info

** CAPI3REF: Virtual Table Indexing Information

sqlite3_io_methods
struct sqlite3_io_methods

** CAPI3REF: OS Interface File Virtual Methods Object

sqlite3_mem_methods
struct sqlite3_mem_methods

** CAPI3REF: Memory Allocation Routines

sqlite3_module
struct sqlite3_module

** CAPI3REF: Virtual Table Object

sqlite3_mutex
struct sqlite3_mutex

** CAPI3REF: Mutex Handle

sqlite3_mutex_methods
struct sqlite3_mutex_methods

** CAPI3REF: Mutex Methods Object

sqlite3_pcache
struct sqlite3_pcache

** CAPI3REF: Custom Page Cache Object

sqlite3_pcache_methods2
struct sqlite3_pcache_methods2

** CAPI3REF: Application Defined Page Cache.

sqlite3_pcache_page
struct sqlite3_pcache_page

** CAPI3REF: Custom Page Cache Object

sqlite3_rtree_geometry
struct sqlite3_rtree_geometry

** A pointer to a structure of the following type is passed as the first ** argument to callbacks registered using rtree_geometry_callback().

sqlite3_stmt
struct sqlite3_stmt

** CAPI3REF: SQL Statement Object

sqlite3_value
struct sqlite3_value

** CAPI3REF: Dynamically Typed Value Object

sqlite3_vfs
struct sqlite3_vfs
sqlite3_vtab
struct sqlite3_vtab

** CAPI3REF: Virtual Table Instance Object

sqlite3_vtab_cursor
struct sqlite3_vtab_cursor

** CAPI3REF: Virtual Table Cursor Object

Meta

Suggestion Box / Bug Report