| dbi.sqlite.impSQLite import library.
 Part of the D DBI project.
 
 Version:
 SQLite version 3.3.11
 
 Import library version 0.05
 
 Authors:
 The D DBI project
 
 
 
struct 
sqlite3
;
 
struct 
sqlite3_context
;
 
struct 
sqlite3_index_info
;
 
 
int 
nConstraint
;
Number of entries in aConstraint.
 
sqlite3_index_constraint* 
aConstraint
;
Table of WHERE clause constraints.
 
int 
nOrderBy
;
Number of terms in the ORDER BY clause.
 
sqlite3_index_orderby* 
aOrderBy
;
The ORDER BY clause.
 
sqlite3_index_constraint_usage* 
aConstraintUsage
;
 
int 
idxNum
;
Number used to identify the index.
 
char* 
idxStr
;
String, possibly obtained from sqlite3_malloc.
 
int 
needToFreeIdxStr
;
Free idxStr using sqlite3_free() if true.
 
int 
orderByConsumed
;
true if output is already ordered.
 
double 
estimatedCost
;
Estimated cost of using this index.
 
struct 
sqlite3_module
;
 
struct 
sqlite3_stmt
;
 
struct 
sqlite3_value
;
 
struct 
sqlite3_vtab
;
 
 
sqlite3_module* 
pModule
;
The module for this virtual table.
 
int 
nRef
;
Used internally.
 
char* 
zErrMsg
;
Error message from sqlite3_mprintf().
 
struct 
sqlite3_vtab_cursor
;
 
 
sqlite3_vtab* 
pVtab
;
Virtual table of this cursor.
 
alias 
sqlite_callback
;
 
const int 
SQLITE_OK
;
Successful result.
 
const int 
SQLITE_ERROR
;
SQL error or missing database.
 
const int 
SQLITE_INTERNAL
;
An internal logic error in SQLite.
 
const int 
SQLITE_PERM
;
Access permission denied.
 
const int 
SQLITE_ABORT
;
Callback routine requested an abort.
 
const int 
SQLITE_BUSY
;
The database file is locked.
 
const int 
SQLITE_LOCKED
;
A table in the database is locked.
 
const int 
SQLITE_NOMEM
;
A malloc() failed.
 
const int 
SQLITE_READONLY
;
Attempt to write a readonly database.
 
const int 
SQLITE_INTERRUPT
;
Operation terminated by sqlite_interrupt().
 
const int 
SQLITE_IOERR
;
Some kind of disk I/O error occurred.
 
const int 
SQLITE_CORRUPT
;
The database disk image is malformed.
 
const int 
SQLITE_NOTFOUND
;
(Internal Only) Table or record not found.
 
const int 
SQLITE_FULL
;
Insertion failed because database is full.
 
const int 
SQLITE_CANTOPEN
;
Unable to open the database file.
 
const int 
SQLITE_PROTOCOL
;
Database lock protocol error.
 
const int 
SQLITE_EMPTY
;
(Internal Only) Database table is empty.
 
const int 
SQLITE_SCHEMA
;
The database schema changed.
 
const int 
SQLITE_TOOBIG
;
Too much data for one row of a table.
 
const int 
SQLITE_CONSTRAINT
;
Abort due to constraint violation.
 
const int 
SQLITE_MISMATCH
;
Data type mismatch.
 
const int 
SQLITE_MISUSE
;
Library used incorrectly.
 
const int 
SQLITE_NOLFS
;
Uses OS features not supported on host.
 
const int 
SQLITE_AUTH
;
Authorization denied.
 
const int 
SQLITE_ROW
;
sqlite_step() has another row ready.
 
const int 
SQLITE_DONE
;
sqlite_step() has finished executing.
 
const int 
SQLITE_UTF8
;
The text is in UTF8 format.
 
const int 
SQLITE_UTF16BE
;
The text is in UTF16 big endian format.
 
const int 
SQLITE_UTF16LE
;
The text is in UTF16 little endian format.
 
