* CAPI3REF: Compile-Time Library Version Numbers
* CAPI3REF: Run-Time Library Version Numbers
* CAPI3REF: Run-Time Library Compilation Options Diagnostics
* CAPI3REF: Test To See If The Library Is Threadsafe
* CAPI3REF: Database Connection Handle
* CAPI3REF: Closing A Database Connection *
* The type for a callback function. * This is legacy and deprecated. It is included for historical * compatibility and is not documented.
* CAPI3REF: One-Step Query Execution Interface
* CAPI3REF: Result Codes Successful result
Ditto SQL error or missing database
Ditto Internal logic error in SQLite
Ditto Access permission denied
Ditto Callback routine requested an abort
Ditto The database file is locked
Ditto A table in the database is locked
Ditto A malloc() failed
Ditto Attempt to write a readonly database
Ditto Operation terminated by sqlite3_interrupt()
Ditto Some kind of disk I/O error occurred
Ditto The database disk image is malformed
Ditto Unknown opcode in sqlite3_file_control()
Ditto Insertion failed because database is full
Ditto Unable to open the database file
Ditto Database lock protocol error
Ditto Database is empty
Ditto The database schema changed
Ditto String or BLOB exceeds size limit
Ditto Abort due to constraint violation
Ditto Data type mismatch
Ditto Library used incorrectly
Ditto Uses OS features not supported on host
Ditto Authorization denied
Ditto Auxiliary database format error
Ditto 2nd parameter to sqlite3_bind out of range
Ditto File opened that is not a database file
Ditto sqlite3_step() has another row ready
Ditto sqlite3_step() has finished executing
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Extended Result Codes
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations Ok for sqlite3_open_v2()
* CAPI3REF: Flags For File Open Operations VFS only
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: Device Characteristics
* CAPI3REF: File Locking Levels
* CAPI3REF: File Locking Levels
* CAPI3REF: File Locking Levels
* CAPI3REF: File Locking Levels
* CAPI3REF: File Locking Levels
* CAPI3REF: Synchronization Type Flags
* CAPI3REF: Synchronization Type Flags
* CAPI3REF: Synchronization Type Flags
* CAPI3REF: OS Interface Open File Handle
* CAPI3REF: OS Interface File Virtual Methods Object
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Standard File Control Opcodes
* CAPI3REF: Mutex Handle
* CAPI3REF: OS Interface Object
* CAPI3REF: Flags for the xAccess VFS method
* CAPI3REF: Flags for the xAccess VFS method Used by PRAGMA temp_store_directory
* CAPI3REF: Flags for the xAccess VFS method Unused
* CAPI3REF: Flags for the xShmLock VFS method
* CAPI3REF: Flags for the xShmLock VFS method
* CAPI3REF: Flags for the xShmLock VFS method
* CAPI3REF: Flags for the xShmLock VFS method
* CAPI3REF: Maximum xShmLock index
* CAPI3REF: Initialize The SQLite Library
* CAPI3REF: Configuring The SQLite Library
* CAPI3REF: Configure database connections
* CAPI3REF: Memory Allocation Routines
Memory allocation function
Free a prior allocation
Resize an allocation
Return the size of an allocation
Round up request size to allocation size
Initialize the memory allocator
Deinitialize the memory allocator
Argument to xInit() and xShutdown()
* CAPI3REF: Configuration Options nil
* CAPI3REF: Configuration Options nil
* CAPI3REF: Configuration Options nil
* CAPI3REF: Configuration Options sqlite3_mem_methods*
* CAPI3REF: Configuration Options sqlite3_mem_methods*
* CAPI3REF: Configuration Options void*, int sz, int N
* CAPI3REF: Configuration Options void*, int sz, int N
* CAPI3REF: Configuration Options void*, int nByte, int min
* CAPI3REF: Configuration Options boolean
* CAPI3REF: Configuration Options sqlite3_mutex_methods*
* CAPI3REF: Configuration Options sqlite3_mutex_methods*
Ditto int int
Ditto sqlite3_pcache_methods*
Ditto sqlite3_pcache_methods*
Ditto xFunc, void*
* CAPI3REF: Database Connection Configuration Options void* int int
* CAPI3REF: Database Connection Configuration Options int int*
* CAPI3REF: Database Connection Configuration Options int int*
* CAPI3REF: Enable Or Disable Extended Result Codes
* CAPI3REF: Last Insert Rowid
* CAPI3REF: Count The Number Of Rows Modified
* CAPI3REF: Total Number Of Rows Modified
* CAPI3REF: Interrupt A Long-Running Query
* CAPI3REF: Determine If An SQL Statement Is Complete
* CAPI3REF: Register A Callback To Handle SQLITE_BUSY Errors
* CAPI3REF: Set A Busy Timeout
* CAPI3REF: Convenience Routines For Running Queries
* CAPI3REF: Formatted String Printing Functions
* CAPI3REF: Memory Allocation Subsystem
* CAPI3REF: Memory Allocator Statistics
* CAPI3REF: Pseudo-Random Number Generator
* CAPI3REF: Compile-Time Authorization Callbacks
* CAPI3REF: Authorizer Return Codes Abort the SQL statement with an error
* CAPI3REF: Authorizer Return Codes Don't allow access, but don't generate an error
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Index Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Index Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Trigger Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th View Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Trigger Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th View Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Index Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Index Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Trigger Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th View Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Trigger Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th View Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Pragma Name 1st arg or NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name Column Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th NULL NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Operation NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name Column Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Filename NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Database Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Database Name Table Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Index Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name NULL
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name Module Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Table Name Module Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th NULL Function Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th Operation Savepoint Name
* CAPI3REF: Authorizer Action Codes 3rd ************ 4th No longer used
* CAPI3REF: Tracing And Profiling Functions
* CAPI3REF: Query Progress Callbacks
* CAPI3REF: Opening A New Database Connection
* CAPI3REF: Error Codes And Messages
* CAPI3REF: SQL Statement Object
* CAPI3REF: Run-time Limits
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Run-Time Limit Categories
* CAPI3REF: Compiling An SQL Statement
* CAPI3REF: Retrieving Statement SQL
* CAPI3REF: Determine If An SQL Statement Writes The Database
* CAPI3REF: Dynamically Typed Value Object
* CAPI3REF: SQL Function Context Object
* CAPI3REF: Binding Values To Prepared Statements
* CAPI3REF: Number Of SQL Parameters
* CAPI3REF: Name Of A Host Parameter
* CAPI3REF: Index Of A Parameter With A Given Name
* CAPI3REF: Reset All Bindings On A Prepared Statement
* CAPI3REF: Number Of Columns In A Result Set
* CAPI3REF: Column Names In A Result Set
* CAPI3REF: Source Of Data In A Query Result
* CAPI3REF: Declared Datatype Of A Query Result
* CAPI3REF: Evaluate An SQL Statement
* CAPI3REF: Number of columns in a result set
* CAPI3REF: Fundamental Datatypes
* CAPI3REF: Fundamental Datatypes
* CAPI3REF: Fundamental Datatypes
* CAPI3REF: Fundamental Datatypes
* CAPI3REF: Fundamental Datatypes
* CAPI3REF: Result Values From A Query
* CAPI3REF: Destroy A Prepared Statement Object
* CAPI3REF: Reset A Prepared Statement Object
* CAPI3REF: Create Or Redefine SQL Functions
* CAPI3REF: Text Encodings * * These constant define integer codes that represent the various * text encodings supported by SQLite.
* CAPI3REF: Text Encodings * * These constant define integer codes that represent the various * text encodings supported by SQLite.
* CAPI3REF: Text Encodings * * These constant define integer codes that represent the various * text encodings supported by SQLite.
Ditto Use native byte order
Ditto sqlite3_create_function only
Ditto sqlite3_create_collation only
* CAPI3REF: Obtaining SQL Function Parameter Values
* CAPI3REF: Obtain Aggregate Function Context
* CAPI3REF: User Data For Functions
* CAPI3REF: Database Connection For Functions
* CAPI3REF: Function Auxiliary Data
* CAPI3REF: Constants Defining Special Destructor Behavior
* CAPI3REF: Setting The Result Of An SQL Function
* CAPI3REF: Define New Collating Sequences
* CAPI3REF: Collation Needed Callbacks
* 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.
* Specify the activation key for a SEE database. Unless * activated, none of the SEE routines will work.
* Specify the activation key for a CEROD database. Unless * activated, none of the CEROD routines will work.
* CAPI3REF: Suspend Execution For A Short Time
* CAPI3REF: Name Of The Folder Holding Temporary Files
* CAPI3REF: Test For Auto-Commit Mode
* CAPI3REF: Find The Database Handle Of A Prepared Statement
* CAPI3REF: Find the next prepared statement
* CAPI3REF: Commit And Rollback Notification Callbacks
* CAPI3REF: Data Change Notification Callbacks
* CAPI3REF: Enable Or Disable Shared Pager Cache
* CAPI3REF: Attempt To Free Heap Memory
* CAPI3REF: Impose A Limit On Heap Size
* CAPI3REF: Extract Metadata About A Column Of A Table
* CAPI3REF: Load An Extension
* CAPI3REF: Enable Or Disable Extension Loading
* CAPI3REF: Automatically Load Statically Linked Extensions
* CAPI3REF: Reset Automatic Extension Loading
* The interface to the virtual-table mechanism 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.
* CAPI3REF: Virtual Table Object
* CAPI3REF: Virtual Table Indexing Information
Number of entries in aConstraint
Table of WHERE clause constraints
Number of terms in the ORDER BY clause
The ORDER BY clause
Number used to identify the index
String, possibly obtained from sqlite3_malloc
Free idxStr using sqlite3_free() if true
True if output is already ordered
Estimated cost of using this index
* CAPI3REF: Virtual Table Constraint Operator Codes
* CAPI3REF: Virtual Table Constraint Operator Codes
* CAPI3REF: Virtual Table Constraint Operator Codes
* CAPI3REF: Virtual Table Constraint Operator Codes
* CAPI3REF: Virtual Table Constraint Operator Codes
* CAPI3REF: Virtual Table Constraint Operator Codes
* CAPI3REF: Register A Virtual Table Implementation
* CAPI3REF: Virtual Table Instance Object
* CAPI3REF: Virtual Table Cursor Object
* CAPI3REF: Declare The Schema Of A Virtual Table
* CAPI3REF: Overload A Function For A Virtual Table
* 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.
* CAPI3REF: Open A BLOB For Incremental I/O
* CAPI3REF: Move a BLOB Handle to a New Row
* CAPI3REF: Close A BLOB Handle
* CAPI3REF: Return The Size Of An Open BLOB
* CAPI3REF: Read Data From A BLOB Incrementally
* CAPI3REF: Write Data Into A BLOB Incrementally
* CAPI3REF: Virtual File System Objects
* CAPI3REF: Mutexes
* CAPI3REF: Mutex Methods Object
* CAPI3REF: Mutex Verification Routines
* CAPI3REF: Mutex Types
* CAPI3REF: Mutex Types
* CAPI3REF: Mutex Types
Ditto sqlite3_malloc()
Ditto NOT USED
Ditto sqlite3BtreeOpen()
Ditto sqlite3_random()
Ditto lru page list
Ditto NOT USED
* CAPI3REF: Retrieve the mutex for a database connection
* CAPI3REF: Low-Level Control Of Database Files
* CAPI3REF: Testing Interface
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: Testing Interface Operation Codes
* CAPI3REF: SQLite Runtime Status
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Status Parameters
* CAPI3REF: Database Connection Status
* CAPI3REF: Status Parameters for database connections
* CAPI3REF: Status Parameters for database connections
* CAPI3REF: Status Parameters for database connections
* CAPI3REF: Status Parameters for database connections
* CAPI3REF: Status Parameters for database connections
* CAPI3REF: Status Parameters for database connections
* CAPI3REF: Status Parameters for database connections
Largest defined DBSTATUS
* CAPI3REF: Prepared Statement Status
* CAPI3REF: Status Parameters for prepared statements
* CAPI3REF: Status Parameters for prepared statements
* CAPI3REF: Status Parameters for prepared statements
* CAPI3REF: Custom Page Cache Object
* CAPI3REF: Application Defined Page Cache.
* CAPI3REF: Online Backup Object
* CAPI3REF: Online Backup API.
* CAPI3REF: Unlock Notification
* CAPI3REF: String Comparison
* CAPI3REF: Error Logging Interface
* CAPI3REF: Write-Ahead Log Commit Hook
* CAPI3REF: Configure an auto-checkpoint
* CAPI3REF: Checkpoint a database
* CAPI3REF: Checkpoint a database
* CAPI3REF: Checkpoint operation parameters
* CAPI3REF: Checkpoint operation parameters
* CAPI3REF: Checkpoint operation parameters
* Register a geometry callback named zGeom that can be used as part of an
* R-Tree geometry query as follows:
*
* SELECT ... FROM
* A pointer to a structure of the following type is passed as the first * argument to callbacks registered using rtree_geometry_callback().