SQLITE_VERSION;SQLITE_VERSION_NUMBER;SQLITE_SOURCE_ID;CAPI3REFCompile-Time Library Version Numbers
sqlite3_version;sqlite3_libversion();sqlite3_sourceid();sqlite3_libversion_number();CAPI3REFRun-Time Library Version Numbers
sqlite3_compileoption_used(const char*zOptName);sqlite3_compileoption_get(intN);CAPI3REFRun-Time Library Compilation Options Diagnostics
sqlite3_threadsafe();CAPI3REFTest To See If The Library Is Threadsafe
sqlite3;CAPI3REFDatabase Connection Handle
sqlite3_int64 = long;sqlite3_uint64 = ulong;sqlite3_close(sqlite3*);CAPI3REFClosing A Database Connection
sqlite3_callback = extern (C) int function(void*, int, char**, char**) nothrow;sqlite3_exec(sqlite3*, const(char)*sql, int function(void*, int, char**, char**)callback, void*, char**errmsg);CAPI3REFOne-Step Query Execution Interface
SQLITE_OKSQLITE_ERRORSQLITE_INTERNALSQLITE_PERMSQLITE_ABORTSQLITE_BUSYSQLITE_LOCKEDSQLITE_NOMEMSQLITE_READONLYSQLITE_INTERRUPTSQLITE_IOERRSQLITE_CORRUPTSQLITE_NOTFOUNDSQLITE_FULLSQLITE_CANTOPENSQLITE_PROTOCOLSQLITE_EMPTYSQLITE_SCHEMASQLITE_TOOBIGSQLITE_CONSTRAINTSQLITE_MISMATCHSQLITE_MISUSESQLITE_NOLFSSQLITE_AUTHSQLITE_FORMATSQLITE_RANGESQLITE_NOTADBSQLITE_ROWSQLITE_DONESQLITE_OPEN_READONLYSQLITE_OPEN_READWRITESQLITE_OPEN_CREATESQLITE_OPEN_DELETEONCLOSESQLITE_OPEN_EXCLUSIVESQLITE_OPEN_AUTOPROXYSQLITE_OPEN_URISQLITE_OPEN_MEMORYSQLITE_OPEN_MAIN_DBSQLITE_OPEN_TEMP_DBSQLITE_OPEN_TRANSIENT_DBSQLITE_OPEN_MAIN_JOURNALSQLITE_OPEN_TEMP_JOURNALSQLITE_OPEN_SUBJOURNALSQLITE_OPEN_SUPER_JOURNALSQLITE_OPEN_NOMUTEXSQLITE_OPEN_FULLMUTEXSQLITE_OPEN_SHAREDCACHESQLITE_OPEN_PRIVATECACHESQLITE_OPEN_WALSQLITE_OPEN_NOFOLLOWSQLITE_OPEN_MASTER_JOURNAL = SQLITE_OPEN_SUPER_JOURNAL;sqlite3_file;CAPI3REFOS Interface Open File Handle
sqlite3_io_methods;CAPI3REFOS Interface File Virtual Methods Object
sqlite3_mutex;CAPI3REFMutex Handle
sqlite3_api_routines;CAPI3REFLoadable Extension Thunk
xDlSymReturn = extern (C) void* function() nothrow;sqlite3_syscall_ptr = extern (C) void function() nothrow;CAPI3REFOS Interface Object
SQLITE_ACCESS_READWRITESQLITE_ACCESS_READSQLITE_SHM_NLOCK;CAPI3REFMaximum xShmLock index
sqlite3_initialize();sqlite3_shutdown();sqlite3_os_init();sqlite3_os_end();CAPI3REFInitialize The SQLite Library
sqlite3_config(int, ...);CAPI3REFConfiguring The SQLite Library
sqlite3_db_config(sqlite3*, intop, ...);CAPI3REFConfigure database connections
sqlite3_mem_methods;CAPI3REFMemory Allocation Routines
xMalloc;xFree;xRealloc;xSize;xRoundup;xInit;xShutdown;pAppData;SQLITE_CONFIG_SINGLETHREADSQLITE_CONFIG_MULTITHREADSQLITE_CONFIG_SERIALIZEDSQLITE_CONFIG_MALLOCSQLITE_CONFIG_GETMALLOCSQLITE_CONFIG_SCRATCHSQLITE_CONFIG_PAGECACHESQLITE_CONFIG_HEAPSQLITE_CONFIG_MEMSTATUSSQLITE_CONFIG_MUTEXSQLITE_CONFIG_GETMUTEXSQLITE_CONFIG_LOOKASIDESQLITE_CONFIG_PCACHESQLITE_CONFIG_GETPCACHESQLITE_CONFIG_LOGSQLITE_CONFIG_URISQLITE_CONFIG_PCACHE2SQLITE_CONFIG_GETPCACHE2SQLITE_CONFIG_COVERING_INDEX_SCANSQLITE_CONFIG_SQLLOGSQLITE_CONFIG_MMAP_SIZESQLITE_CONFIG_WIN32_HEAPSIZESQLITE_CONFIG_PCACHE_HDRSZSQLITE_CONFIG_PMASZSQLITE_CONFIG_STMTJRNL_SPILLSQLITE_CONFIG_SMALL_MALLOCSQLITE_CONFIG_SORTERREF_SIZESQLITE_CONFIG_MEMDB_MAXSIZESQLITE_DBCONFIG_MAINDBNAMESQLITE_DBCONFIG_LOOKASIDESQLITE_DBCONFIG_ENABLE_FKEYSQLITE_DBCONFIG_ENABLE_TRIGGERSQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZERSQLITE_DBCONFIG_ENABLE_LOAD_EXTENSIONSQLITE_DBCONFIG_NO_CKPT_ON_CLOSESQLITE_DBCONFIG_ENABLE_QPSGSQLITE_DBCONFIG_TRIGGER_EQPSQLITE_DBCONFIG_RESET_DATABASESQLITE_DBCONFIG_DEFENSIVESQLITE_DBCONFIG_WRITABLE_SCHEMASQLITE_DBCONFIG_LEGACY_ALTER_TABLESQLITE_DBCONFIG_DQS_DMLSQLITE_DBCONFIG_DQS_DDLSQLITE_DBCONFIG_ENABLE_VIEWSQLITE_DBCONFIG_LEGACY_FILE_FORMATSQLITE_DBCONFIG_TRUSTED_SCHEMASQLITE_DBCONFIG_MAXsqlite3_extended_result_codes(sqlite3*, intonoff);CAPI3REFEnable Or Disable Extended Result Codes
sqlite3_last_insert_rowid(sqlite3*);CAPI3REFLast Insert Rowid
sqlite3_set_last_insert_rowid(sqlite3*, sqlite3_int64);CAPI3REFSet the Last Insert Rowid value
sqlite3_changes(sqlite3*);CAPI3REFCount The Number Of Rows Modified
sqlite3_total_changes(sqlite3*);CAPI3REFTotal Number Of Rows Modified
sqlite3_interrupt(sqlite3*);CAPI3REFInterrupt A Long-Running Query
sqlite3_complete(const char*sql);sqlite3_complete16(const void*sql);CAPI3REFDetermine If An SQL Statement Is Complete
sqlite3_busy_handler(sqlite3*, int function(void*, int), void*);CAPI3REFRegister A Callback To Handle SQLITE_BUSY Errors
sqlite3_busy_timeout(sqlite3*, intms);CAPI3REFSet A Busy Timeout
sqlite3_get_table(sqlite3*db, const(char)*zSql, char***pazResult, int*pnRow, int*pnColumn, char**pzErrmsg);CAPI3REFConvenience Routines For Running Queries
sqlite3_free_table(char**result);sqlite3_mprintf(const char*, ...);CAPI3REFFormatted String Printing Functions
sqlite3_malloc(int);sqlite3_malloc64(sqlite3_uint64);sqlite3_realloc(void*, int);sqlite3_realloc64(void*, sqlite3_uint64);sqlite3_free(void*);sqlite3_msize(void*);CAPI3REFMemory Allocation Subsystem
sqlite3_memory_used();CAPI3REFMemory Allocator Statistics
sqlite3_randomness(intN, void*P);CAPI3REFPseudo-Random Number Generator
sqlite3_set_authorizer(sqlite3*, int function(void*, int, const char*, const char*, const char*, const char*)xAuth, void*pUserData);CAPI3REFCompile-Time Authorization Callbacks
SQLITE_DENYSQLITE_IGNORESQLITE_CREATE_INDEXSQLITE_CREATE_TABLESQLITE_CREATE_TEMP_INDEXSQLITE_CREATE_TEMP_TABLESQLITE_CREATE_TEMP_TRIGGERSQLITE_CREATE_TEMP_VIEWSQLITE_CREATE_TRIGGERSQLITE_CREATE_VIEWSQLITE_DELETESQLITE_DROP_INDEXSQLITE_DROP_TABLESQLITE_DROP_TEMP_INDEXSQLITE_DROP_TEMP_TABLESQLITE_DROP_TEMP_TRIGGERSQLITE_DROP_TEMP_VIEWSQLITE_DROP_TRIGGERSQLITE_DROP_VIEWSQLITE_INSERTSQLITE_PRAGMASQLITE_READSQLITE_SELECTSQLITE_TRANSACTIONSQLITE_UPDATESQLITE_ATTACHSQLITE_DETACHSQLITE_ALTER_TABLESQLITE_REINDEXSQLITE_ANALYZESQLITE_CREATE_VTABLESQLITE_DROP_VTABLESQLITE_FUNCTIONSQLITE_SAVEPOINTSQLITE_COPYSQLITE_RECURSIVEsqlite3_trace(sqlite3*, void function(void*, const char*)xTrace, void*);sqlite3_profile(sqlite3*, void function(void*, const char*, sqlite3_uint64)xProfile, void*);CAPI3REFTracing And Profiling Functions
sqlite3_trace_v2(sqlite3*, uintuMask, int function(uint, void*, void*, void*)xCallback, void*pCtx);CAPI3REFSQL Trace Hook
sqlite3_progress_handler(sqlite3*, int, int function(void*), void*);CAPI3REFQuery Progress Callbacks
sqlite3_open(const(char)*filename, sqlite3**ppDb);sqlite3_open16(const(void)*filename, sqlite3**ppDb);sqlite3_open_v2(const(char)*filename, sqlite3**ppDb, intflags, const(char)*zVfs);sqlite3_uri_boolean(const(char)*zFile, const(char)*zParam, intbDefault);sqlite3_uri_int64(const char*, const char*, sqlite3_int64);sqlite3_uri_key(const(char)*zFilename, intN);sqlite3_filename_journal(const(char)*);sqlite3_filename_wal(const(char)*);sqlite3_free_filename(char*);CAPI3REFOpening A New Database Connection
sqlite3_errcode(sqlite3*db);sqlite3_extended_errcode(sqlite3*db);sqlite3_errmsg(sqlite3*);sqlite3_errmsg16(sqlite3*);sqlite3_errstr(int);CAPI3REFError Codes And Messages
sqlite3_stmt;CAPI3REFSQL Statement Object
sqlite3_limit(sqlite3*, intid, intnewVal);CAPI3REFRun-time Limits
sqlite3_prepare(sqlite3*db, const(char)*zSql, intnByte, sqlite3_stmt**ppStmt, const(char*)*pzTail);sqlite3_prepare_v2(sqlite3*db, const(char)*zSql, intnByte, sqlite3_stmt**ppStmt, const(char*)*pzTail);sqlite3_prepare_v3(sqlite3*db, const(char)*zSql, intnByte, uintprepFlags, sqlite3_stmt**ppStmt, const(char*)*pzTail);sqlite3_prepare16(sqlite3*db, const(void)*zSql, intnByte, sqlite3_stmt**ppStmt, const(void*)*pzTail);sqlite3_prepare16_v2(sqlite3*db, const(void)*zSql, intnByte, sqlite3_stmt**ppStmt, const(void*)*pzTail);sqlite3_prepare16_v3(sqlite3*db, const(void)*zSql, intnByte, uintprepFlags, sqlite3_stmt**ppStmt, const(void*)*pzTail);CAPI3REFCompiling An SQL Statement
sqlite3_sql(sqlite3_stmt*pStmt);sqlite3_expanded_sql(sqlite3_stmt*pStmt);CAPI3REFRetrieving Statement SQL
sqlite3_stmt_busy(sqlite3_stmt*);CAPI3REFDetermine If A Prepared Statement Has Been Reset
sqlite3_value;CAPI3REFDynamically Typed Value Object
sqlite3_context;CAPI3REFSQL Function Context Object
sqlite3_bind_blob(sqlite3_stmt*, int, const void*, intn, void function(void*));sqlite3_bind_blob64(sqlite3_stmt*, int, const void*, sqlite3_uint64, void function(void*));sqlite3_bind_double(sqlite3_stmt*, int, double);sqlite3_bind_int(sqlite3_stmt*, int, int);sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64);sqlite3_bind_null(sqlite3_stmt*, int);sqlite3_bind_text(sqlite3_stmt*, int, const char*, intn, void function(void*));sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void function(void*));sqlite3_bind_text64(sqlite3_stmt*, int, const char*, sqlite3_uint64, void function(void*), ubyteencoding);sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);sqlite3_bind_zeroblob(sqlite3_stmt*, int, intn);sqlite3_bind_zeroblob64(sqlite3_stmt*, int, sqlite3_uint64n);CAPI3REFBinding Values To Prepared Statements
sqlite3_bind_parameter_count(sqlite3_stmt*);CAPI3REFNumber Of SQL Parameters
sqlite3_bind_parameter_name(sqlite3_stmt*, int);CAPI3REFName Of A Host Parameter
sqlite3_bind_parameter_index(sqlite3_stmt*, const char*zName);CAPI3REFIndex Of A Parameter With A Given Name
sqlite3_clear_bindings(sqlite3_stmt*);CAPI3REFReset All Bindings On A Prepared Statement
sqlite3_column_count(sqlite3_stmt*pStmt);CAPI3REFNumber Of Columns In A Result Set
sqlite3_column_name(sqlite3_stmt*, intN);sqlite3_column_name16(sqlite3_stmt*, intN);CAPI3REFColumn Names In A Result Set
sqlite3_column_database_name(sqlite3_stmt*, int);sqlite3_column_database_name16(sqlite3_stmt*, int);sqlite3_column_table_name(sqlite3_stmt*, int);sqlite3_column_table_name16(sqlite3_stmt*, int);sqlite3_column_origin_name(sqlite3_stmt*, int);sqlite3_column_origin_name16(sqlite3_stmt*, int);CAPI3REFSource Of Data In A Query Result
sqlite3_column_decltype(sqlite3_stmt*, int);sqlite3_column_decltype16(sqlite3_stmt*, int);CAPI3REFDeclared Datatype Of A Query Result
sqlite3_step(sqlite3_stmt*);CAPI3REFEvaluate An SQL Statement
sqlite3_data_count(sqlite3_stmt*pStmt);CAPI3REFNumber of columns in a result set
sqlite3_column_blob(sqlite3_stmt*, intiCol);sqlite3_column_double(sqlite3_stmt*, intiCol);sqlite3_column_int(sqlite3_stmt*, intiCol);sqlite3_column_int64(sqlite3_stmt*, intiCol);sqlite3_column_text(sqlite3_stmt*, intiCol);sqlite3_column_text16(sqlite3_stmt*, intiCol);sqlite3_column_value(sqlite3_stmt*, intiCol);sqlite3_column_bytes(sqlite3_stmt*, intiCol);sqlite3_column_bytes16(sqlite3_stmt*, intiCol);sqlite3_column_type(sqlite3_stmt*, intiCol);CAPI3REFResult Values From A Query
sqlite3_finalize(sqlite3_stmt*pStmt);CAPI3REFDestroy A Prepared Statement Object
sqlite3_reset(sqlite3_stmt*pStmt);CAPI3REFReset A Prepared Statement Object
sqlite3_create_function(sqlite3*db, const(char)*zFunctionName, intnArg, inteTextRep, 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(sqlite3*db, const(void)*zFunctionName, intnArg, inteTextRep, 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(sqlite3*db, const(char)*zFunctionName, intnArg, inteTextRep, 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);sqlite3_create_window_function(sqlite3*db, const(char)*zFunctionName, intnArg, inteTextRep, 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);CAPI3REFCreate Or Redefine SQL Functions
SQLITE_UTF8IMPR-37514-35566
SQLITE_UTF16LEIMPR-03371-37637
SQLITE_UTF16BEIMPR-51971-34154
SQLITE_UTF16SQLITE_ANYSQLITE_UTF16_ALIGNEDSQLITE_DETERMINISTIC;CAPI3REFFunction Flags
sqlite3_aggregate_count(sqlite3_context*);CAPI3REFDeprecated Functions
sqlite3_value_blob(sqlite3_value*);sqlite3_value_bytes(sqlite3_value*);sqlite3_value_bytes16(sqlite3_value*);sqlite3_value_double(sqlite3_value*);sqlite3_value_int(sqlite3_value*);sqlite3_value_int64(sqlite3_value*);sqlite3_value_text(sqlite3_value*);sqlite3_value_text16(sqlite3_value*);sqlite3_value_text16le(sqlite3_value*);sqlite3_value_text16be(sqlite3_value*);sqlite3_value_type(sqlite3_value*);sqlite3_value_numeric_type(sqlite3_value*);sqlite3_value_nochange(sqlite3_value*);sqlite3_value_frombind(sqlite3_value*);CAPI3REFObtaining SQL Function Parameter Values
sqlite3_aggregate_context(sqlite3_context*, intnBytes);CAPI3REFObtain Aggregate Function Context
sqlite3_user_data(sqlite3_context*);CAPI3REFUser Data For Functions
sqlite3_context_db_handle(sqlite3_context*);CAPI3REFDatabase Connection For Functions
sqlite3_get_auxdata(sqlite3_context*, intN);sqlite3_set_auxdata(sqlite3_context*, intN, void*, void function(void*));CAPI3REFFunction Auxiliary Data
sqlite3_destructor_type = extern (C) void function(void*) nothrow;CAPI3REFConstants Defining Special Destructor Behavior
sqlite3_result_blob(sqlite3_context*, const void*, int, void function(void*));sqlite3_result_blob64(sqlite3_context*, const void*, sqlite3_uint64, void function(void*));sqlite3_result_double(sqlite3_context*, double);sqlite3_result_error(sqlite3_context*, const char*, int);sqlite3_result_error16(sqlite3_context*, const void*, int);sqlite3_result_error_toobig(sqlite3_context*);sqlite3_result_error_nomem(sqlite3_context*);sqlite3_result_error_code(sqlite3_context*, int);sqlite3_result_int(sqlite3_context*, int);sqlite3_result_int64(sqlite3_context*, sqlite3_int64);sqlite3_result_null(sqlite3_context*);sqlite3_result_text(sqlite3_context*, const char*, int, void function(void*));sqlite3_result_text64(sqlite3_context*, const char*, sqlite3_uint64, void function(void*), ubyteencoding);sqlite3_result_text16(sqlite3_context*, const void*, int, void function(void*));sqlite3_result_text16le(sqlite3_context*, const void*, int, void function(void*));sqlite3_result_text16be(sqlite3_context*, const void*, int, void function(void*));sqlite3_result_value(sqlite3_context*, sqlite3_value*);sqlite3_result_zeroblob(sqlite3_context*, intn);sqlite3_result_zeroblob64(sqlite3_context*, sqlite3_uint64n);CAPI3REFSetting The Result Of An SQL Function
sqlite3_create_collation(sqlite3*, const(char)*zName, inteTextRep, void*pArg, int function(void*, int, const void*, int, const void*)xCompare);sqlite3_create_collation_v2(sqlite3*, const(char)*zName, inteTextRep, void*pArg, int function(void*, int, const void*, int, const void*)xCompare, void function(void*)xDestroy);sqlite3_create_collation16(sqlite3*, const(void)*zName, inteTextRep, void*pArg, int function(void*, int, const void*, int, const void*)xCompare);CAPI3REFDefine New Collating Sequences
sqlite3_collation_needed(sqlite3*, void*, void function(void*, sqlite3*, int eTextRep, const char*));sqlite3_collation_needed16(sqlite3*, void*, void function(void*, sqlite3*, int eTextRep, const void*));CAPI3REFCollation Needed Callbacks
sqlite3_activate_cerod(const(char)*zPassPhrase);sqlite3_sleep(int);CAPI3REFSuspend Execution For A Short Time
sqlite3_temp_directory;CAPI3REFName Of The Folder Holding Temporary Files
sqlite3_data_directory;CAPI3REFName Of The Folder Holding Database Files
sqlite3_win32_set_directory(c_ulongtype, void*zValue);sqlite3_win32_set_directory8(c_ulongtype, void*zValue);sqlite3_win32_set_directory16(c_ulongtype, void*zValue);CAPI3REFWin32 Specific Interface
sqlite3_get_autocommit(sqlite3*);CAPI3REFTest For Auto-Commit Mode
sqlite3_db_handle(sqlite3_stmt*);CAPI3REFFind The Database Handle Of A Prepared Statement
sqlite3_db_filename(sqlite3*db, const char*zDbName);CAPI3REFReturn The Filename For A Database Connection
sqlite3_db_readonly(sqlite3*db, const char*zDbName);CAPI3REFDetermine if a database is read-only
sqlite3_commit_hook(sqlite3*, int function(void*), void*);sqlite3_rollback_hook(sqlite3*, void function(void*), void*);CAPI3REFCommit And Rollback Notification Callbacks
sqlite3_update_hook(sqlite3*, void function(void*, int, char*, char*, sqlite3_int64), void*);CAPI3REFData Change Notification Callbacks
sqlite3_enable_shared_cache(int);CAPI3REFEnable Or Disable Shared Pager Cache
sqlite3_release_memory(int);CAPI3REFAttempt To Free Heap Memory
sqlite3_db_release_memory(sqlite3*);CAPI3REFFree Memory Used By A Database Connection
sqlite3_soft_heap_limit(intN);CAPI3REFDeprecated Soft Heap Limit Interface
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);CAPI3REFExtract Metadata About A Column Of A Table
sqlite3_load_extension(sqlite3*db, const(char)*zFile, const(char)*zProc, char**pzErrMsg);CAPI3REFLoad An Extension
sqlite3_enable_load_extension(sqlite3*db, intonoff);CAPI3REFEnable Or Disable Extension Loading
sqlite3_auto_extension(void function()xEntryPoint);CAPI3REFAutomatically Load Statically Linked Extensions
sqlite3_cancel_auto_extension(void function()xEntryPoint);CAPI3REFCancel Automatic Extension Loading
sqlite3_reset_auto_extension();CAPI3REFReset Automatic Extension Loading
mapFunction = extern (C) void function(sqlite3_context*, int, sqlite3_value**) nothrow;sqlite3_module;CAPI3REFVirtual Table Object
sqlite3_index_info;CAPI3REFVirtual Table Indexing Information
nConstraint;aConstraint;nOrderBy;aOrderBy;idxNum;idxStr;needToFreeIdxStr;orderByConsumed;estimatedCost;sqlite3_create_module(sqlite3*db, const(char)*zName, const(sqlite3_module)*p, void*pClientData);sqlite3_create_module_v2(sqlite3*db, const(char)*zName, const(sqlite3_module)*p, void*pClientData, void function(void*)xDestroy);CAPI3REFRegister A Virtual Table Implementation
sqlite3_drop_modules(sqlite3*db, const(char*)*azKeep);CAPI3REFRemove Unnecessary Virtual Table Implementations
sqlite3_vtab;CAPI3REFVirtual Table Instance Object
pModule;nRef;zErrMsg;sqlite3_vtab_cursor;CAPI3REFVirtual Table Cursor Object
pVtab;sqlite3_declare_vtab(sqlite3*, const char*zSQL);CAPI3REFDeclare The Schema Of A Virtual Table
sqlite3_overload_function(sqlite3*, const char*zFuncName, intnArg);CAPI3REFOverload A Function For A Virtual Table
sqlite3_blob;sqlite3_blob_open(sqlite3*, const(char)*zDb, const(char)*zTable, const(char)*zColumn, sqlite3_int64iRow, intflags, sqlite3_blob**ppBlob);CAPI3REFOpen A BLOB For Incremental I/O
sqlite3_blob_reopen(sqlite3_blob*, sqlite3_int64);CAPI3REFMove a BLOB Handle to a New Row
sqlite3_blob_close(sqlite3_blob*);CAPI3REFClose A BLOB Handle
sqlite3_blob_bytes(sqlite3_blob*);CAPI3REFReturn The Size Of An Open BLOB
sqlite3_blob_read(sqlite3_blob*, void*Z, intN, intiOffset);CAPI3REFRead Data From A BLOB Incrementally
sqlite3_blob_write(sqlite3_blob*, const void*z, intn, intiOffset);CAPI3REFWrite Data Into A BLOB Incrementally
sqlite3_vfs_find(const char*zVfsName);sqlite3_vfs_register(sqlite3_vfs*, intmakeDflt);sqlite3_vfs_unregister(sqlite3_vfs*);CAPI3REFVirtual File System Objects
sqlite3_mutex_alloc(int);sqlite3_mutex_free(sqlite3_mutex*);sqlite3_mutex_enter(sqlite3_mutex*);sqlite3_mutex_try(sqlite3_mutex*);sqlite3_mutex_leave(sqlite3_mutex*);CAPI3REFMutexes
sqlite3_mutex_methods;CAPI3REFMutex Methods Object
sqlite3_mutex_held(sqlite3_mutex*);sqlite3_mutex_notheld(sqlite3_mutex*);CAPI3REFMutex Verification Routines
SQLITE_MUTEX_STATIC_MEMSQLITE_MUTEX_STATIC_MEM2SQLITE_MUTEX_STATIC_OPENSQLITE_MUTEX_STATIC_PRNGSQLITE_MUTEX_STATIC_LRUSQLITE_MUTEX_STATIC_LRU2SQLITE_MUTEX_STATIC_PMEMSQLITE_MUTEX_STATIC_APP1SQLITE_MUTEX_STATIC_APP2SQLITE_MUTEX_STATIC_APP3SQLITE_MUTEX_STATIC_VFS1SQLITE_MUTEX_STATIC_VFS2SQLITE_MUTEX_STATIC_VFS3sqlite3_db_mutex(sqlite3*);CAPI3REFRetrieve the mutex for a database connection
sqlite3_file_control(sqlite3*, const char*zDbName, intop, void*);CAPI3REFLow-Level Control Of Database Files
sqlite3_test_control(intop, ...);CAPI3REFTesting Interface
SQLITE_TESTCTRL_PRNG_RESETSQLITE_TESTCTRL_RESERVESQLITE_TESTCTRL_ISKEYWORDSQLITE_TESTCTRL_SCRATCHMALLOCSQLITE_TESTCTRL_EXPLAIN_STMTSQLITE_TESTCTRL_LASTsqlite3_keyword_count();sqlite3_keyword_name(int, const(char*)*, int*);sqlite3_keyword_check(const(char)*, int);CAPI3REFSQL Keyword Checking
sqlite3_str;CAPI3REFDynamic String Object
sqlite3_str_new(sqlite3*);CAPI3REFCreate A New Dynamic String Object
sqlite3_str_finish(sqlite3_str*);CAPI3REFFinalize A Dynamic String
sqlite3_str_appendf(sqlite3_str*, const(char)*zFormat, ...);sqlite3_str_vappendf(sqlite3_str*, const(char)*zFormat, va_list);sqlite3_str_append(sqlite3_str*, const(char)*zIn, intN);sqlite3_str_appendall(sqlite3_str*, const(char)*zIn);sqlite3_str_appendchar(sqlite3_str*, intN, charC);sqlite3_str_reset(sqlite3_str*);CAPI3REFAdd Content To A Dynamic String
sqlite3_str_errcode(sqlite3_str*);CAPI3REFStatus Of A Dynamic String
sqlite3_status(intop, int*pCurrent, int*pHighwater, intresetFlag);sqlite3_status64(intop, long*pCurrent, long*pHighwater, intresetFlag);CAPI3REFSQLite Runtime Status
SQLITE_STATUS_SCRATCH_USEDSQLITE_STATUS_SCRATCH_OVERFLOWSQLITE_STATUS_SCRATCH_SIZEsqlite3_db_status(sqlite3*, intop, int*pCur, int*pHiwtr, intresetFlg);CAPI3REFDatabase Connection Status
SQLITE_DBSTATUS_MAXsqlite3_stmt_status(sqlite3_stmt*, intop, intresetFlg);CAPI3REFPrepared Statement Status
sqlite3_pcache;CAPI3REFCustom Page Cache Object
sqlite3_pcache_page;CAPI3REFCustom Page Cache Object
sqlite3_pcache_methods2;CAPI3REFApplication Defined Page Cache.
sqlite3_backup;CAPI3REFOnline Backup Object
sqlite3_backup_init(sqlite3*pDest, const(char)*zDestName, sqlite3*pSource, const(char)*zSourceName);sqlite3_backup_step(sqlite3_backup*p, intnPage);sqlite3_backup_finish(sqlite3_backup*p);sqlite3_backup_remaining(sqlite3_backup*p);sqlite3_backup_pagecount(sqlite3_backup*p);CAPI3REFOnline Backup API.
sqlite3_unlock_notify(sqlite3*pBlocked, void function(void** apArg, int nArg)xNotify, void*pNotifyArg);CAPI3REFUnlock Notification
sqlite3_stricmp(const char*, const char*);CAPI3REFString Comparison
sqlite3_log(intiErrCode, const char*zFormat, ...);CAPI3REFError Logging Interface
sqlite3_wal_hook(sqlite3*, int function(void*, sqlite3*, const char*, int), void*);CAPI3REFWrite-Ahead Log Commit Hook
sqlite3_wal_autocheckpoint(sqlite3*db, intN);CAPI3REFConfigure an auto-checkpoint
sqlite3_wal_checkpoint(sqlite3*db, const char*zDb);CAPI3REFCheckpoint a database
sqlite3_wal_checkpoint_v2(sqlite3*db, const(char)*zDb, inteMode, int*pnLog, int*pnCkpt);CAPI3REFCheckpoint a database
SQLITE_VTAB_CONSTRAINT_SUPPORT;sqlite3_preupdate_old(sqlite3*, int, sqlite3_value**);sqlite3_preupdate_count(sqlite3*);sqlite3_preupdate_depth(sqlite3*);sqlite3_preupdate_new(sqlite3*, int, sqlite3_value**);CAPI3REFVirtual Table Configuration Options
sqlite3_rtree_geometry_callback(sqlite3*db, const(char)*zGeom, int function(sqlite3_rtree_geometry*, int nCoord, double* aCoord, int* pRes)xGeom, void*pContext);sqlite3_rtree_geometry;pContext;nParam;aParam;pUser;xDelUser;NOT_WITHINPARTLY_WITHINFULLY_WITHINsqlite3changeset_start_v2(sqlite3_changeset_iter**pp, intnChangeset, void*pChangeset, intflags);sqlite3changeset_apply_v2(sqlite3*db, intnChangeset, 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, intflags);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, intflags);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 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(sqlite3_changeset_iter**pp, int function(void*pIn, void* pData, int* pnData)xInput, void*pIn);sqlite3changeset_start_v2_strm(sqlite3_changeset_iter**pp, int function(void*pIn, void* pData, int* pnData)xInput, void*pIn, intflags);sqlite3session_changeset_strm(sqlite3_session*pSession, int function(void*pOut, const(void)* pData, int nData)xOutput, void*pOut);sqlite3session_patchset_strm(sqlite3_session*pSession, int function(void*pOut, const(void)* pData, int nData)xOutput, void*pOut);sqlite3changegroup_add_strm(sqlite3_changegroup*, int function(void*pIn, void* pData, int* pnData)xInput, void*pIn);sqlite3changegroup_output_strm(sqlite3_changegroup*, int function(void*pOut, const(void)* pData, int nData)xOutput, void*pOut);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);Fts5Context;fts5_extension_function = extern (C) void function(const(Fts5ExtensionApi*) pApi, Fts5Context* pFts, sqlite3_context* pCtx, int nVal, sqlite3_value** apVal) nothrow;Fts5PhraseIter;Fts5ExtensionApi;Fts5Tokenizer;FTS5_TOKENIZE_QUERY;FTS5_TOKENIZE_PREFIX;FTS5_TOKENIZE_DOCUMENT;FTS5_TOKENIZE_AUX;FTS5_TOKEN_COLOCATED;fts5_api;