The OpenD Programming Language

etc.c.sqlite3

Undocumented in source.

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
anonymousenum SQLITE_ACCESS_EXISTS

CAPI3REF: Flags for the xAccess VFS method

SQLITE_CHECKPOINT_PASSIVE
anonymousenum SQLITE_CHECKPOINT_PASSIVE

CAPI3REF: Checkpoint operation parameters

SQLITE_CONFIG_SINGLETHREAD
anonymousenum SQLITE_CONFIG_SINGLETHREAD

CAPI3REF: Configuration Options

SQLITE_CREATE_INDEX
anonymousenum SQLITE_CREATE_INDEX

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

SQLITE_DBCONFIG_MAINDBNAME
anonymousenum SQLITE_DBCONFIG_MAINDBNAME

CAPI3REF: Database Connection Configuration Options

SQLITE_DBSTATUS_LOOKASIDE_USED
anonymousenum SQLITE_DBSTATUS_LOOKASIDE_USED

CAPI3REF: Status Parameters for database connections

SQLITE_DENY
anonymousenum SQLITE_DENY

CAPI3REF: Authorizer Return Codes

SQLITE_ERROR_MISSING_COLLSEQ
anonymousenum SQLITE_ERROR_MISSING_COLLSEQ

CAPI3REF: Extended Result Codes

SQLITE_FCNTL_LOCKSTATE
anonymousenum SQLITE_FCNTL_LOCKSTATE

CAPI3REF: Standard File Control Opcodes

SQLITE_INDEX_CONSTRAINT_EQ
anonymousenum SQLITE_INDEX_CONSTRAINT_EQ

CAPI3REF: Virtual Table Constraint Operator Codes

SQLITE_INDEX_SCAN_UNIQUE
anonymousenum SQLITE_INDEX_SCAN_UNIQUE

CAPI3REF: Virtual Table Scan Flags

SQLITE_INTEGER
anonymousenum SQLITE_INTEGER

CAPI3REF: Fundamental Datatypes

SQLITE_IOCAP_ATOMIC
anonymousenum SQLITE_IOCAP_ATOMIC

CAPI3REF: Device Characteristics

SQLITE_LIMIT_LENGTH
anonymousenum SQLITE_LIMIT_LENGTH

CAPI3REF: Run-Time Limit Categories

SQLITE_LOCK_NONE
anonymousenum SQLITE_LOCK_NONE

CAPI3REF: File Locking Levels

SQLITE_MUTEX_FAST
anonymousenum SQLITE_MUTEX_FAST

CAPI3REF: Mutex Types

SQLITE_OK
anonymousenum SQLITE_OK

CAPI3REF: Result Codes

SQLITE_OPEN_READONLY
anonymousenum SQLITE_OPEN_READONLY

CAPI3REF: Flags For File Open Operations

SQLITE_PREPARE_PERSISTENT
anonymousenum SQLITE_PREPARE_PERSISTENT

CAPI3REF: Prepare Flags

SQLITE_SHM_UNLOCK
anonymousenum SQLITE_SHM_UNLOCK

CAPI3REF: Flags for the xShmLock VFS method

SQLITE_STATIC
anonymousenum SQLITE_STATIC

CAPI3REF: Constants Defining Special Destructor Behavior

SQLITE_STATUS_MEMORY_USED
anonymousenum SQLITE_STATUS_MEMORY_USED

CAPI3REF: Status Parameters

SQLITE_STMTSTATUS_FULLSCAN_STEP
anonymousenum SQLITE_STMTSTATUS_FULLSCAN_STEP

CAPI3REF: Status Parameters for prepared statements

SQLITE_SYNC_NORMAL
anonymousenum SQLITE_SYNC_NORMAL

CAPI3REF: Synchronization Type Flags

SQLITE_TESTCTRL_FIRST
anonymousenum SQLITE_TESTCTRL_FIRST

CAPI3REF: Testing Interface Operation Codes

SQLITE_TRACE_STMT
anonymousenum SQLITE_TRACE_STMT

CAPI3REF: SQL Trace Event Codes

SQLITE_UTF8
anonymousenum SQLITE_UTF8

CAPI3REF: Text Encodings

SQLITE_WIN32_DATA_DIRECTORY_TYPE
anonymousenum SQLITE_WIN32_DATA_DIRECTORY_TYPE

CAPI3REF: Win32 Directory Types

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_aggregate_context
void* sqlite3_aggregate_context(sqlite3_context* , int nBytes)

CAPI3REF: Obtain Aggregate Function Context