const int 
SQLITE_UTF16
;
The text is in UTF16 format.
 
const int 
SQLITE_ANY
;
The text is in some format or another.
 
const int 
SQLITE_INTEGER
;
The data value is an integer.
 
const int 
SQLITE_FLOAT
;
The data value is a float.
 
const int 
SQLITE_TEXT
;
The data value is text.
 
const int 
SQLITE_BLOB
;
The data value is a blob.
 
const int 
SQLITE_NULL
;
The data value is null.
 
const int 
SQLITE_DENY
;
Abort the SQL statement with an error.
 
const int 
SQLITE_IGNORE
;
Don't allow access, but don't generate an error.
 
const void function(void*) 
SQLITE_STATIC
;
The data doesn't need to be freed by SQLite.
 
const void function(void*) 
SQLITE_TRANSIENT
;
SQLite should make a private copy of the data.
 
const int 
SQLITE_CREATE_INDEX
;
Index Name		Table Name
 
const int 
SQLITE_CREATE_TABLE
;
Table Name		NULL
 
const int 
SQLITE_CREATE_TEMP_INDEX
;
Index Name		Table Name
 
const int 
SQLITE_CREATE_TEMP_TABLE
;
Table Name		NULL
 
const int 
SQLITE_CREATE_TEMP_TRIGGER
;
Trigger Name	Table Name
 
const int 
SQLITE_CREATE_TEMP_VIEW
;
View Name		NULL
 
const int 
SQLITE_CREATE_TRIGGER
;
Trigger Name	Table Name
 
const int 
SQLITE_CREATE_VIEW
;
View Name		NULL
 
const int 
SQLITE_DELETE
;
Table Name		NULL
 
const int 
SQLITE_DROP_INDEX
;
Index Name		Table Name
 
const int 
SQLITE_DROP_TABLE
;
Table Name		NULL
 
const int 
SQLITE_DROP_TEMP_INDEX
;
Index Name		Table Name
 
const int 
SQLITE_DROP_TEMP_TABLE
;
Table Name		NULL
 
const int 
SQLITE_DROP_TEMP_TRIGGER
;
Trigger Name	Table Name
 
const int 
SQLITE_DROP_TEMP_VIEW
;
View Name		NULL
 
const int 
SQLITE_DROP_TRIGGER
;
Trigger Name	Table Name
 
const int 
SQLITE_DROP_VIEW
;
View Name		NULL
 
const int 
SQLITE_INSERT
;
Table Name		NULL
 
const int 
SQLITE_PRAGMA
;
Pragma Name		1st arg or NULL
 
const int 
SQLITE_READ
;
Table Name		Column Name
 
const int 
SQLITE_SELECT
;
NULL		NULL
 
const int 
SQLITE_TRANSACTION
;
NULL		NULL
 
const int 
SQLITE_UPDATE
;
Table Name		Column Name
 
const int 
SQLITE_ATTACH
;
Filename		NULL
 
const int 
SQLITE_DETACH
;
Database Name	NULL
 
const int 
SQLITE_ALTER_TABLE
;
Database Name	Table Name
 
const int 
SQLITE_REINDEX
;
Index Name		NULL
 
const int 
SQLITE_ANALYZE
;
Table Name		NULL
 
const int 
SQLITE_CREATE_VTABLE
;
Table Name		Module Name
 
const int 
SQLITE_DROP_VTABLE
;
Table Name		Module Name
 
const int 
SQLITE_FUNCTION
;
Function Name	NULL
 
const int 
SQLITE_INDEX_CONSTRAINT_EQ
;
 
const int 
SQLITE_INDEX_CONSTRAINT_GT
;
 
const int 
SQLITE_INDEX_CONSTRAINT_LE
;
 
const int 
SQLITE_INDEX_CONSTRAINT_LT
;
 
const int 
SQLITE_INDEX_CONSTRAINT_GE
;
 