sqlite3_aggregate_count
deprecated 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 , void* , int n, void function(void*) )
sqlite3_bind_blob64
int sqlite3_bind_blob64(sqlite3_stmt* , int , 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* , 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 , char* , int n, void function(void*) )
sqlite3_bind_text16
int sqlite3_bind_text16(sqlite3_stmt* , int , void* , int , void function(void*) )
sqlite3_bind_text64
int sqlite3_bind_text64(sqlite3_stmt* , int , char* , sqlite3_uint64 , void function(void*) , ubyte encoding)
sqlite3_bind_value
int sqlite3_bind_value(sqlite3_stmt* , int , 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* , 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(char* zOptName)

CAPI3REF: Run-Time Library Compilation Options Diagnostics

sqlite3_complete
int sqlite3_complete(char* sql)
sqlite3_complete16
int sqlite3_complete16(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_create_window_function
int sqlite3_create_window_function(sqlite3* db, const(char)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal, void function(sqlite3_context*) xValue, void function(sqlite3_context*, int, sqlite3_value**) xInverse, void function(void*) xDestroy)

CAPI3REF: Create Or Redefine SQL Functions

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, 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, 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* , char* zSQL)

CAPI3REF: Declare The Schema Of A Virtual Table

sqlite3_drop_modules
int sqlite3_drop_modules(sqlite3* db, const(char*)* azKeep)

CAPI3REF: Remove Unnecessary Virtual Table Implementations

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_expanded_sql
char* sqlite3_expanded_sql(sqlite3_stmt* pStmt)

CAPI3REF: Retrieving Statement SQL

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* , char* zDbName, int op, void* )

CAPI3REF: Low-Level Control Of Database Files

sqlite3_filename_journal
const(char)* sqlite3_filename_journal(const(char)* )
sqlite3_filename_wal
const(char)* sqlite3_filename_wal(const(char)* )

CAPI3REF: Opening A New Database Connection

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_filename
void sqlite3_free_filename(char* )

CAPI3REF: Opening A New Database Connection

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_keyword_check
int sqlite3_keyword_check(const(char)* , int )

CAPI3REF: SQL Keyword Checking

sqlite3_keyword_count
int sqlite3_keyword_count()
sqlite3_keyword_name
int sqlite3_keyword_name(int , const(char*)* , int* )