const int 
SQLITE_INDEX_CONSTRAINT_MATCH
;
 
const int 
SQLITE_IOERR_READ
;
 
const int 
SQLITE_IOERR_SHORT_READ
;
 
const int 
SQLITE_IOERR_WRITE
;
 
const int 
SQLITE_IOERR_FSYNC
;
 
const int 
SQLITE_IOERR_DIR_FSYNC
;
 
const int 
SQLITE_IOERR_TRUNCATE
;
 
const int 
SQLITE_IOERR_FSTAT
;
 
const int 
SQLITE_IOERR_UNLOCK
;
 
const int 
SQLITE_IOERR_RDLOCK
;
 
void* 
sqlite3_aggregate_context
(sqlite3_context* ctx, int nBytes);
 
deprecated int 
sqlite3_aggregate_count
(sqlite3_context* ctx);
 
int 
sqlite3_auto_extension
(void* xEntryPoint);
 
int 
sqlite3_bind_blob
(sqlite3_stmt* stmt, int index, void* value, int n, void function(void*) destructor);
 
int 
sqlite3_bind_double
(sqlite3_stmt* stmt, int index, double value);
 
int 
sqlite3_bind_int
(sqlite3_stmt* stmt, int index, int value);
 
int 
sqlite3_bind_int64
(sqlite3_stmt* stmt, int index, long value);
 
int 
sqlite3_bind_null
(sqlite3_stmt* stmt, int index);
 
int 
sqlite3_bind_text
(sqlite3_stmt* stmt, int index, char* value, int n, void function(void*) destructor);
 
int 
sqlite3_bind_text16
(sqlite3_stmt* stmt, int index, void* value, int n, void function(void*) destructor);
 
int 
sqlite3_bind_parameter_count
(sqlite3_stmt* stmt);
 
int 
sqlite3_bind_parameter_index
(sqlite3_stmt* stmt, char* zName);
 
char* 
sqlite3_bind_parameter_name
(sqlite3_stmt* stmt, int n);
 
int 
sqlite3_busy_handler
(sqlite3* database, int function(void*, int) handler, void* n);
 
int 
sqlite3_busy_timeout
(sqlite3* database, int ms);
 
int 
sqlite3_changes
(sqlite3* database);
 
int 
sqlite3_clear_bindings
(sqlite3_stmt* statement);
 
int 
sqlite3_close
(sqlite3* database);
 
int 
sqlite3_collation_needed
(sqlite3* database, void* names, void function(void* names, sqlite3* database, int eTextRep, char* sequence));
 
int 
sqlite3_collation_needed
(sqlite3* database, void* names, void function(void* names, sqlite3* database, int eTextRep, void* sequence));
 
void* 
sqlite3_column_blob
(sqlite3_stmt* stmt, int iCol);
 
int 
sqlite3_column_bytes
(sqlite3_stmt* stmt, int iCol);
 
int 
sqlite3_column_bytes16
(sqlite3_stmt* stmt, int iCol);
 
double 
sqlite3_column_double
(sqlite3_stmt* stmt, int iCol);
 
int 
sqlite3_column_int
(sqlite3_stmt* stmt, int iCol);
 
long 
sqlite3_column_int64
(sqlite3_stmt* stmt, int iCol);
 
char* 
sqlite3_column_text
(sqlite3_stmt* stmt, int iCol);
 
void* 
sqlite3_column_text16
(sqlite3_stmt* stmt, int iCol);
 
int 
sqlite3_column_type
(sqlite3_stmt* stmt, int iCol);
 
int 
sqlite3_column_count
(sqlite3_stmt* stmt);
 
char* 
sqlite3_column_database_name
(sqlite3_stmt* stmt, int n);
 
void* 
sqlite3_column_database_name16
(sqlite3_stmt* stmt, int n);
 
char* 
sqlite3_column_decltype
(sqlite3_stmt* stmt, int i);
 
void* 
sqlite3_column_decltype16
(sqlite3_stmt* stmt, int i);
 
char* 
sqlite3_column_name
(sqlite3_stmt* stmt, int n);
 
void* 
sqlite3_column_name16
(sqlite3_stmt* stmt, int n);
 
char* 
sqlite3_column_origin_name
(sqlite3_stmt* stmt, int n);
 
void* 
sqlite3_column_origin_name16
(sqlite3_stmt* sStmt, int n);
 
char* 
sqlite3_column_table_name
(sqlite3_stmt* stmt, int n);
 
void* 
sqlite3_column_table_name16
(sqlite3_stmt* stmt, int n);
 
sqlite3_value* 
sqlite3_column_value
(sqlite3_stmt* stmt, int iCol);
 
void* 
sqlite3_commit_hook
(sqlite3* database, int function(void* args) xCallback, void* args);
 
int 
sqlite3_complete
(char* sql);
 
int 
sqlite3_complete16
(void* sql);
 
int 
sqlite3_create_collation
(sqlite3* database, char* zName, int pref16, void* routine, int function(void*, int, void*, int, void*) xCompare);
 
int 
sqlite3_create_collation16
(sqlite3* database, char* zName, int pref16, void* routine, int function(void*, int, void*, int, void*) xCompare);
 
int 
sqlite3_create_function
(sqlite3* database, char* zFunctionName, int nArg, int eTextRep, void* pUserData, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal);
 
int 
sqlite3_create_function
(sqlite3* database, void* zFunctionName, int nArg, int eTextRep, void* pUserData, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal);
 
int 
sqlite3_create_module
(sqlite3* db, char* zName, sqlite3_module* methods, void* data);
 
int 
sqlite3_data_count
(sqlite3_stmt* stmt);
 
sqlite3* 
sqlite3_db_handle
(sqlite3_stmt* stmt);
 
int 
sqlite3_declare_vtab
(sqlite3* db, char* zCreateTable);
 
int 
sqlite3_enable_load_extension
(sqlite3* db, int onoff);
 
int 
sqlite3_enable_shared_cache
(int enable);
 
int 
sqlite3_errcode
(sqlite3* db);
 
char* 
sqlite3_errmsg
(sqlite3* database);
 
void* 
sqlite3_errmsg16
(sqlite3* database);
 
int 
sqlite3_exec
(sqlite3* database, char* sql, int function(void*, int, char**, char**) routine, void* arg, char** errmsg);
 
int 
sqlite3_expired
(sqlite3_stmt* stmt);
 
int 
sqlite3_extended_result_codes
(sqlite3* database, int onoff);
 
int 
sqlite3_finalize
(sqlite3_stmt* stmt);
 
void 
sqlite3_free
(char* ptr);
 
int 
sqlite3_get_table
(sqlite3* database, char* sql, char*** resultp, int* nrow, int* ncolumn, char** errmsg);
 
void 
sqlite3_free_table
(char** result);
 
int 
sqlite3_get_autocommit
(sqlite3* database);
 
int 
sqlite3_global_recover
();
 
void 
sqlite3_interrupt
(sqlite3* database);
 
long 
sqlite3_last_insert_rowid
(sqlite3* database);
 
char* 
sqlite3_libversion
();
 
int 
sqlite3_load_extension
(sqlite3* db, char* zFile, char* zProc, char** ppErrMsg);
 
void* 
sqlite3_malloc
(int size);
 
char* 
sqlite3_mprintf
(char* string,...);
 
char* 
sqlite3_vmprintf
(char* string, void* args);
 
int 
sqlite3_open
(char* filename, sqlite3** database);
 
int 
sqlite3_open16
(void* filename, sqlite3** database);
 
int 
sqlite3_overload_function
(sqlite3* database, char* zFuncName, int nArg);
 
int 
sqlite3_prepare
(sqlite3* database, char* zSql, int nBytes, sqlite3_stmt** stmt, char** zTail);
 