CAPI3REF: SQL Keyword Checking

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, 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(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* , 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_prepare16_v3
int sqlite3_prepare16_v3(sqlite3* db, const(void)* zSql, int nByte, uint prepFlags, 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)
sqlite3_prepare_v3
int sqlite3_prepare_v3(sqlite3* db, const(char)* zSql, int nByte, uint prepFlags, sqlite3_stmt** ppStmt, const(char*)* pzTail)

CAPI3REF: Compiling An SQL Statement

sqlite3_preupdate_count
int sqlite3_preupdate_count(sqlite3* )
sqlite3_preupdate_depth
int sqlite3_preupdate_depth(sqlite3* )
sqlite3_preupdate_new
int sqlite3_preupdate_new(sqlite3* , int , sqlite3_value** )
sqlite3_preupdate_old
int sqlite3_preupdate_old(sqlite3* , int , sqlite3_value** )

CAPI3REF: Virtual Table Configuration Options

sqlite3_profile
deprecated 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_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* , void* , int , void function(void*) )
sqlite3_result_blob64
void sqlite3_result_blob64(sqlite3_context* , 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* , char* , int )
sqlite3_result_error16
void sqlite3_result_error16(sqlite3_context* , 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* , char* , int , void function(void*) )
sqlite3_result_text16
void sqlite3_result_text16(sqlite3_context* , void* , int , void function(void*) )
sqlite3_result_text16be
void sqlite3_result_text16be(sqlite3_context* , void* , int , void function(void*) )
sqlite3_result_text16le
void sqlite3_result_text16le(sqlite3_context* , void* , int , void function(void*) )
sqlite3_result_text64
void sqlite3_result_text64(sqlite3_context* , 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:

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_set_last_insert_rowid
void sqlite3_set_last_insert_rowid(sqlite3* , sqlite3_int64 )

CAPI3REF: Set the Last Insert Rowid value

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
deprecated 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_str_append
void sqlite3_str_append(sqlite3_str* , const(char)* zIn, int N)
sqlite3_str_appendall
void sqlite3_str_appendall(sqlite3_str* , const(char)* zIn)
sqlite3_str_appendchar
void sqlite3_str_appendchar(sqlite3_str* , int N, char C)

CAPI3REF: Add Content To A Dynamic String

sqlite3_str_appendf
void sqlite3_str_appendf(sqlite3_str* , const(char)* zFormat, ...)

CAPI3REF: Add Content To A Dynamic String

sqlite3_str_errcode
int sqlite3_str_errcode(sqlite3_str* )

CAPI3REF: Status Of A Dynamic String

sqlite3_str_finish
char* sqlite3_str_finish(sqlite3_str* )

CAPI3REF: Finalize A Dynamic String

sqlite3_str_new
sqlite3_str* sqlite3_str_new(sqlite3* )

CAPI3REF: Create A New Dynamic String Object

sqlite3_str_reset
void sqlite3_str_reset(sqlite3_str* )
sqlite3_str_vappendf
void sqlite3_str_vappendf(sqlite3_str* , const(char)* zFormat, va_list )

CAPI3REF: Add Content To A Dynamic String

sqlite3_stricmp
int sqlite3_stricmp(char* , 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
deprecated void* sqlite3_trace(sqlite3* , void function(void*, const char*) xTrace, void* )

CAPI3REF: Tracing And Profiling Functions

sqlite3_trace_v2
int sqlite3_trace_v2(sqlite3* , uint uMask, int function(uint, void*, void*, void*) xCallback, void* pCtx)

CAPI3REF: SQL Trace Hook

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(char* , char* , sqlite3_int64 )
sqlite3_uri_key
const(char)* sqlite3_uri_key(const(char)* zFilename, int N)

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_frombind
int sqlite3_value_frombind(sqlite3_value* )
sqlite3_value_int
int sqlite3_value_int(sqlite3_value* )
sqlite3_value_int64
sqlite3_int64 sqlite3_value_int64(sqlite3_value* )
sqlite3_value_nochange
int sqlite3_value_nochange(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(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_wal_autocheckpoint
int sqlite3_wal_autocheckpoint(sqlite3* db, int N)

CAPI3REF: Configure an auto-checkpoint

sqlite3_wal_checkpoint
int sqlite3_wal_checkpoint(sqlite3* db, 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

sqlite3_win32_set_directory
int sqlite3_win32_set_directory(c_ulong type, void* zValue)
sqlite3_win32_set_directory16
int sqlite3_win32_set_directory16(c_ulong type, void* zValue)
sqlite3_win32_set_directory8
int sqlite3_win32_set_directory8(c_ulong type, void* zValue)

CAPI3REF: Win32 Specific Interface

sqlite3changegroup_add_strm
int sqlite3changegroup_add_strm(sqlite3_changegroup* , int function(void* pIn, void* pData, int* pnData) xInput, void* pIn)
sqlite3changegroup_output_strm
int sqlite3changegroup_output_strm(sqlite3_changegroup* , int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut)
sqlite3changeset_apply_v2
int sqlite3changeset_apply_v2(sqlite3* db, int nChangeset, void* pChangeset, int function(void* pCtx, const(char)* zTab) xFilter, int function(void* pCtx, int eConflict, sqlite3_changeset_iter* p) xConflict, void* pCtx, void** ppRebase, int* pnRebase, int flags)
sqlite3changeset_apply_v2_strm
int sqlite3changeset_apply_v2_strm(sqlite3* db, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int function(void* pCtx, const(char)* zTab) xFilter, int function(void* pCtx, int eConflict, sqlite3_changeset_iter* p) xConflict, void* pCtx, void** ppRebase, int* pnRebase, int flags)
sqlite3changeset_concat_strm
int sqlite3changeset_concat_strm(int function(void* pIn, void* pData, int* pnData) xInputA, void* pInA, int function(void* pIn, void* pData, int* pnData) xInputB, void* pInB, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut)
sqlite3changeset_invert_strm
int sqlite3changeset_invert_strm(int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut)
sqlite3changeset_start_strm
int sqlite3changeset_start_strm(sqlite3_changeset_iter** pp, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn)
sqlite3changeset_start_v2
int sqlite3changeset_start_v2(sqlite3_changeset_iter** pp, int nChangeset, void* pChangeset, int flags)
sqlite3changeset_start_v2_strm
int sqlite3changeset_start_v2_strm(sqlite3_changeset_iter** pp, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int flags)
sqlite3rebaser_rebase_strm
int sqlite3rebaser_rebase_strm(sqlite3_rebaser* pRebaser, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut)
sqlite3session_changeset_strm
int sqlite3session_changeset_strm(sqlite3_session* pSession, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut)
sqlite3session_patchset_strm
int sqlite3session_patchset_strm(sqlite3_session* pSession, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut)

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

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_api_routines
struct sqlite3_api_routines

CAPI3REF: Loadable Extension Thunk

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.

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_str
struct sqlite3_str

CAPI3REF: Dynamic String Object

sqlite3_value
struct sqlite3_value

CAPI3REF: Dynamically Typed Value Object

sqlite3_vfs
struct sqlite3_vfs
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
sqlite3_vtab
struct sqlite3_vtab

CAPI3REF: Virtual Table Instance Object

sqlite3_vtab_cursor
struct sqlite3_vtab_cursor

CAPI3REF: Virtual Table Cursor Object

Meta