int 
sqlite3_prepare16
(sqlite3* database, void* zSql, int nBytes, sqlite3_stmt** stmt, void** zTail);
 
int 
sqlite3_prepare_v2
(sqlite3* database, char* zSql, int nBytes, sqlite3_stmt** stmt, char** zTail);
 
int 
sqlite3_prepare16_v2
(sqlite3* database, void* zSql, int nBytes, sqlite3_stmt** stmt, void** zTail);
 
void 
sqlite3_progress_handler
(sqlite3* database, int n, int function(void* args) callback, void* arg);
 
void* 
sqlite3_realloc
(void* ptr, int size);
 
int 
sqlite3_release_memory
(int n);
 
int 
sqlite3_reset
(sqlite3_stmt* stmt);
 
void 
sqlite3_reset_auto_extension
();
 
void 
sqlite3_result_blob
(sqlite3_context* context, void* value, int n, void function(void*) destructor);
 
void 
sqlite3_result_double
(sqlite3_context* context, double value);
 
void 
sqlite3_result_error
(sqlite3_context* context, char* value, int n);
 
void 
sqlite3_result_error16
(sqlite3_context* context, void* value, int n);
 
void 
sqlite3_result_int
(sqlite3_context* context, int value);
 
void 
sqlite3_result_int64
(sqlite3_context* context, long value);
 
void 
sqlite3_result_null
(sqlite3_context* context);
 
void 
sqlite3_result_text
(sqlite3_context* context, char* value, int n, void function(void*) destructor);
 
void 
sqlite3_result_text16
(sqlite3_context* context, void* value, int n, void function(void*) destructor);
 
void 
sqlite3_result_text16be
(sqlite3_context* context, void* value, int n, void function(void*) destructor);
 
void 
sqlite3_result_text16le
(sqlite3_context* context, void* value, int n, void function(void*) destructor);
 
void 
sqlite3_result_value
(sqlite3_context* context, sqlite3_value* value);
 
void* 
sqlite3_rollback_hook
(sqlite3* database, void function(void*) callback, void* args);
 
int 
sqlite3_set_authorizer
(sqlite3* database, int function(void*, int, char*, char*, char*, char*) xAuth, void* UserData);
 
int 
sqlite3_sleep
(int ms);
 
void 
sqlite3_soft_heap_limit
(int n);
 
int 
sqlite3_step
(sqlite3_stmt* stmt);
 
int 
sqlite3_table_column_metadata
(sqlite3* database, char* zDbName, char* zTableName, char* zColumnName, char** zDataType, char** zCollSeq, int* notNull, int* primaryKey, int* autoInc);
 
void 
sqlite3_thread_cleanup
();
 
int 
sqlite3_total_changes
(sqlite3* database);
 
void* 
sqlite3_trace
(sqlite3* database, void function(void*, char*) xTrace, void* args);
 
int 
sqlite3_transfer_bindings
(sqlite3_stmt* stmt, sqlite3_stmt* stmt);
 
void* 
sqlite3_update_hook
(sqlite3* database, void function(void*, int, char*, char*, long) callback, void* args);
 
void* 
sqlite3_user_data
(sqlite3_context* context);
 
void* 
sqlite3_value_blob
(sqlite3_value* value);
 
int 
sqlite3_value_bytes
(sqlite3_value* value);
 
int 
sqlite3_value_bytes16
(sqlite3_value* value);
 
double 
sqlite3_value_double
(sqlite3_value* value);
 
int 
sqlite3_value_int
(sqlite3_value* value);
 
long 
sqlite3_value_int64
(sqlite3_value* value);
 
char* 
sqlite3_value_text
(sqlite3_value* value);
 
void* 
sqlite3_value_text16
(sqlite3_value* value);
 
void* 
sqlite3_value_text16be
(sqlite3_value* value);
 
void* 
sqlite3_value_text16le
(sqlite3_value* value);
 
int 
sqlite3_value_type
(sqlite3_value* value);
 
 |