sqlite3.c File Reference


Classes

struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  Hash
struct  Hash::_ht
struct  HashElem
struct  BusyHandler
struct  BtreeMutexArray
struct  VdbeOp
struct  VdbeOpList
struct  Db
struct  Schema
struct  sqlite3
struct  sqlite3::sqlite3InitInfo
struct  FuncDef
struct  Module
struct  Column
struct  CollSeq
struct  Table
struct  FKey
struct  FKey::sColMap
struct  KeyInfo
struct  Index
struct  Token
 A Token class for the ExprLexer. More...
struct  AggInfo
struct  AggInfo::AggInfo_col
struct  AggInfo::AggInfo_func
struct  Expr
 A Base Class for all XSL Expressions. More...
struct  ExprList
struct  ExprList::ExprList_item
struct  IdList
struct  IdList::IdList_item
struct  SrcList
struct  SrcList::SrcList_item
struct  WhereLevel
struct  WhereLevel::InLoop
struct  WhereInfo
struct  NameContext
struct  Select
struct  Parse
struct  AuthContext
struct  Trigger
struct  TriggerStep
struct  TriggerStack
struct  DbFixer
struct  StrAccum
struct  InitData
struct  DateTime
struct  MemBlockHdr
struct  Mem3Block
struct  sqlite3_mutex
struct  sqlite3_mutex
struct  sqlite3_mutex
struct  sqlite3_mutex
struct  et_info
struct  Cursor
struct  Mem
struct  VdbeFunc
struct  VdbeFunc::AuxData
struct  sqlite3_context
struct  Set
struct  FifoPage
struct  Fifo
struct  Context
struct  Vdbe
struct  os2File
struct  unixFile
struct  lockKey
struct  lockInfo
struct  openKey
struct  openCnt
struct  threadTestData
struct  afpLockingContext
struct  ByteRangeLockPB2
struct  dotlockLockingContext
struct  winceLock
struct  winFile
struct  PagerLruList
struct  PagerLruLink
struct  PgHdr
struct  PgHistory
struct  Pager
struct  MemPage
struct  MemPage::_OvflCell
struct  Btree
struct  BtShared
struct  CellInfo
struct  BtCursor
struct  BtLock
struct  IntegrityCk
struct  Incrblob
struct  JournalFile
struct  QueryCoder
struct  analysisInfo
struct  TableLock
struct  compareInfo
struct  SumCtx
struct  CountCtx
struct  sqlite3_api_routines
struct  TabResult
struct  WhereTerm
struct  WhereClause
struct  ExprMaskSet
struct  LimitVal
struct  LikeOp
struct  TrigEvent
struct  AttachKey
union  YYMINORTYPE
struct  yyStackEntry
struct  yyParser
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  fts3Hash
struct  fts3Hash::_fts3ht
struct  fts3HashElem
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_tokenizer_module
struct  sqlite3_tokenizer
struct  sqlite3_tokenizer_cursor
struct  DataBuffer
struct  StringBuffer
struct  DLReader
struct  DLWriter
struct  PLReader
struct  PLWriter
struct  DLCollector
struct  OrderedDLReader
struct  QueryTerm
struct  Query
struct  Snippet
struct  Snippet::snippetMatch
struct  fulltext_vtab
struct  fulltext_cursor
struct  FtsToken
struct  TableSpec
struct  InteriorBlock
struct  InteriorWriter
struct  InteriorReader
struct  LeafWriter
struct  LeafReader
struct  LeavesReader
struct  TermData
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  fts3Hash
struct  fts3Hash::_fts3ht
struct  fts3HashElem
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_tokenizer_module
struct  sqlite3_tokenizer
struct  sqlite3_tokenizer_cursor
struct  porter_tokenizer
struct  porter_tokenizer_cursor
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_api_routines
struct  fts3Hash
struct  fts3Hash::_fts3ht
struct  fts3HashElem
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_tokenizer_module
struct  sqlite3_tokenizer
struct  sqlite3_tokenizer_cursor
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_tokenizer_module
struct  sqlite3_tokenizer
struct  sqlite3_tokenizer_cursor
struct  simple_tokenizer
struct  simple_tokenizer_cursor
struct  sqlite3_file
struct  sqlite3_io_methods
struct  sqlite3_vfs
struct  sqlite3_module
struct  sqlite3_index_info
struct  sqlite3_index_info::sqlite3_index_constraint
struct  sqlite3_index_info::sqlite3_index_orderby
struct  sqlite3_index_info::sqlite3_index_constraint_usage
struct  sqlite3_vtab
struct  sqlite3_vtab_cursor
struct  sqlite3_tokenizer_module
struct  sqlite3_tokenizer
struct  sqlite3_tokenizer_cursor
struct  IcuTokenizer
struct  IcuCursor

Typedefs

typedef struct sqlite3 sqlite3
typedef SQLITE_INT64_TYPE sqlite_int64
typedef unsigned SQLITE_INT64_TYPE sqlite_uint64
typedef sqlite_int64 sqlite3_int64
typedef sqlite_uint64 sqlite3_uint64
typedef int(* sqlite3_callback )(void *, int, char **, char **)
typedef struct sqlite3_file sqlite3_file
typedef struct sqlite3_io_methods sqlite3_io_methods
typedef struct sqlite3_mutex sqlite3_mutex
typedef struct sqlite3_vfs sqlite3_vfs
typedef struct sqlite3_stmt sqlite3_stmt
typedef struct Mem sqlite3_value
typedef struct sqlite3_context sqlite3_context
typedef void(* sqlite3_destructor_type )(void *)
typedef struct sqlite3_vtab sqlite3_vtab
typedef struct sqlite3_index_info sqlite3_index_info
typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor
typedef struct sqlite3_module sqlite3_module
typedef struct sqlite3_blob sqlite3_blob
typedef struct Hash Hash
typedef struct HashElem HashElem
typedef sqlite_int64 i64
typedef sqlite_uint64 u64
typedef UINT32_TYPE u32
typedef UINT16_TYPE u16
typedef INT16_TYPE i16
typedef UINT8_TYPE u8
typedef UINT8_TYPE i8
typedef struct BusyHandler BusyHandler
typedef struct Btree Btree
typedef struct BtCursor BtCursor
typedef struct BtShared BtShared
typedef struct BtreeMutexArray BtreeMutexArray
typedef struct Vdbe Vdbe
typedef struct VdbeOp VdbeOp
typedef struct VdbeOpList VdbeOpList
typedef unsigned int Pgno
typedef struct Pager Pager
typedef struct PgHdr DbPage
typedef struct AggInfo AggInfo
typedef struct AuthContext AuthContext
typedef struct CollSeq CollSeq
typedef struct Column Column
typedef struct Db Db
typedef struct Schema Schema
typedef struct Expr Expr
typedef struct ExprList ExprList
typedef struct FKey FKey
typedef struct FuncDef FuncDef
typedef struct IdList IdList
typedef struct Index Index
typedef struct KeyClass KeyClass
typedef struct KeyInfo KeyInfo
typedef struct Module Module
typedef struct NameContext NameContext
typedef struct Parse Parse
typedef struct Select Select
typedef struct SrcList SrcList
typedef struct StrAccum StrAccum
typedef struct Table Table
typedef struct TableLock TableLock
typedef struct Token Token
typedef struct TriggerStack TriggerStack
typedef struct TriggerStep TriggerStep
typedef struct Trigger Trigger
typedef struct WhereInfo WhereInfo
typedef struct WhereLevel WhereLevel
typedef u64 Bitmask
typedef struct DbFixer DbFixer
typedef struct DateTime DateTime
typedef struct Mem3Block Mem3Block
typedef unsigned char etByte
typedef struct VdbeOp Op
typedef unsigned char Bool
typedef struct Cursor Cursor
typedef struct Mem Mem
typedef struct VdbeFunc VdbeFunc
typedef struct Set Set
typedef struct FifoPage FifoPage
typedef struct Fifo Fifo
typedef struct Context Context
typedef struct os2File os2File
typedef struct unixFile unixFile
typedef struct afpLockingContext afpLockingContext
typedef void flockLockingContext
typedef struct
dotlockLockingContext 
dotlockLockingContext
typedef void nolockLockingContext
typedef struct winFile winFile
typedef struct PgHdr PgHdr
typedef struct PagerLruList PagerLruList
typedef struct PagerLruLink PagerLruLink
typedef struct PgHistory PgHistory
typedef struct MemPage MemPage
typedef struct BtLock BtLock
typedef struct CellInfo CellInfo
typedef struct IntegrityCk IntegrityCk
typedef struct Incrblob Incrblob
typedef struct JournalFile JournalFile
typedef struct QueryCoder QueryCoder
typedef struct analysisInfo analysisInfo
typedef struct SumCtx SumCtx
typedef struct CountCtx CountCtx
typedef struct sqlite3_api_routines sqlite3_api_routines
typedef struct WhereClause WhereClause
typedef struct ExprMaskSet ExprMaskSet
typedef struct WhereTerm WhereTerm
typedef struct yyStackEntry yyStackEntry
typedef struct yyParser yyParser
typedef struct fts3Hash fts3Hash
typedef struct fts3HashElem fts3HashElem
typedef struct
sqlite3_tokenizer_module 
sqlite3_tokenizer_module
typedef struct sqlite3_tokenizer sqlite3_tokenizer
typedef struct
sqlite3_tokenizer_cursor 
sqlite3_tokenizer_cursor
typedef struct fulltext_vtab fulltext_vtab
typedef struct IcuTokenizer IcuTokenizer
typedef struct IcuCursor IcuCursor

Enumerations

enum  sqlite3LockingStyle {
  posixLockingStyle = 0, afpLockingStyle, flockLockingStyle, dotlockLockingStyle,
  noLockingStyle, unsupportedLockingStyle, posixLockingStyle = 0, afpLockingStyle,
  flockLockingStyle, dotlockLockingStyle, noLockingStyle, unsupportedLockingStyle
}
enum  DocListType { DL_DOCIDS, DL_POSITIONS, DL_POSITIONS_OFFSETS }
enum  { POS_END = 0, POS_COLUMN, POS_BASE }
enum  QueryType { QUERY_GENERIC, QUERY_DOCID, QUERY_FULLTEXT }
enum  fulltext_statement {
  CONTENT_INSERT_STMT, CONTENT_SELECT_STMT, CONTENT_UPDATE_STMT, CONTENT_DELETE_STMT,
  BLOCK_INSERT_STMT, BLOCK_SELECT_STMT, BLOCK_DELETE_STMT, SEGDIR_MAX_INDEX_STMT,
  SEGDIR_SET_STMT, SEGDIR_SELECT_STMT, SEGDIR_SPAN_STMT, SEGDIR_DELETE_STMT,
  SEGDIR_SELECT_ALL_STMT, MAX_STMT
}

Functions

SQLITE_API const charsqlite3_libversion (void)
SQLITE_API int sqlite3_libversion_number (void)
SQLITE_API int sqlite3_threadsafe (void)
SQLITE_API int sqlite3_close (sqlite3 *)
SQLITE_API int sqlite3_exec (sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg)
SQLITE_API int sqlite3_extended_result_codes (sqlite3 *, int onoff)
SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid (sqlite3 *)
SQLITE_API int sqlite3_changes (sqlite3 *)
SQLITE_API int sqlite3_total_changes (sqlite3 *)
SQLITE_API void sqlite3_interrupt (sqlite3 *)
SQLITE_API int sqlite3_complete (const char *sql)
SQLITE_API int sqlite3_complete16 (const void *sql)
SQLITE_API int sqlite3_busy_handler (sqlite3 *, int(*)(void *, int), void *)
SQLITE_API int sqlite3_busy_timeout (sqlite3 *, int ms)
SQLITE_API int sqlite3_get_table (sqlite3 *, const char *sql, char ***resultp, int *nrow, int *ncolumn, char **errmsg)
SQLITE_API void sqlite3_free_table (char **result)
SQLITE_API charsqlite3_mprintf (const char *,...)
SQLITE_API charsqlite3_vmprintf (const char *, va_list)
SQLITE_API charsqlite3_snprintf (int, char *, const char *,...)
SQLITE_API void * sqlite3_malloc (int)
SQLITE_API void * sqlite3_realloc (void *, int)
SQLITE_API void sqlite3_free (void *)
SQLITE_API sqlite3_int64 sqlite3_memory_used (void)
SQLITE_API sqlite3_int64 sqlite3_memory_highwater (int resetFlag)
SQLITE_API int sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData)
SQLITE_API void * sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *)
SQLITE_API void * sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *)
SQLITE_API void sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *)
SQLITE_API int sqlite3_open (const char *filename, sqlite3 **ppDb)
SQLITE_API int sqlite3_open16 (const void *filename, sqlite3 **ppDb)
SQLITE_API int sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs)
SQLITE_API int sqlite3_errcode (sqlite3 *db)
SQLITE_API const charsqlite3_errmsg (sqlite3 *)
SQLITE_API const void * sqlite3_errmsg16 (sqlite3 *)
SQLITE_API int sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_API int sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_API int sqlite3_prepare16 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
SQLITE_API int sqlite3_prepare16_v2 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail)
SQLITE_API const charsqlite3_sql (sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_bind_blob (sqlite3_stmt *, int, const void *, int n, void(*)(void *))
SQLITE_API int sqlite3_bind_double (sqlite3_stmt *, int, double)
SQLITE_API int sqlite3_bind_int (sqlite3_stmt *, int, int)
SQLITE_API int sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64)
SQLITE_API int sqlite3_bind_null (sqlite3_stmt *, int)
SQLITE_API int sqlite3_bind_text (sqlite3_stmt *, int, const char *, int n, void(*)(void *))
SQLITE_API int sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *))
SQLITE_API int sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *)
SQLITE_API int sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n)
SQLITE_API int sqlite3_bind_parameter_count (sqlite3_stmt *)
SQLITE_API const charsqlite3_bind_parameter_name (sqlite3_stmt *, int)
SQLITE_API int sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName)
SQLITE_API int sqlite3_clear_bindings (sqlite3_stmt *)
SQLITE_API int sqlite3_column_count (sqlite3_stmt *pStmt)
SQLITE_API const charsqlite3_column_name (sqlite3_stmt *, int N)
SQLITE_API const void * sqlite3_column_name16 (sqlite3_stmt *, int N)
SQLITE_API const charsqlite3_column_database_name (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_database_name16 (sqlite3_stmt *, int)
SQLITE_API const charsqlite3_column_table_name (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_table_name16 (sqlite3_stmt *, int)
SQLITE_API const charsqlite3_column_origin_name (sqlite3_stmt *, int)
SQLITE_API const void * sqlite3_column_origin_name16 (sqlite3_stmt *, int)
SQLITE_API const charsqlite3_column_decltype (sqlite3_stmt *, int i)
SQLITE_API const void * sqlite3_column_decltype16 (sqlite3_stmt *, int)
SQLITE_API int sqlite3_step (sqlite3_stmt *)
SQLITE_API int sqlite3_data_count (sqlite3_stmt *pStmt)
SQLITE_API const void * sqlite3_column_blob (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_bytes (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_bytes16 (sqlite3_stmt *, int iCol)
SQLITE_API double sqlite3_column_double (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_int (sqlite3_stmt *, int iCol)
SQLITE_API sqlite3_int64 sqlite3_column_int64 (sqlite3_stmt *, int iCol)
SQLITE_API const unsigned charsqlite3_column_text (sqlite3_stmt *, int iCol)
SQLITE_API const void * sqlite3_column_text16 (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_column_type (sqlite3_stmt *, int iCol)
SQLITE_API sqlite3_valuesqlite3_column_value (sqlite3_stmt *, int iCol)
SQLITE_API int sqlite3_finalize (sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_reset (sqlite3_stmt *pStmt)
SQLITE_API int sqlite3_create_function (sqlite3 *, const char *zFunctionName, int nArg, int eTextRep, void *, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
SQLITE_API int sqlite3_create_function16 (sqlite3 *, const void *zFunctionName, int nArg, int eTextRep, void *, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *))
SQLITE_API int sqlite3_aggregate_count (sqlite3_context *)
SQLITE_API int sqlite3_expired (sqlite3_stmt *)
SQLITE_API int sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *)
SQLITE_API int sqlite3_global_recover (void)
SQLITE_API void sqlite3_thread_cleanup (void)
SQLITE_API int sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64)
SQLITE_API const void * sqlite3_value_blob (sqlite3_value *)
SQLITE_API int sqlite3_value_bytes (sqlite3_value *)
SQLITE_API int sqlite3_value_bytes16 (sqlite3_value *)
SQLITE_API double sqlite3_value_double (sqlite3_value *)
SQLITE_API int sqlite3_value_int (sqlite3_value *)
SQLITE_API sqlite3_int64 sqlite3_value_int64 (sqlite3_value *)
SQLITE_API const unsigned charsqlite3_value_text (sqlite3_value *)
SQLITE_API const void * sqlite3_value_text16 (sqlite3_value *)
SQLITE_API const void * sqlite3_value_text16le (sqlite3_value *)
SQLITE_API const void * sqlite3_value_text16be (sqlite3_value *)
SQLITE_API int sqlite3_value_type (sqlite3_value *)
SQLITE_API int sqlite3_value_numeric_type (sqlite3_value *)
SQLITE_API void * sqlite3_aggregate_context (sqlite3_context *, int nBytes)
SQLITE_API void * sqlite3_user_data (sqlite3_context *)
SQLITE_API void * sqlite3_get_auxdata (sqlite3_context *, int N)
SQLITE_API void sqlite3_set_auxdata (sqlite3_context *, int N, void *, void(*)(void *))
SQLITE_API void sqlite3_result_blob (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_double (sqlite3_context *, double)
SQLITE_API void sqlite3_result_error (sqlite3_context *, const char *, int)
SQLITE_API void sqlite3_result_error16 (sqlite3_context *, const void *, int)
SQLITE_API void sqlite3_result_error_toobig (sqlite3_context *)
SQLITE_API void sqlite3_result_error_nomem (sqlite3_context *)
SQLITE_API void sqlite3_result_int (sqlite3_context *, int)
SQLITE_API void sqlite3_result_int64 (sqlite3_context *, sqlite3_int64)
SQLITE_API void sqlite3_result_null (sqlite3_context *)
SQLITE_API void sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *))
SQLITE_API void sqlite3_result_text16 (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_text16le (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_text16be (sqlite3_context *, const void *, int, void(*)(void *))
SQLITE_API void sqlite3_result_value (sqlite3_context *, sqlite3_value *)
SQLITE_API void sqlite3_result_zeroblob (sqlite3_context *, int n)
SQLITE_API int sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
SQLITE_API int sqlite3_create_collation_v2 (sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *))
SQLITE_API int sqlite3_create_collation16 (sqlite3 *, const char *zName, int eTextRep, void *, int(*xCompare)(void *, int, const void *, int, const void *))
SQLITE_API int sqlite3_collation_needed (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *))
SQLITE_API int sqlite3_collation_needed16 (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *))
SQLITE_API int sqlite3_key (sqlite3 *db, const void *pKey, int nKey)
SQLITE_API int sqlite3_rekey (sqlite3 *db, const void *pKey, int nKey)
SQLITE_API int sqlite3_sleep (int)
SQLITE_API int sqlite3_get_autocommit (sqlite3 *)
SQLITE_API sqlite3sqlite3_db_handle (sqlite3_stmt *)
SQLITE_API void * sqlite3_commit_hook (sqlite3 *, int(*)(void *), void *)
SQLITE_API void * sqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *)
SQLITE_API void * sqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *)
SQLITE_API int sqlite3_enable_shared_cache (int)
SQLITE_API int sqlite3_release_memory (int)
SQLITE_API void sqlite3_soft_heap_limit (int)
SQLITE_API int sqlite3_table_column_metadata (sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc)
SQLITE_API int sqlite3_load_extension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg)
SQLITE_API int sqlite3_enable_load_extension (sqlite3 *db, int onoff)
SQLITE_API int sqlite3_auto_extension (void *xEntryPoint)
SQLITE_API void sqlite3_reset_auto_extension (void)
SQLITE_API int sqlite3_create_module (sqlite3 *db, const char *zName, const sqlite3_module *, void *)
SQLITE_API int sqlite3_create_module_v2 (sqlite3 *db, const char *zName, const sqlite3_module *, void *, void(*xDestroy)(void *))
SQLITE_API int sqlite3_declare_vtab (sqlite3 *, const char *zCreateTable)
SQLITE_API int sqlite3_overload_function (sqlite3 *, const char *zFuncName, int nArg)
SQLITE_API int sqlite3_blob_open (sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob)
SQLITE_API int sqlite3_blob_close (sqlite3_blob *)
SQLITE_API int sqlite3_blob_bytes (sqlite3_blob *)
SQLITE_API int sqlite3_blob_read (sqlite3_blob *, void *z, int n, int iOffset)
SQLITE_API int sqlite3_blob_write (sqlite3_blob *, const void *z, int n, int iOffset)
SQLITE_API sqlite3_vfssqlite3_vfs_find (const char *zVfsName)
SQLITE_API int sqlite3_vfs_register (sqlite3_vfs *, int makeDflt)
SQLITE_API int sqlite3_vfs_unregister (sqlite3_vfs *)
SQLITE_API sqlite3_mutexsqlite3_mutex_alloc (int)
SQLITE_API void sqlite3_mutex_free (sqlite3_mutex *)
SQLITE_API void sqlite3_mutex_enter (sqlite3_mutex *)
SQLITE_API int sqlite3_mutex_try (sqlite3_mutex *)
SQLITE_API void sqlite3_mutex_leave (sqlite3_mutex *)
SQLITE_API int sqlite3_mutex_held (sqlite3_mutex *)
SQLITE_API int sqlite3_mutex_notheld (sqlite3_mutex *)
SQLITE_API int sqlite3_file_control (sqlite3 *, const char *zDbName, int op, void *)
SQLITE_PRIVATE void sqlite3HashInit (Hash *, int keytype, int copyKey)
SQLITE_PRIVATE void * sqlite3HashInsert (Hash *, const void *pKey, int nKey, void *pData)
SQLITE_PRIVATE void * sqlite3HashFind (const Hash *, const void *pKey, int nKey)
SQLITE_PRIVATE HashElemsqlite3HashFindElem (const Hash *, const void *pKey, int nKey)
SQLITE_PRIVATE void sqlite3HashClear (Hash *)
SQLITE_PRIVATE int sqlite3BtreeOpen (const char *zFilename, sqlite3 *db, Btree **, int flags, int vfsFlags)
SQLITE_PRIVATE int sqlite3BtreeClose (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSetCacheSize (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeSetSafetyLevel (Btree *, int, int)
SQLITE_PRIVATE int sqlite3BtreeSyncDisabled (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSetPageSize (Btree *, int, int)
SQLITE_PRIVATE int sqlite3BtreeGetPageSize (Btree *)
SQLITE_PRIVATE int sqlite3BtreeMaxPageCount (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeGetReserve (Btree *)
SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum (Btree *)
SQLITE_PRIVATE int sqlite3BtreeBeginTrans (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne (Btree *, const char *zMaster)
SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo (Btree *)
SQLITE_PRIVATE int sqlite3BtreeCommit (Btree *)
SQLITE_PRIVATE int sqlite3BtreeRollback (Btree *)
SQLITE_PRIVATE int sqlite3BtreeBeginStmt (Btree *)
SQLITE_PRIVATE int sqlite3BtreeCommitStmt (Btree *)
SQLITE_PRIVATE int sqlite3BtreeRollbackStmt (Btree *)
SQLITE_PRIVATE int sqlite3BtreeCreateTable (Btree *, int *, int flags)
SQLITE_PRIVATE int sqlite3BtreeIsInTrans (Btree *)
SQLITE_PRIVATE int sqlite3BtreeIsInStmt (Btree *)
SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans (Btree *)
SQLITE_PRIVATE void * sqlite3BtreeSchema (Btree *, int, void(*)(void *))
SQLITE_PRIVATE int sqlite3BtreeSchemaLocked (Btree *)
SQLITE_PRIVATE int sqlite3BtreeLockTable (Btree *, int, u8)
SQLITE_PRIVATE const charsqlite3BtreeGetFilename (Btree *)
SQLITE_PRIVATE const charsqlite3BtreeGetDirname (Btree *)
SQLITE_PRIVATE const charsqlite3BtreeGetJournalname (Btree *)
SQLITE_PRIVATE int sqlite3BtreeCopyFile (Btree *, Btree *)
SQLITE_PRIVATE int sqlite3BtreeIncrVacuum (Btree *)
SQLITE_PRIVATE int sqlite3BtreeDropTable (Btree *, int, int *)
SQLITE_PRIVATE int sqlite3BtreeClearTable (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeGetMeta (Btree *, int idx, u32 *pValue)
SQLITE_PRIVATE int sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value)
SQLITE_PRIVATE void sqlite3BtreeTripAllCursors (Btree *, int)
SQLITE_PRIVATE int sqlite3BtreeCursor (Btree *, int iTable, int wrFlag, int(*)(void *, int, const void *, int, const void *), void *, BtCursor **ppCursor)
SQLITE_PRIVATE int sqlite3BtreeCloseCursor (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeMoveto (BtCursor *, const void *pKey, i64 nKey, int bias, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeDelete (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeInsert (BtCursor *, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int bias)
SQLITE_PRIVATE int sqlite3BtreeFirst (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeLast (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeNext (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeEof (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeFlags (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreePrevious (BtCursor *, int *pRes)
SQLITE_PRIVATE int sqlite3BtreeKeySize (BtCursor *, i64 *pSize)
SQLITE_PRIVATE int sqlite3BtreeKey (BtCursor *, u32 offset, u32 amt, void *)
SQLITE_PRIVATE sqlite3sqlite3BtreeCursorDb (const BtCursor *)
SQLITE_PRIVATE const void * sqlite3BtreeKeyFetch (BtCursor *, int *pAmt)
SQLITE_PRIVATE const void * sqlite3BtreeDataFetch (BtCursor *, int *pAmt)
SQLITE_PRIVATE int sqlite3BtreeDataSize (BtCursor *, u32 *pSize)
SQLITE_PRIVATE int sqlite3BtreeData (BtCursor *, u32 offset, u32 amt, void *)
SQLITE_PRIVATE charsqlite3BtreeIntegrityCheck (Btree *, int *aRoot, int nRoot, int, int *)
SQLITE_PRIVATE struct Pagersqlite3BtreePager (Btree *)
SQLITE_PRIVATE int sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *)
SQLITE_PRIVATE void sqlite3BtreeCacheOverflow (BtCursor *)
SQLITE_PRIVATE int sqlite3BtreeCursorInfo (BtCursor *, int *, int)
SQLITE_PRIVATE void sqlite3BtreeCursorList (Btree *)
SQLITE_PRIVATE int sqlite3BtreePageDump (Btree *, int, int recursive)
SQLITE_PRIVATE void sqlite3BtreeEnter (Btree *)
SQLITE_PRIVATE void sqlite3BtreeLeave (Btree *)
SQLITE_PRIVATE int sqlite3BtreeHoldsMutex (Btree *)
SQLITE_PRIVATE void sqlite3BtreeEnterCursor (BtCursor *)
SQLITE_PRIVATE void sqlite3BtreeLeaveCursor (BtCursor *)
SQLITE_PRIVATE void sqlite3BtreeEnterAll (sqlite3 *)
SQLITE_PRIVATE void sqlite3BtreeLeaveAll (sqlite3 *)
SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes (sqlite3 *)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter (BtreeMutexArray *)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave (BtreeMutexArray *)
SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert (BtreeMutexArray *, Btree *)
SQLITE_PRIVATE Vdbesqlite3VdbeCreate (sqlite3 *)
SQLITE_PRIVATE int sqlite3VdbeAddOp (Vdbe *, int, int, int)
SQLITE_PRIVATE int sqlite3VdbeOp3 (Vdbe *, int, int, int, const char *zP3, int)
SQLITE_PRIVATE int sqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp)
SQLITE_PRIVATE void sqlite3VdbeChangeP1 (Vdbe *, int addr, int P1)
SQLITE_PRIVATE void sqlite3VdbeChangeP2 (Vdbe *, int addr, int P2)
SQLITE_PRIVATE void sqlite3VdbeJumpHere (Vdbe *, int addr)
SQLITE_PRIVATE void sqlite3VdbeChangeToNoop (Vdbe *, int addr, int N)
SQLITE_PRIVATE void sqlite3VdbeChangeP3 (Vdbe *, int addr, const char *zP1, int N)
SQLITE_PRIVATE void sqlite3VdbeUsesBtree (Vdbe *, int)
SQLITE_PRIVATE VdbeOpsqlite3VdbeGetOp (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeMakeLabel (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeDelete (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeMakeReady (Vdbe *, int, int, int, int)
SQLITE_PRIVATE int sqlite3VdbeFinalize (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeResolveLabel (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeCurrentAddr (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeTrace (Vdbe *, FILE *)
SQLITE_PRIVATE void sqlite3VdbeResetStepResult (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeReset (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeSetNumCols (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeSetColName (Vdbe *, int, int, const char *, int)
SQLITE_PRIVATE void sqlite3VdbeCountChanges (Vdbe *)
SQLITE_PRIVATE sqlite3sqlite3VdbeDb (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeSetSql (Vdbe *, const char *z, int n)
SQLITE_PRIVATE void sqlite3VdbeSwap (Vdbe *, Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeComment (Vdbe *, const char *,...)
SQLITE_PRIVATE int sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int)
SQLITE_PRIVATE void sqlite3PagerSetBusyhandler (Pager *, BusyHandler *pBusyHandler)
SQLITE_PRIVATE void sqlite3PagerSetDestructor (Pager *, void(*)(DbPage *, int))
SQLITE_PRIVATE void sqlite3PagerSetReiniter (Pager *, void(*)(DbPage *, int))
SQLITE_PRIVATE int sqlite3PagerSetPagesize (Pager *, u16 *)
SQLITE_PRIVATE int sqlite3PagerMaxPageCount (Pager *, int)
SQLITE_PRIVATE int sqlite3PagerReadFileheader (Pager *, int, unsigned char *)
SQLITE_PRIVATE void sqlite3PagerSetCachesize (Pager *, int)
SQLITE_PRIVATE int sqlite3PagerClose (Pager *pPager)
SQLITE_PRIVATE int sqlite3PagerAcquire (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag)
SQLITE_PRIVATE DbPagesqlite3PagerLookup (Pager *pPager, Pgno pgno)
SQLITE_PRIVATE int sqlite3PagerRef (DbPage *)
SQLITE_PRIVATE int sqlite3PagerUnref (DbPage *)
SQLITE_PRIVATE int sqlite3PagerWrite (DbPage *)
SQLITE_PRIVATE int sqlite3PagerOverwrite (Pager *pPager, Pgno pgno, void *)
SQLITE_PRIVATE int sqlite3PagerPagecount (Pager *)
SQLITE_PRIVATE int sqlite3PagerTruncate (Pager *, Pgno)
SQLITE_PRIVATE int sqlite3PagerBegin (DbPage *, int exFlag)
SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne (Pager *, const char *zMaster, Pgno)
SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo (Pager *)
SQLITE_PRIVATE int sqlite3PagerRollback (Pager *)
SQLITE_PRIVATE int sqlite3PagerIsreadonly (Pager *)
SQLITE_PRIVATE int sqlite3PagerStmtBegin (Pager *)
SQLITE_PRIVATE int sqlite3PagerStmtCommit (Pager *)
SQLITE_PRIVATE int sqlite3PagerStmtRollback (Pager *)
SQLITE_PRIVATE void sqlite3PagerDontRollback (DbPage *)
SQLITE_PRIVATE void sqlite3PagerDontWrite (DbPage *)
SQLITE_PRIVATE int sqlite3PagerRefcount (Pager *)
SQLITE_PRIVATE void sqlite3PagerSetSafetyLevel (Pager *, int, int)
SQLITE_PRIVATE const charsqlite3PagerFilename (Pager *)
SQLITE_PRIVATE const sqlite3_vfssqlite3PagerVfs (Pager *)
SQLITE_PRIVATE sqlite3_filesqlite3PagerFile (Pager *)
SQLITE_PRIVATE const charsqlite3PagerDirname (Pager *)
SQLITE_PRIVATE const charsqlite3PagerJournalname (Pager *)
SQLITE_PRIVATE int sqlite3PagerNosync (Pager *)
SQLITE_PRIVATE int sqlite3PagerMovepage (Pager *, DbPage *, Pgno)
SQLITE_PRIVATE void * sqlite3PagerGetData (DbPage *)
SQLITE_PRIVATE void * sqlite3PagerGetExtra (DbPage *)
SQLITE_PRIVATE int sqlite3PagerLockingMode (Pager *, int)
SQLITE_PRIVATE void * sqlite3PagerTempSpace (Pager *)
SQLITE_PRIVATE int sqlite3PagerReleaseMemory (int)
SQLITE_PRIVATE void sqlite3PagerSetCodec (Pager *, void *(*)(void *, void *, Pgno, int), void *)
SQLITE_PRIVATE Pgno sqlite3PagerPagenumber (DbPage *)
SQLITE_PRIVATE int sqlite3PagerIswriteable (DbPage *)
SQLITE_PRIVATE int * sqlite3PagerStats (Pager *)
SQLITE_PRIVATE void sqlite3PagerRefdump (Pager *)
void disable_simulated_io_errors (void)
void enable_simulated_io_errors (void)
SQLITE_PRIVATE int sqlite3OsClose (sqlite3_file *)
SQLITE_PRIVATE int sqlite3OsRead (sqlite3_file *, void *, int amt, i64 offset)
SQLITE_PRIVATE int sqlite3OsWrite (sqlite3_file *, const void *, int amt, i64 offset)
SQLITE_PRIVATE int sqlite3OsTruncate (sqlite3_file *, i64 size)
SQLITE_PRIVATE int sqlite3OsSync (sqlite3_file *, int)
SQLITE_PRIVATE int sqlite3OsFileSize (sqlite3_file *, i64 *pSize)
SQLITE_PRIVATE int sqlite3OsLock (sqlite3_file *, int)
SQLITE_PRIVATE int sqlite3OsUnlock (sqlite3_file *, int)
SQLITE_PRIVATE int sqlite3OsCheckReservedLock (sqlite3_file *id)
SQLITE_PRIVATE int sqlite3OsFileControl (sqlite3_file *, int, void *)
SQLITE_PRIVATE int sqlite3OsSectorSize (sqlite3_file *id)
SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics (sqlite3_file *id)
SQLITE_PRIVATE int sqlite3OsOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *)
SQLITE_PRIVATE int sqlite3OsDelete (sqlite3_vfs *, const char *, int)
SQLITE_PRIVATE int sqlite3OsAccess (sqlite3_vfs *, const char *, int)
SQLITE_PRIVATE int sqlite3OsGetTempname (sqlite3_vfs *, int, char *)
SQLITE_PRIVATE int sqlite3OsFullPathname (sqlite3_vfs *, const char *, int, char *)
SQLITE_PRIVATE void * sqlite3OsDlOpen (sqlite3_vfs *, const char *)
SQLITE_PRIVATE void sqlite3OsDlError (sqlite3_vfs *, int, char *)
SQLITE_PRIVATE void * sqlite3OsDlSym (sqlite3_vfs *, void *, const char *)
SQLITE_PRIVATE void sqlite3OsDlClose (sqlite3_vfs *, void *)
SQLITE_PRIVATE int sqlite3OsRandomness (sqlite3_vfs *, int, char *)
SQLITE_PRIVATE int sqlite3OsSleep (sqlite3_vfs *, int)
SQLITE_PRIVATE int sqlite3OsCurrentTime (sqlite3_vfs *, double *)
SQLITE_PRIVATE int sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *)
SQLITE_PRIVATE int sqlite3OsCloseFree (sqlite3_file *)
SQLITE_PRIVATE sqlite3_vfssqlite3OsDefaultVfs (void)
SQLITE_PRIVATE int sqlite3Corrupt (void)
SQLITE_PRIVATE int sqlite3StrICmp (const char *, const char *)
SQLITE_PRIVATE int sqlite3StrNICmp (const char *, const char *, int)
SQLITE_PRIVATE int sqlite3IsNumber (const char *, int *, u8)
SQLITE_PRIVATE void * sqlite3MallocZero (unsigned)
SQLITE_PRIVATE void * sqlite3DbMallocZero (sqlite3 *, unsigned)
SQLITE_PRIVATE void * sqlite3DbMallocRaw (sqlite3 *, unsigned)
SQLITE_PRIVATE charsqlite3StrDup (const char *)
SQLITE_PRIVATE charsqlite3StrNDup (const char *, int)
SQLITE_PRIVATE charsqlite3DbStrDup (sqlite3 *, const char *)
SQLITE_PRIVATE charsqlite3DbStrNDup (sqlite3 *, const char *, int)
SQLITE_PRIVATE void * sqlite3DbReallocOrFree (sqlite3 *, void *, int)
SQLITE_PRIVATE void * sqlite3DbRealloc (sqlite3 *, void *, int)
SQLITE_PRIVATE charsqlite3MPrintf (sqlite3 *, const char *,...)
SQLITE_PRIVATE charsqlite3VMPrintf (sqlite3 *, const char *, va_list)
SQLITE_PRIVATE void sqlite3DebugPrintf (const char *,...)
SQLITE_PRIVATE void * sqlite3TextToPtr (const char *)
SQLITE_PRIVATE void sqlite3SetString (char **,...)
SQLITE_PRIVATE void sqlite3ErrorMsg (Parse *, const char *,...)
SQLITE_PRIVATE void sqlite3ErrorClear (Parse *)
SQLITE_PRIVATE void sqlite3Dequote (char *)
SQLITE_PRIVATE void sqlite3DequoteExpr (sqlite3 *, Expr *)
SQLITE_PRIVATE int sqlite3KeywordCode (const unsigned char *, int)
SQLITE_PRIVATE int sqlite3RunParser (Parse *, const char *, char **)
SQLITE_PRIVATE void sqlite3FinishCoding (Parse *)
SQLITE_PRIVATE Exprsqlite3Expr (sqlite3 *, int, Expr *, Expr *, const Token *)
SQLITE_PRIVATE Exprsqlite3PExpr (Parse *, int, Expr *, Expr *, const Token *)
SQLITE_PRIVATE Exprsqlite3RegisterExpr (Parse *, Token *)
SQLITE_PRIVATE Exprsqlite3ExprAnd (sqlite3 *, Expr *, Expr *)
SQLITE_PRIVATE void sqlite3ExprSpan (Expr *, Token *, Token *)
SQLITE_PRIVATE Exprsqlite3ExprFunction (Parse *, ExprList *, Token *)
SQLITE_PRIVATE void sqlite3ExprAssignVarNumber (Parse *, Expr *)
SQLITE_PRIVATE void sqlite3ExprDelete (Expr *)
SQLITE_PRIVATE ExprListsqlite3ExprListAppend (Parse *, ExprList *, Expr *, Token *)
SQLITE_PRIVATE void sqlite3ExprListDelete (ExprList *)
SQLITE_PRIVATE int sqlite3Init (sqlite3 *, char **)
SQLITE_PRIVATE int sqlite3InitCallback (void *, int, char **, char **)
SQLITE_PRIVATE void sqlite3Pragma (Parse *, Token *, Token *, Token *, int)
SQLITE_PRIVATE void sqlite3ResetInternalSchema (sqlite3 *, int)
SQLITE_PRIVATE void sqlite3BeginParse (Parse *, int)
SQLITE_PRIVATE void sqlite3CommitInternalChanges (sqlite3 *)
SQLITE_PRIVATE Tablesqlite3ResultSetOfSelect (Parse *, char *, Select *)
SQLITE_PRIVATE void sqlite3OpenMasterTable (Parse *, int)
SQLITE_PRIVATE void sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int)
SQLITE_PRIVATE void sqlite3AddColumn (Parse *, Token *)
SQLITE_PRIVATE void sqlite3AddNotNull (Parse *, int)
SQLITE_PRIVATE void sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int)
SQLITE_PRIVATE void sqlite3AddCheckConstraint (Parse *, Expr *)
SQLITE_PRIVATE void sqlite3AddColumnType (Parse *, Token *)
SQLITE_PRIVATE void sqlite3AddDefaultValue (Parse *, Expr *)
SQLITE_PRIVATE void sqlite3AddCollateType (Parse *, Token *)
SQLITE_PRIVATE void sqlite3EndTable (Parse *, Token *, Token *, Select *)
SQLITE_PRIVATE void sqlite3CreateView (Parse *, Token *, Token *, Token *, Select *, int, int)
SQLITE_PRIVATE int sqlite3ViewGetColumnNames (Parse *, Table *)
SQLITE_PRIVATE void sqlite3DropTable (Parse *, SrcList *, int, int)
SQLITE_PRIVATE void sqlite3DeleteTable (Table *)
SQLITE_PRIVATE void sqlite3Insert (Parse *, SrcList *, ExprList *, Select *, IdList *, int)
SQLITE_PRIVATE void * sqlite3ArrayAllocate (sqlite3 *, void *, int, int, int *, int *, int *)
SQLITE_PRIVATE IdListsqlite3IdListAppend (sqlite3 *, IdList *, Token *)
SQLITE_PRIVATE int sqlite3IdListIndex (IdList *, const char *)
SQLITE_PRIVATE SrcListsqlite3SrcListAppend (sqlite3 *, SrcList *, Token *, Token *)
SQLITE_PRIVATE SrcListsqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, Expr *, IdList *)
SQLITE_PRIVATE void sqlite3SrcListShiftJoinType (SrcList *)
SQLITE_PRIVATE void sqlite3SrcListAssignCursors (Parse *, SrcList *)
SQLITE_PRIVATE void sqlite3IdListDelete (IdList *)
SQLITE_PRIVATE void sqlite3SrcListDelete (SrcList *)
SQLITE_PRIVATE void sqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Token *, int, int)
SQLITE_PRIVATE void sqlite3DropIndex (Parse *, SrcList *, int)
SQLITE_PRIVATE int sqlite3Select (Parse *, Select *, int, int, Select *, int, int *, char *aff)
SQLITE_PRIVATE Selectsqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, int, Expr *, Expr *)
SQLITE_PRIVATE void sqlite3SelectDelete (Select *)
SQLITE_PRIVATE Tablesqlite3SrcListLookup (Parse *, SrcList *)
SQLITE_PRIVATE int sqlite3IsReadOnly (Parse *, Table *, int)
SQLITE_PRIVATE void sqlite3OpenTable (Parse *, int iCur, int iDb, Table *, int)
SQLITE_PRIVATE void sqlite3DeleteFrom (Parse *, SrcList *, Expr *)
SQLITE_PRIVATE void sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int)
SQLITE_PRIVATE WhereInfosqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList **)
SQLITE_PRIVATE void sqlite3WhereEnd (WhereInfo *)
SQLITE_PRIVATE void sqlite3ExprCodeGetColumn (Vdbe *, Table *, int, int)
SQLITE_PRIVATE void sqlite3ExprCode (Parse *, Expr *)
SQLITE_PRIVATE void sqlite3ExprCodeAndCache (Parse *, Expr *)
SQLITE_PRIVATE int sqlite3ExprCodeExprList (Parse *, ExprList *)
SQLITE_PRIVATE void sqlite3ExprIfTrue (Parse *, Expr *, int, int)
SQLITE_PRIVATE void sqlite3ExprIfFalse (Parse *, Expr *, int, int)
SQLITE_PRIVATE Tablesqlite3FindTable (sqlite3 *, const char *, const char *)
SQLITE_PRIVATE Tablesqlite3LocateTable (Parse *, const char *, const char *)
SQLITE_PRIVATE Indexsqlite3FindIndex (sqlite3 *, const char *, const char *)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable (sqlite3 *, int, const char *)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex (sqlite3 *, int, const char *)
SQLITE_PRIVATE void sqlite3Vacuum (Parse *)
SQLITE_PRIVATE int sqlite3RunVacuum (char **, sqlite3 *)
SQLITE_PRIVATE charsqlite3NameFromToken (sqlite3 *, Token *)
SQLITE_PRIVATE int sqlite3ExprCompare (Expr *, Expr *)
SQLITE_PRIVATE int sqlite3ExprResolveNames (NameContext *, Expr *)
SQLITE_PRIVATE int sqlite3ExprAnalyzeAggregates (NameContext *, Expr *)
SQLITE_PRIVATE int sqlite3ExprAnalyzeAggList (NameContext *, ExprList *)
SQLITE_PRIVATE Vdbesqlite3GetVdbe (Parse *)
SQLITE_PRIVATE Exprsqlite3CreateIdExpr (Parse *, const char *)
SQLITE_PRIVATE void sqlite3Randomness (int, void *)
SQLITE_PRIVATE void sqlite3RollbackAll (sqlite3 *)
SQLITE_PRIVATE void sqlite3CodeVerifySchema (Parse *, int)
SQLITE_PRIVATE void sqlite3BeginTransaction (Parse *, int)
SQLITE_PRIVATE void sqlite3CommitTransaction (Parse *)
SQLITE_PRIVATE void sqlite3RollbackTransaction (Parse *)
SQLITE_PRIVATE int sqlite3ExprIsConstant (Expr *)
SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin (Expr *)
SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction (Expr *)
SQLITE_PRIVATE int sqlite3ExprIsInteger (Expr *, int *)
SQLITE_PRIVATE int sqlite3IsRowid (const char *)
SQLITE_PRIVATE void sqlite3GenerateRowDelete (sqlite3 *, Vdbe *, Table *, int, int)
SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete (Vdbe *, Table *, int, char *)
SQLITE_PRIVATE void sqlite3GenerateIndexKey (Vdbe *, Index *, int)
SQLITE_PRIVATE void sqlite3GenerateConstraintChecks (Parse *, Table *, int, char *, int, int, int, int)
SQLITE_PRIVATE void sqlite3CompleteInsertion (Parse *, Table *, int, char *, int, int, int, int)
SQLITE_PRIVATE void sqlite3OpenTableAndIndices (Parse *, Table *, int, int)
SQLITE_PRIVATE void sqlite3BeginWriteOperation (Parse *, int, int)
SQLITE_PRIVATE Exprsqlite3ExprDup (sqlite3 *, Expr *)
SQLITE_PRIVATE void sqlite3TokenCopy (sqlite3 *, Token *, Token *)
SQLITE_PRIVATE ExprListsqlite3ExprListDup (sqlite3 *, ExprList *)
SQLITE_PRIVATE SrcListsqlite3SrcListDup (sqlite3 *, SrcList *)
SQLITE_PRIVATE IdListsqlite3IdListDup (sqlite3 *, IdList *)
SQLITE_PRIVATE Selectsqlite3SelectDup (sqlite3 *, Select *)
SQLITE_PRIVATE FuncDefsqlite3FindFunction (sqlite3 *, const char *, int, int, u8, int)
SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions (sqlite3 *)
SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions (sqlite3 *)
SQLITE_PRIVATE int sqlite3SafetyOn (sqlite3 *)
SQLITE_PRIVATE int sqlite3SafetyOff (sqlite3 *)
SQLITE_PRIVATE int sqlite3SafetyCheck (sqlite3 *)
SQLITE_PRIVATE void sqlite3ChangeCookie (sqlite3 *, Vdbe *, int)
SQLITE_PRIVATE void sqlite3BeginTrigger (Parse *, Token *, Token *, int, int, IdList *, SrcList *, Expr *, int, int)
SQLITE_PRIVATE void sqlite3FinishTrigger (Parse *, TriggerStep *, Token *)
SQLITE_PRIVATE void sqlite3DropTrigger (Parse *, SrcList *, int)
SQLITE_PRIVATE void sqlite3DropTriggerPtr (Parse *, Trigger *)
SQLITE_PRIVATE int sqlite3TriggersExist (Parse *, Table *, int, ExprList *)
SQLITE_PRIVATE int sqlite3CodeRowTrigger (Parse *, int, ExprList *, int, Table *, int, int, int, int)
void sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *)
SQLITE_PRIVATE void sqlite3DeleteTriggerStep (TriggerStep *)
SQLITE_PRIVATE TriggerStepsqlite3TriggerSelectStep (sqlite3 *, Select *)
SQLITE_PRIVATE TriggerStepsqlite3TriggerInsertStep (sqlite3 *, Token *, IdList *, ExprList *, Select *, int)
SQLITE_PRIVATE TriggerStepsqlite3TriggerUpdateStep (sqlite3 *, Token *, ExprList *, Expr *, int)
SQLITE_PRIVATE TriggerStepsqlite3TriggerDeleteStep (sqlite3 *, Token *, Expr *)
SQLITE_PRIVATE void sqlite3DeleteTrigger (Trigger *)
SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *)
SQLITE_PRIVATE int sqlite3JoinType (Parse *, Token *, Token *, Token *)
SQLITE_PRIVATE void sqlite3CreateForeignKey (Parse *, ExprList *, Token *, ExprList *, int)
SQLITE_PRIVATE void sqlite3DeferForeignKey (Parse *, int)
SQLITE_PRIVATE void sqlite3AuthRead (Parse *, Expr *, Schema *, SrcList *)
SQLITE_PRIVATE int sqlite3AuthCheck (Parse *, int, const char *, const char *, const char *)
SQLITE_PRIVATE void sqlite3AuthContextPush (Parse *, AuthContext *, const char *)
SQLITE_PRIVATE void sqlite3AuthContextPop (AuthContext *)
SQLITE_PRIVATE void sqlite3Attach (Parse *, Expr *, Expr *, Expr *)
SQLITE_PRIVATE void sqlite3Detach (Parse *, Expr *)
SQLITE_PRIVATE int sqlite3BtreeFactory (const sqlite3 *db, const char *zFilename, int omitJournal, int nCache, int flags, Btree **ppBtree)
SQLITE_PRIVATE int sqlite3FixInit (DbFixer *, Parse *, int, const char *, const Token *)
SQLITE_PRIVATE int sqlite3FixSrcList (DbFixer *, SrcList *)
SQLITE_PRIVATE int sqlite3FixSelect (DbFixer *, Select *)
SQLITE_PRIVATE int sqlite3FixExpr (DbFixer *, Expr *)
SQLITE_PRIVATE int sqlite3FixExprList (DbFixer *, ExprList *)
SQLITE_PRIVATE int sqlite3FixTriggerStep (DbFixer *, TriggerStep *)
SQLITE_PRIVATE int sqlite3AtoF (const char *z, double *)
SQLITE_PRIVATE int sqlite3GetInt32 (const char *, int *)
SQLITE_PRIVATE int sqlite3FitsIn64Bits (const char *, int)
SQLITE_PRIVATE int sqlite3Utf16ByteLen (const void *pData, int nChar)
SQLITE_PRIVATE int sqlite3Utf8CharLen (const char *pData, int nByte)
SQLITE_PRIVATE int sqlite3Utf8Read (const u8 *, const u8 *, const u8 **)
SQLITE_PRIVATE int sqlite3PutVarint (unsigned char *, u64)
SQLITE_PRIVATE int sqlite3GetVarint (const unsigned char *, u64 *)
SQLITE_PRIVATE int sqlite3GetVarint32 (const unsigned char *, u32 *)
SQLITE_PRIVATE int sqlite3VarintLen (u64 v)
SQLITE_PRIVATE void sqlite3IndexAffinityStr (Vdbe *, Index *)
SQLITE_PRIVATE void sqlite3TableAffinityStr (Vdbe *, Table *)
SQLITE_PRIVATE char sqlite3CompareAffinity (Expr *pExpr, char aff2)
SQLITE_PRIVATE int sqlite3IndexAffinityOk (Expr *pExpr, char idx_affinity)
SQLITE_PRIVATE char sqlite3ExprAffinity (Expr *pExpr)
SQLITE_PRIVATE int sqlite3Atoi64 (const char *, i64 *)
SQLITE_PRIVATE void sqlite3Error (sqlite3 *, int, const char *,...)
SQLITE_PRIVATE void * sqlite3HexToBlob (sqlite3 *, const char *z)
SQLITE_PRIVATE int sqlite3TwoPartName (Parse *, Token *, Token *, Token **)
SQLITE_PRIVATE const charsqlite3ErrStr (int)
SQLITE_PRIVATE int sqlite3ReadSchema (Parse *pParse)
SQLITE_PRIVATE CollSeqsqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int, int)
SQLITE_PRIVATE CollSeqsqlite3LocateCollSeq (Parse *pParse, const char *zName, int nName)
SQLITE_PRIVATE CollSeqsqlite3ExprCollSeq (Parse *pParse, Expr *pExpr)
SQLITE_PRIVATE Exprsqlite3ExprSetColl (Parse *pParse, Expr *, Token *)
SQLITE_PRIVATE int sqlite3CheckCollSeq (Parse *, CollSeq *)
SQLITE_PRIVATE int sqlite3CheckObjectName (Parse *, const char *)
SQLITE_PRIVATE void sqlite3VdbeSetChanges (sqlite3 *, int)
SQLITE_PRIVATE const void * sqlite3ValueText (sqlite3_value *, u8)
SQLITE_PRIVATE int sqlite3ValueBytes (sqlite3_value *, u8)
SQLITE_PRIVATE void sqlite3ValueSetStr (sqlite3_value *, int, const void *, u8, void(*)(void *))
SQLITE_PRIVATE void sqlite3ValueFree (sqlite3_value *)
SQLITE_PRIVATE sqlite3_valuesqlite3ValueNew (sqlite3 *)
SQLITE_PRIVATE charsqlite3Utf16to8 (sqlite3 *, const void *, int)
SQLITE_PRIVATE int sqlite3ValueFromExpr (sqlite3 *, Expr *, u8, u8, sqlite3_value **)
SQLITE_PRIVATE void sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8)
SQLITE_PRIVATE void sqlite3RootPageMoved (Db *, int, int)
SQLITE_PRIVATE void sqlite3Reindex (Parse *, Token *, Token *)
SQLITE_PRIVATE void sqlite3AlterFunctions (sqlite3 *)
SQLITE_PRIVATE void sqlite3AlterRenameTable (Parse *, SrcList *, Token *)
SQLITE_PRIVATE int sqlite3GetToken (const unsigned char *, int *)
SQLITE_PRIVATE void sqlite3NestedParse (Parse *, const char *,...)
SQLITE_PRIVATE void sqlite3ExpirePreparedStatements (sqlite3 *)
SQLITE_PRIVATE void sqlite3CodeSubselect (Parse *, Expr *)
SQLITE_PRIVATE int sqlite3SelectResolve (Parse *, Select *, NameContext *)
SQLITE_PRIVATE void sqlite3ColumnDefault (Vdbe *, Table *, int)
SQLITE_PRIVATE void sqlite3AlterFinishAddColumn (Parse *, Token *)
SQLITE_PRIVATE void sqlite3AlterBeginAddColumn (Parse *, SrcList *)
SQLITE_PRIVATE CollSeqsqlite3GetCollSeq (sqlite3 *, CollSeq *, const char *, int)
SQLITE_PRIVATE char sqlite3AffinityType (const Token *)
SQLITE_PRIVATE void sqlite3Analyze (Parse *, Token *, Token *)
SQLITE_PRIVATE int sqlite3InvokeBusyHandler (BusyHandler *)
SQLITE_PRIVATE int sqlite3FindDb (sqlite3 *, Token *)
SQLITE_PRIVATE int sqlite3AnalysisLoad (sqlite3 *, int iDB)
SQLITE_PRIVATE void sqlite3DefaultRowEst (Index *)
SQLITE_PRIVATE void sqlite3RegisterLikeFunctions (sqlite3 *, int)
SQLITE_PRIVATE int sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *)
SQLITE_PRIVATE void sqlite3AttachFunctions (sqlite3 *)
SQLITE_PRIVATE void sqlite3MinimumFileFormat (Parse *, int, int)
SQLITE_PRIVATE void sqlite3SchemaFree (void *)
SQLITE_PRIVATE Schemasqlite3SchemaGet (sqlite3 *, Btree *)
SQLITE_PRIVATE int sqlite3SchemaToIndex (sqlite3 *db, Schema *)
SQLITE_PRIVATE KeyInfosqlite3IndexKeyinfo (Parse *, Index *)
SQLITE_PRIVATE int sqlite3CreateFunc (sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *))
SQLITE_PRIVATE int sqlite3ApiExit (sqlite3 *db, int)
SQLITE_PRIVATE int sqlite3OpenTempDatabase (Parse *)
SQLITE_PRIVATE void sqlite3StrAccumAppend (StrAccum *, const char *, int)
SQLITE_PRIVATE charsqlite3StrAccumFinish (StrAccum *)
SQLITE_PRIVATE void sqlite3StrAccumReset (StrAccum *)
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*)(size_t))
SQLITE_PRIVATE void sqlite3ParserFree (void *, void(*)(void *))
SQLITE_PRIVATE void sqlite3Parser (void *, int, Token, Parse *)
SQLITE_PRIVATE void sqlite3CloseExtensions (sqlite3 *)
SQLITE_PRIVATE int sqlite3AutoLoadExtensions (sqlite3 *)
SQLITE_PRIVATE void sqlite3TableLock (Parse *, int, int, u8, const char *)
SQLITE_PRIVATE int sqlite3Utf8To8 (unsigned char *)
SQLITE_PRIVATE void sqlite3MallocDisallow (void)
SQLITE_PRIVATE void sqlite3MallocAllow (void)
SQLITE_PRIVATE void sqlite3MallocBenignFailure (int)
SQLITE_PRIVATE void sqlite3MallocEnterBenignBlock (int isBenign)
SQLITE_PRIVATE void sqlite3MallocLeaveBenignBlock ()
SQLITE_PRIVATE void sqlite3VtabClear (Table *)
SQLITE_PRIVATE int sqlite3VtabSync (sqlite3 *db, int rc)
SQLITE_PRIVATE int sqlite3VtabRollback (sqlite3 *db)
SQLITE_PRIVATE int sqlite3VtabCommit (sqlite3 *db)
SQLITE_PRIVATE void sqlite3VtabLock (sqlite3_vtab *)
SQLITE_PRIVATE void sqlite3VtabUnlock (sqlite3 *, sqlite3_vtab *)
SQLITE_PRIVATE void sqlite3VtabBeginParse (Parse *, Token *, Token *, Token *)
SQLITE_PRIVATE void sqlite3VtabFinishParse (Parse *, Token *)
SQLITE_PRIVATE void sqlite3VtabArgInit (Parse *)
SQLITE_PRIVATE void sqlite3VtabArgExtend (Parse *, Token *)
SQLITE_PRIVATE int sqlite3VtabCallCreate (sqlite3 *, int, const char *, char **)
SQLITE_PRIVATE int sqlite3VtabCallConnect (Parse *, Table *)
SQLITE_PRIVATE int sqlite3VtabCallDestroy (sqlite3 *, int, const char *)
SQLITE_PRIVATE int sqlite3VtabBegin (sqlite3 *, sqlite3_vtab *)
SQLITE_PRIVATE FuncDefsqlite3VtabOverloadFunction (sqlite3 *, FuncDef *, int nArg, Expr *)
SQLITE_PRIVATE void sqlite3InvalidFunction (sqlite3_context *, int, sqlite3_value **)
SQLITE_PRIVATE int sqlite3Reprepare (Vdbe *)
SQLITE_PRIVATE void sqlite3ExprListCheckLength (Parse *, ExprList *, int, const char *)
SQLITE_PRIVATE CollSeqsqlite3BinaryCompareCollSeq (Parse *, Expr *, Expr *)
SQLITE_PRIVATE int sqlite3FindInIndex (Parse *, Expr *, int)
SQLITE_PRIVATE int sqlite3JournalOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int)
SQLITE_PRIVATE int sqlite3JournalSize (sqlite3_vfs *)
SQLITE_PRIVATE int sqlite3JournalCreate (sqlite3_file *)
SQLITE_PRIVATE void sqlite3ExprSetHeight (Expr *)
SQLITE_PRIVATE int sqlite3SelectExprHeight (Select *)
SQLITE_PRIVATE u32 sqlite3Get4byte (const u8 *)
SQLITE_PRIVATE void sqlite3Put4byte (u8 *, u32)
SQLITE_PRIVATE void sqlite3ParserTrace (FILE *, char *)
SQLITE_PRIVATE void sqlite3VdbeIOTraceSql (Vdbe *)
SQLITE_API int sqlite3_memory_alarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold)
int backtrace (void **, int)
void backtrace_symbols_fd (void *const *, int, int)
SQLITE_API void sqlite3_memdebug_backtrace (int depth)
SQLITE_API void sqlite3_memdebug_settitle (const char *zTitle)
SQLITE_API void sqlite3_memdebug_dump (const char *zFilename)
SQLITE_API int sqlite3_memdebug_fail (int iFail, int iRepeat, int *piBenign)
SQLITE_API int sqlite3_memdebug_pending ()
void memsys3Free (void *pOld)
SQLITE_PRIVATE void sqlite3VdbeFreeCursor (Vdbe *, Cursor *)
void sqliteVdbePopStack (Vdbe *, int)
SQLITE_PRIVATE int sqlite3VdbeCursorMoveto (Cursor *)
SQLITE_PRIVATE void sqlite3VdbePrintOp (FILE *, int, Op *)
SQLITE_PRIVATE int sqlite3VdbeSerialTypeLen (u32)
SQLITE_PRIVATE u32 sqlite3VdbeSerialType (Mem *, int)
SQLITE_PRIVATE int sqlite3VdbeSerialPut (unsigned char *, int, Mem *, int)
SQLITE_PRIVATE int sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *)
SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData (VdbeFunc *, int)
int sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *)
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare (Cursor *, int, const unsigned char *, int *)
SQLITE_PRIVATE int sqlite3VdbeIdxRowid (BtCursor *, i64 *)
SQLITE_PRIVATE int sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *)
SQLITE_PRIVATE int sqlite3VdbeRecordCompare (void *, int, const void *, int, const void *)
SQLITE_PRIVATE int sqlite3VdbeIdxRowidLen (const u8 *)
SQLITE_PRIVATE int sqlite3VdbeExec (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeList (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeHalt (Vdbe *)
SQLITE_PRIVATE int sqlite3VdbeChangeEncoding (Mem *, int)
SQLITE_PRIVATE int sqlite3VdbeMemTooBig (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemCopy (Mem *, const Mem *)
SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy (Mem *, const Mem *, int)
SQLITE_PRIVATE int sqlite3VdbeMemMove (Mem *, Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemSetStr (Mem *, const char *, int, u8, void(*)(void *))
SQLITE_PRIVATE void sqlite3VdbeMemSetInt64 (Mem *, i64)
SQLITE_PRIVATE void sqlite3VdbeMemSetDouble (Mem *, double)
SQLITE_PRIVATE void sqlite3VdbeMemSetNull (Mem *)
SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob (Mem *, int)
SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemDynamicify (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemStringify (Mem *, int)
SQLITE_PRIVATE i64 sqlite3VdbeIntValue (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemIntegerify (Mem *)
SQLITE_PRIVATE double sqlite3VdbeRealValue (Mem *)
SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemRealify (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemNumerify (Mem *)
SQLITE_PRIVATE int sqlite3VdbeMemFromBtree (BtCursor *, int, int, int, Mem *)
SQLITE_PRIVATE void sqlite3VdbeMemRelease (Mem *p)
SQLITE_PRIVATE int sqlite3VdbeMemFinalize (Mem *, FuncDef *)
SQLITE_PRIVATE const charsqlite3OpcodeName (int)
SQLITE_PRIVATE void sqlite3VdbeMemSanity (Mem *)
SQLITE_PRIVATE int sqlite3VdbeOpcodeNoPush (u8)
SQLITE_PRIVATE int sqlite3VdbeMemTranslate (Mem *, u8)
SQLITE_PRIVATE void sqlite3VdbePrintSql (Vdbe *)
SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint (Mem *pMem, char *zBuf)
SQLITE_PRIVATE int sqlite3VdbeMemHandleBom (Mem *pMem)
SQLITE_PRIVATE void sqlite3VdbeFifoInit (Fifo *)
SQLITE_PRIVATE int sqlite3VdbeFifoPush (Fifo *, i64)
SQLITE_PRIVATE int sqlite3VdbeFifoPop (Fifo *, i64 *)
SQLITE_PRIVATE void sqlite3VdbeFifoClear (Fifo *)
SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob (Mem *)
SQLITE_PRIVATE int sqlite3Utf8Read (const unsigned char *z, const unsigned char *zTerm, const unsigned char **pzNext)
SQLITE_PRIVATE void sqlite3UtfSelfTest ()
SQLITE_PRIVATE void sqlite3Put4byte (unsigned char *p, u32 v)
__inline__ unsigned long long int hwtime (void)
int os2Close (sqlite3_file *id)
int os2Read (sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset)
int os2Write (sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset)
int os2Truncate (sqlite3_file *id, i64 nByte)
int os2Sync (sqlite3_file *id, int flags)
int os2FileSize (sqlite3_file *id, sqlite3_int64 *pSize)
int os2Lock (sqlite3_file *id, int locktype)
int os2CheckReservedLock (sqlite3_file *id)
int os2Unlock (sqlite3_file *id, int locktype)
int os2Delete (sqlite3_vfs *pVfs, const char *zFilename, int syncDir)
void * os2DlSym (sqlite3_vfs *pVfs, void *pHandle, const char *zSymbol)
void os2DlClose (sqlite3_vfs *pVfs, void *pHandle)
int os2CurrentTime (sqlite3_vfs *pVfs, double *prNow)
struct tm *__cdecl localtime (const time_t *t)
void * winDlSym (sqlite3_vfs *pVfs, void *pHandle, const char *zSymbol)
void winDlClose (sqlite3_vfs *pVfs, void *pHandle)
int winCurrentTime (sqlite3_vfs *pVfs, double *prNow)
SQLITE_PRIVATE void sqlite3PagerSetCodec (Pager *pPager, void *(*xCodec)(void *, void *, Pgno, int), void *pCodecArg)
SQLITE_PRIVATE int sqlite3BtreeGetPage (BtShared *, Pgno, MemPage **, int)
SQLITE_PRIVATE int sqlite3BtreeInitPage (MemPage *pPage, MemPage *pParent)
SQLITE_PRIVATE void sqlite3BtreeParseCellPtr (MemPage *, u8 *, CellInfo *)
SQLITE_PRIVATE void sqlite3BtreeParseCell (MemPage *, int, CellInfo *)
SQLITE_PRIVATE u8sqlite3BtreeFindCell (MemPage *pPage, int iCell)
SQLITE_PRIVATE int sqlite3BtreeRestoreOrClearCursorPosition (BtCursor *pCur)
SQLITE_PRIVATE void sqlite3BtreeGetTempCursor (BtCursor *pCur, BtCursor *pTempCur)
SQLITE_PRIVATE void sqlite3BtreeReleaseTempCursor (BtCursor *pCur)
SQLITE_PRIVATE int sqlite3BtreeIsRootPage (MemPage *pPage)
SQLITE_PRIVATE void sqlite3BtreeMoveToParent (BtCursor *pCur)
SQLITE_PRIVATE int sqlite3VdbeSerialPut (u8 *buf, int nBuf, Mem *pMem, int file_format)
SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare (Cursor *pC, int nKey, const u8 *pKey, int *res)
SQLITE_API int sqlite3_bind_int64 (sqlite3_stmt *pStmt, int i, sqlite_int64 iValue)
SQLITE_API int sqlite3_blob_open (sqlite3 *db, const char *zDb, const char *zTable, const char *zColumn, sqlite_int64 iRow, int flags, sqlite3_blob **ppBlob)
SQLITE_API int sqlite3_exec (sqlite3 *db, const char *zSql, sqlite3_callback xCallback, void *pArg, char **pzErrMsg)
SQLITE_PRIVATE int sqlite3Prepare (sqlite3 *db, const char *zSql, int nBytes, int saveSqlFlag, sqlite3_stmt **ppStmt, const char **pzTail)
SQLITE_PRIVATE void sqlite3PrintExpr (Expr *p)
SQLITE_PRIVATE void sqlite3PrintExprList (ExprList *pList)
SQLITE_PRIVATE void sqlite3PrintSelect (Select *p, int indent)
SQLITE_PRIVATE void * sqlite3ParserAlloc (void *(*mallocProc)(size_t))
SQLITE_PRIVATE void sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminorsqlite3ParserARG_PDECL)
SQLITE_API void(*) sqlite3_io_trace (const char *,...)=0
SQLITE_API void * sqlite3_profile (sqlite3 *db, void(*xProfile)(void *, const char *, sqlite_uint64), void *pArg)
SQLITE_API void * sqlite3_update_hook (sqlite3 *db, void(*xCallback)(void *, int, char const *, char const *, sqlite_int64), void *pArg)
int sqlite3Fts3Init (sqlite3 *db)
void sqlite3Fts3HashInit (fts3Hash *, int keytype, int copyKey)
void * sqlite3Fts3HashInsert (fts3Hash *, const void *pKey, int nKey, void *pData)
void * sqlite3Fts3HashFind (const fts3Hash *, const void *pKey, int nKey)
void sqlite3Fts3HashClear (fts3Hash *)
void sqlite3Fts3SimpleTokenizerModule (sqlite3_tokenizer_module const **ppModule)
void sqlite3Fts3PorterTokenizerModule (sqlite3_tokenizer_module const **ppModule)
void sqlite3Fts3IcuTokenizerModule (sqlite3_tokenizer_module const **ppModule)
int sqlite3Fts3InitHashTable (sqlite3 *, fts3Hash *, const char *)
int sqlite3_extension_init (sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pApi)

Variables

int sqlite3MAX_LENGTH
int sqlite3MAX_COLUMN
int sqlite3MAX_SQL_LENGTH
int sqlite3MAX_EXPR_DEPTH
int sqlite3MAX_COMPOUND_SELECT
int sqlite3MAX_VDBE_OP
int sqlite3MAX_FUNCTION_ARG
int sqlite3MAX_VARIABLE_NUMBER
int sqlite3MAX_PAGE_SIZE
int sqlite3MAX_PAGE_COUNT
int sqlite3MAX_LIKE_PATTERN_LENGTH
SQLITE_EXTERN const char sqlite3_version [] = SQLITE_VERSION
SQLITE_EXTERN charsqlite3_temp_directory = 0
SQLITE_PRIVATE const int sqlite3One
SQLITE_PRIVATE const int sqlite3one = 1
int pager3_refinfo_enable = 0
SQLITE_API unsigned int sqlite3_pending_byte = 0x40000000
SQLITE_PRIVATE const unsigned char sqlite3UpperToLower []
SQLITE_EXTERN void(* sqlite3_io_trace )(const char *,...)
int sqlite3_test_sector_size = 0
int sqlite3_test_device_characteristics = 0
SQLITE_API int sqlite3_os_trace = 0
SQLITE_API int sqlite3_io_error_hit = 0
SQLITE_API int sqlite3_io_error_pending = 0
SQLITE_API int sqlite3_io_error_persist = 0
SQLITE_API int sqlite3_diskfull_pending = 0
SQLITE_API int sqlite3_diskfull = 0
SQLITE_API int sqlite3_open_file_count = 0
SQLITE_API int sqlite3_sync_count = 0
SQLITE_API int sqlite3_fullsync_count = 0
SQLITE_API int sqlite3_current_time = 0
int threadsOverrideEachOthersLocks = SQLITE_THREAD_OVERRIDE_LOCK
SQLITE_API int sqlite3_os_type = 0
SQLITE_API int sqlite3_pager_readdb_count = 0
SQLITE_API int sqlite3_pager_writedb_count = 0
SQLITE_API int sqlite3_pager_writej_count = 0
SQLITE_API int sqlite3_pager_pgfree_count = 0
SQLITE_API int sqlite3_opentemp_count = 0
int sqlite3_pager_n_sort_bucket = 0
int sqlite3_btree_trace = 0
SQLITE_PRIVATE BtSharedsqlite3SharedCacheList = 0
SQLITE_PRIVATE int sqlite3SharedCacheEnabled = 0
SQLITE_API int sqlite3_vdbe_addop_trace = 0
SQLITE_API int sqlite3_search_count = 0
SQLITE_API int sqlite3_interrupt_count = 0
SQLITE_API int sqlite3_sort_count = 0
SQLITE_API int sqlite3_max_blobsize = 0
int sqlite3_enable_in_opt = 1
SQLITE_API int sqlite3_like_count = 0
SQLITE_API int sqlite3_xferopt_count
SQLITE_API const
sqlite3_api_routines 
sqlite3_apis
SQLITE_API int sqlite3_where_trace = 0
SQLITE_API char sqlite3_query_plan [BMS *2 *40]
const unsigned char ebcdicToAscii []
SQLITE_PRIVATE const char sqlite3IsAsciiIdChar []
SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar []


Typedef Documentation

typedef struct sqlite3 sqlite3 [read]

typedef long long int sqlite_int64

typedef unsigned long long int sqlite_uint64

typedef int(* sqlite3_callback)(void *, int, char **, char **)

typedef struct sqlite3_file sqlite3_file [read]

typedef struct sqlite3_io_methods sqlite3_io_methods [read]

typedef struct sqlite3_mutex sqlite3_mutex [read]

typedef struct sqlite3_vfs sqlite3_vfs [read]

typedef struct sqlite3_stmt sqlite3_stmt [read]

typedef struct Mem sqlite3_value [read]

typedef struct sqlite3_context sqlite3_context [read]

typedef void(* sqlite3_destructor_type)(void *)

typedef struct sqlite3_vtab sqlite3_vtab [read]

typedef struct sqlite3_index_info sqlite3_index_info [read]

typedef struct sqlite3_module sqlite3_module [read]

typedef struct sqlite3_blob sqlite3_blob [read]

typedef struct Hash Hash

typedef struct HashElem HashElem

typedef sqlite_int64 i64

typedef sqlite_uint64 u64

typedef UINT32_TYPE u32

typedef UINT16_TYPE u16

typedef INT16_TYPE i16

typedef UINT8_TYPE u8

typedef UINT8_TYPE i8

typedef struct BusyHandler BusyHandler

typedef struct Btree Btree

typedef struct BtCursor BtCursor

typedef struct BtShared BtShared

typedef struct Vdbe Vdbe

typedef struct VdbeOp VdbeOp

typedef struct VdbeOpList VdbeOpList

typedef unsigned int Pgno

typedef struct Pager Pager

typedef struct PgHdr DbPage

typedef struct AggInfo AggInfo

typedef struct AuthContext AuthContext

typedef struct CollSeq CollSeq

MozBorderRadius mBorderRadius nsnull mBorderRadius nsnull mOutlineRadius nsnull mOutlineRadius nsnull kFontKTable Background kBackgroundClipKTable nsnull kBackgroundOriginKTable kBackgroundRepeatKTable Border mBorderColor kBorderColorKTable mBorderStyle kBorderStyleKTable kBorderCollapseKTable MozBorderEnd kBorderColorKTable kBorderStyleKTable kBorderWidthKTable BorderLeftColor kBoxPropSourceKTable mBorderColors nsnull mBorderStyle kBorderStyleKTable kBoxPropSourceKTable mBorderWidth kBorderWidthKTable kBoxPropSourceKTable BorderRightColor kBoxPropSourceKTable mBorderColors nsnull mBorderStyle kBorderStyleKTable kBoxPropSourceKTable mBorderWidth kBorderWidthKTable kBoxPropSourceKTable MozBorderStart kBorderColorKTable kBorderStyleKTable kBorderWidthKTable BorderTop mBorderColors nsnull mBorderWidth kBorderWidthKTable mOffset nsnull kCaptionSideKTable nsnull nsnull Column

typedef struct Db Db

typedef struct Schema Schema

typedef struct Expr Expr

typedef struct ExprList ExprList

typedef struct FKey FKey

typedef struct FuncDef FuncDef

typedef struct IdList IdList

typedef struct Index Index

typedef struct KeyClass KeyClass

typedef struct KeyInfo KeyInfo

typedef struct Module Module

typedef struct NameContext NameContext

typedef struct Parse Parse

typedef struct Select Select

typedef struct SrcList SrcList

typedef struct StrAccum StrAccum

MozBorderRadius mBorderRadius nsnull mBorderRadius nsnull mOutlineRadius nsnull mOutlineRadius nsnull kFontKTable Background kBackgroundClipKTable nsnull kBackgroundOriginKTable kBackgroundRepeatKTable Border mBorderColor kBorderColorKTable mBorderStyle kBorderStyleKTable kBorderCollapseKTable MozBorderEnd kBorderColorKTable kBorderStyleKTable kBorderWidthKTable BorderLeftColor kBoxPropSourceKTable mBorderColors nsnull mBorderStyle kBorderStyleKTable kBoxPropSourceKTable mBorderWidth kBorderWidthKTable kBoxPropSourceKTable BorderRightColor kBoxPropSourceKTable mBorderColors nsnull mBorderStyle kBorderStyleKTable kBoxPropSourceKTable mBorderWidth kBorderWidthKTable kBoxPropSourceKTable MozBorderStart kBorderColorKTable kBorderStyleKTable kBorderWidthKTable BorderTop mBorderColors nsnull mBorderWidth kBorderWidthKTable mOffset nsnull kCaptionSideKTable nsnull nsnull nsnull nsnull Cue nsnull kDirectionKTable kElevationKTable kFloatKTable Font kFontSizeKTable kFontStretchKTable kFontVariantKTable nsnull nsnull mOffset nsnull nsnull nsnull kListStyleKTable mMargin nsnull nsnull mMargin nsnull kBoxPropSourceKTable mMargin nsnull kBoxPropSourceKTable nsnull nsnull nsnull nsnull nsnull Outline kBorderStyleKTable nsnull kOverflowSubKTable Padding MozPaddingEnd PaddingLeft kBoxPropSourceKTable PaddingRight kBoxPropSourceKTable MozPaddingStart mPadding nsnull kPageBreakKTable kPageBreakInsideKTable nsnull kPitchKTable kPositionKTable nsnull kPageSizeKTable kSpeakHeaderKTable kSpeakPunctuationKTable nsnull kTextAlignKTable nsnull kTextTransformKTable kUnicodeBidiKTable kUserInputKTable kUserSelectKTable kVisibilityKTable kVolumeKTable nsnull nsnull kBoxAlignKTable nsnull kBoxPackKTable nsnull nsnull kFillRuleKTable kColorInterpolationKTable nsnull kFillRuleKTable nsnull nsnull nsnull nsnull kPointerEventsKTable nsnull nsnull nsnull kStrokeLinejoinKTable nsnull kTextAnchorKTable nsnull nsnull Table

typedef struct TableLock TableLock

typedef struct Token Token

typedef struct TriggerStack TriggerStack

typedef struct TriggerStep TriggerStep

typedef struct Trigger Trigger

typedef struct WhereInfo WhereInfo

typedef struct WhereLevel WhereLevel

typedef u64 Bitmask

typedef struct DbFixer DbFixer

typedef struct DateTime DateTime

typedef struct Mem3Block Mem3Block

typedef unsigned char etByte

typedef struct VdbeOp Op

typedef unsigned char Bool

typedef struct Cursor Cursor

typedef struct Mem Mem

typedef struct VdbeFunc VdbeFunc

typedef struct Set Set

typedef struct FifoPage FifoPage

typedef struct Fifo Fifo

typedef struct Context Context

typedef struct os2File os2File

typedef struct unixFile unixFile

typedef void flockLockingContext

typedef void nolockLockingContext

typedef struct winFile winFile

typedef struct PgHdr PgHdr

typedef struct PagerLruList PagerLruList

typedef struct PagerLruLink PagerLruLink

typedef struct PgHistory PgHistory

typedef struct MemPage MemPage

typedef struct BtLock BtLock

typedef struct CellInfo CellInfo

typedef struct IntegrityCk IntegrityCk

typedef struct Incrblob Incrblob

typedef struct JournalFile JournalFile

typedef struct QueryCoder QueryCoder

typedef struct analysisInfo analysisInfo

typedef struct SumCtx SumCtx

typedef struct CountCtx CountCtx

typedef struct WhereClause WhereClause

typedef struct ExprMaskSet ExprMaskSet

typedef struct WhereTerm WhereTerm

typedef struct yyStackEntry yyStackEntry

typedef struct yyParser yyParser

typedef struct fts3Hash fts3Hash [read]

typedef struct fts3HashElem fts3HashElem [read]

typedef struct sqlite3_tokenizer sqlite3_tokenizer [read]

typedef struct fulltext_vtab fulltext_vtab

typedef struct IcuTokenizer IcuTokenizer

typedef struct IcuCursor IcuCursor


Enumeration Type Documentation

Enumerator:
posixLockingStyle 
afpLockingStyle 
flockLockingStyle 
dotlockLockingStyle 
noLockingStyle 
unsupportedLockingStyle 
posixLockingStyle 
afpLockingStyle 
flockLockingStyle 
dotlockLockingStyle 
noLockingStyle 
unsupportedLockingStyle 

Enumerator:
DL_DOCIDS 
DL_POSITIONS 
DL_POSITIONS_OFFSETS 

anonymous enum

Enumerator:
POS_END 
POS_COLUMN 
POS_BASE 

enum QueryType

Enumerator:
QUERY_GENERIC 
QUERY_DOCID 
QUERY_FULLTEXT 

Enumerator:
CONTENT_INSERT_STMT 
CONTENT_SELECT_STMT 
CONTENT_UPDATE_STMT 
CONTENT_DELETE_STMT 
BLOCK_INSERT_STMT 
BLOCK_SELECT_STMT 
BLOCK_DELETE_STMT 
SEGDIR_MAX_INDEX_STMT 
SEGDIR_SET_STMT 
SEGDIR_SELECT_STMT 
SEGDIR_SPAN_STMT 
SEGDIR_DELETE_STMT 
SEGDIR_SELECT_ALL_STMT 
MAX_STMT 


Function Documentation

const char * sqlite3_libversion ( void   ) 

int sqlite3_libversion_number ( void   ) 

int sqlite3_threadsafe ( void   ) 

int sqlite3_close ( sqlite3 db  ) 

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

int sqlite3_extended_result_codes ( sqlite3 db,
int  onoff 
)

sqlite_int64 sqlite3_last_insert_rowid ( sqlite3 db  ) 

int sqlite3_changes ( sqlite3 db  ) 

int sqlite3_total_changes ( sqlite3 db  ) 

void sqlite3_interrupt ( sqlite3 db  ) 

int sqlite3_complete ( const char sql  ) 

int sqlite3_complete16 ( const void *  sql  ) 

int sqlite3_busy_handler ( sqlite3 db,
int(*)(void *, int)  xBusy,
void *  pArg 
)

int sqlite3_busy_timeout ( sqlite3 db,
int  ms 
)

int sqlite3_get_table ( sqlite3 db,
const char sql,
char ***  resultp,
int *  nrow,
int *  ncolumn,
char **  errmsg 
)

void sqlite3_free_table ( char **  result  ) 

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

char * sqlite3_vmprintf ( const char zFormat,
va_list  ap 
)

char * sqlite3_snprintf ( int  n,
char zBuf,
const char zFormat,
  ... 
)

void * sqlite3_malloc ( int  nBytes  ) 

void * sqlite3_realloc ( void *  pPrior,
int  nBytes 
)

void sqlite3_free ( void *  pPrior  ) 

sqlite3_int64 sqlite3_memory_used ( void   ) 

sqlite3_int64 sqlite3_memory_highwater ( int  resetFlag  ) 

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

void * sqlite3_trace ( sqlite3 db,
void(*)(void *, const char *)  xTrace,
void *  pArg 
)

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

void sqlite3_progress_handler ( sqlite3 db,
int  nOps,
int(*)(void *)  xProgress,
void *  pArg 
)

int sqlite3_open ( const char filename,
sqlite3 **  ppDb 
)

int sqlite3_open16 ( const void *  filename,
sqlite3 **  ppDb 
)

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

int sqlite3_errcode ( sqlite3 db  ) 

const char * sqlite3_errmsg ( sqlite3 db  ) 

const void * sqlite3_errmsg16 ( sqlite3 db  ) 

int sqlite3_prepare ( sqlite3 db,
const char zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)

int sqlite3_prepare_v2 ( sqlite3 db,
const char zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const char **  pzTail 
)

int sqlite3_prepare16 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)

int sqlite3_prepare16_v2 ( sqlite3 db,
const void *  zSql,
int  nByte,
sqlite3_stmt **  ppStmt,
const void **  pzTail 
)

const char * sqlite3_sql ( sqlite3_stmt pStmt  ) 

int sqlite3_bind_blob ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  n,
void(*)(void *)  xDel 
)

int sqlite3_bind_double ( sqlite3_stmt pStmt,
int  i,
double  rValue 
)

int sqlite3_bind_int ( sqlite3_stmt p,
int  i,
int  iValue 
)

int sqlite3_bind_int64 ( sqlite3_stmt ,
int  ,
sqlite3_int64   
)

int sqlite3_bind_null ( sqlite3_stmt pStmt,
int  i 
)

int sqlite3_bind_text ( sqlite3_stmt pStmt,
int  i,
const char zData,
int  n,
void(*)(void *)  xDel 
)

int sqlite3_bind_text16 ( sqlite3_stmt pStmt,
int  i,
const void *  zData,
int  nData,
void(*)(void *)  xDel 
)

int sqlite3_bind_value ( sqlite3_stmt pStmt,
int  i,
const sqlite3_value pValue 
)

int sqlite3_bind_zeroblob ( sqlite3_stmt ,
int  ,
int  n 
)

int sqlite3_bind_parameter_count ( sqlite3_stmt pStmt  ) 

const char * sqlite3_bind_parameter_name ( sqlite3_stmt pStmt,
int  i 
)

int sqlite3_bind_parameter_index ( sqlite3_stmt pStmt,
const char zName 
)

int sqlite3_clear_bindings ( sqlite3_stmt pStmt  ) 

int sqlite3_column_count ( sqlite3_stmt pStmt  ) 

const char * sqlite3_column_name ( sqlite3_stmt pStmt,
int  N 
)

const void * sqlite3_column_name16 ( sqlite3_stmt pStmt,
int  N 
)

const char * sqlite3_column_database_name ( sqlite3_stmt pStmt,
int  N 
)

const void * sqlite3_column_database_name16 ( sqlite3_stmt pStmt,
int  N 
)

const char * sqlite3_column_table_name ( sqlite3_stmt pStmt,
int  N 
)

const void * sqlite3_column_table_name16 ( sqlite3_stmt pStmt,
int  N 
)

const char * sqlite3_column_origin_name ( sqlite3_stmt pStmt,
int  N 
)

const void * sqlite3_column_origin_name16 ( sqlite3_stmt pStmt,
int  N 
)

const char * sqlite3_column_decltype ( sqlite3_stmt pStmt,
int  i 
)

const void * sqlite3_column_decltype16 ( sqlite3_stmt pStmt,
int  N 
)

int sqlite3_step ( sqlite3_stmt pStmt  ) 

int sqlite3_data_count ( sqlite3_stmt pStmt  ) 

const void * sqlite3_column_blob ( sqlite3_stmt pStmt,
int  iCol 
)

int sqlite3_column_bytes ( sqlite3_stmt pStmt,
int  iCol 
)

int sqlite3_column_bytes16 ( sqlite3_stmt pStmt,
int  iCol 
)

double sqlite3_column_double ( sqlite3_stmt pStmt,
int  iCol 
)

int sqlite3_column_int ( sqlite3_stmt pStmt,
int  iCol 
)

sqlite_int64 sqlite3_column_int64 ( sqlite3_stmt pStmt,
int  iCol 
)

const unsigned char * sqlite3_column_text ( sqlite3_stmt pStmt,
int  iCol 
)

const void * sqlite3_column_text16 ( sqlite3_stmt pStmt,
int  iCol 
)

int sqlite3_column_type ( sqlite3_stmt pStmt,
int  iCol 
)

sqlite3_value * sqlite3_column_value ( sqlite3_stmt pStmt,
int  iCol 
)

int sqlite3_finalize ( sqlite3_stmt pStmt  ) 

int sqlite3_reset ( sqlite3_stmt pStmt  ) 

int sqlite3_create_function ( sqlite3 db,
const char zFunctionName,
int  nArg,
int  eTextRep,
void *  p,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)

int sqlite3_create_function16 ( sqlite3 db,
const void *  zFunctionName,
int  nArg,
int  eTextRep,
void *  p,
void(*)(sqlite3_context *, int, sqlite3_value **)  xFunc,
void(*)(sqlite3_context *, int, sqlite3_value **)  xStep,
void(*)(sqlite3_context *)  xFinal 
)

int sqlite3_aggregate_count ( sqlite3_context p  ) 

int sqlite3_expired ( sqlite3_stmt pStmt  ) 

int sqlite3_transfer_bindings ( sqlite3_stmt pFromStmt,
sqlite3_stmt pToStmt 
)

int sqlite3_global_recover ( void   ) 

void sqlite3_thread_cleanup ( void   ) 

int sqlite3_memory_alarm ( void(*)(void *, sqlite3_int64, int)  ,
void *  ,
sqlite3_int64   
)

const void * sqlite3_value_blob ( sqlite3_value pVal  ) 

int sqlite3_value_bytes ( sqlite3_value pVal  ) 

int sqlite3_value_bytes16 ( sqlite3_value pVal  ) 

double sqlite3_value_double ( sqlite3_value pVal  ) 

int sqlite3_value_int ( sqlite3_value pVal  ) 

sqlite_int64 sqlite3_value_int64 ( sqlite3_value pVal  ) 

const unsigned char * sqlite3_value_text ( sqlite3_value pVal  ) 

const void * sqlite3_value_text16 ( sqlite3_value pVal  ) 

const void * sqlite3_value_text16le ( sqlite3_value pVal  ) 

const void * sqlite3_value_text16be ( sqlite3_value pVal  ) 

int sqlite3_value_type ( sqlite3_value pVal  ) 

int sqlite3_value_numeric_type ( sqlite3_value pVal  ) 

void * sqlite3_aggregate_context ( sqlite3_context p,
int  nBytes 
)

void * sqlite3_user_data ( sqlite3_context p  ) 

void * sqlite3_get_auxdata ( sqlite3_context pCtx,
int  N 
)

void sqlite3_set_auxdata ( sqlite3_context pCtx,
int  N,
void *  pAux,
void(*)(void *)  xDelete 
)

void sqlite3_result_blob ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

void sqlite3_result_double ( sqlite3_context pCtx,
double  rVal 
)

void sqlite3_result_error ( sqlite3_context pCtx,
const char z,
int  n 
)

void sqlite3_result_error16 ( sqlite3_context pCtx,
const void *  z,
int  n 
)

void sqlite3_result_error_toobig ( sqlite3_context  ) 

void sqlite3_result_error_nomem ( sqlite3_context  ) 

void sqlite3_result_int ( sqlite3_context pCtx,
int  iVal 
)

void sqlite3_result_int64 ( sqlite3_context ,
sqlite3_int64   
)

void sqlite3_result_null ( sqlite3_context pCtx  ) 

void sqlite3_result_text ( sqlite3_context pCtx,
const char z,
int  n,
void(*)(void *)  xDel 
)

void sqlite3_result_text16 ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

void sqlite3_result_text16le ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

void sqlite3_result_text16be ( sqlite3_context pCtx,
const void *  z,
int  n,
void(*)(void *)  xDel 
)

void sqlite3_result_value ( sqlite3_context pCtx,
sqlite3_value pValue 
)

void sqlite3_result_zeroblob ( sqlite3_context ,
int  n 
)

int sqlite3_create_collation ( sqlite3 db,
const char zName,
int  eTextRep,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)

int sqlite3_create_collation_v2 ( sqlite3 ,
const char zName,
int  eTextRep,
void *  ,
int(*)(void *, int, const void *, int, const void *)  xCompare,
void(*)(void *)  xDestroy 
)

int sqlite3_create_collation16 ( sqlite3 db,
const char zName,
int  eTextRep,
void *  pCtx,
int(*)(void *, int, const void *, int, const void *)  xCompare 
)

int sqlite3_collation_needed ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const char *)  xCollNeeded 
)

int sqlite3_collation_needed16 ( sqlite3 db,
void *  pCollNeededArg,
void(*)(void *, sqlite3 *, int eTextRep, const void *)  xCollNeeded16 
)

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

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

int sqlite3_sleep ( int  ms  ) 

int sqlite3_get_autocommit ( sqlite3 db  ) 

sqlite3 * sqlite3_db_handle ( sqlite3_stmt pStmt  ) 

void * sqlite3_commit_hook ( sqlite3 db,
int(*)(void *)  xCallback,
void *  pArg 
)

void * sqlite3_rollback_hook ( sqlite3 db,
void(*)(void *)  xCallback,
void *  pArg 
)

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

int sqlite3_enable_shared_cache ( int  enable  ) 

int sqlite3_release_memory ( int  n  ) 

void sqlite3_soft_heap_limit ( int  n  ) 

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

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

int sqlite3_enable_load_extension ( sqlite3 db,
int  onoff 
)

int sqlite3_auto_extension ( void *  xEntryPoint  ) 

void sqlite3_reset_auto_extension ( void   ) 

int sqlite3_create_module ( sqlite3 db,
const char zName,
const sqlite3_module pModule,
void *  pAux 
)

int sqlite3_create_module_v2 ( sqlite3 db,
const char zName,
const sqlite3_module ,
void *  ,
void(*)(void *)  xDestroy 
)

int sqlite3_declare_vtab ( sqlite3 db,
const char zCreateTable 
)

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

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

int sqlite3_blob_close ( sqlite3_blob  ) 

int sqlite3_blob_bytes ( sqlite3_blob  ) 

int sqlite3_blob_read ( sqlite3_blob ,
void *  z,
int  n,
int  iOffset 
)

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

sqlite3_vfs * sqlite3_vfs_find ( const char zVfsName  ) 

int sqlite3_vfs_register ( sqlite3_vfs ,
int  makeDflt 
)

int sqlite3_vfs_unregister ( sqlite3_vfs  ) 

sqlite3_mutex * sqlite3_mutex_alloc ( int   ) 

void sqlite3_mutex_free ( sqlite3_mutex  ) 

void sqlite3_mutex_enter ( sqlite3_mutex  ) 

int sqlite3_mutex_try ( sqlite3_mutex  ) 

void sqlite3_mutex_leave ( sqlite3_mutex  ) 

int sqlite3_mutex_held ( sqlite3_mutex  ) 

int sqlite3_mutex_notheld ( sqlite3_mutex  ) 

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

void sqlite3HashInit ( Hash pNew,
int  keytype,
int  copyKey 
)

void * sqlite3HashInsert ( Hash pH,
const void *  pKey,
int  nKey,
void *  pData 
)

void * sqlite3HashFind ( const Hash pH,
const void *  pKey,
int  nKey 
)

SQLITE_PRIVATE HashElem * sqlite3HashFindElem ( const Hash pH,
const void *  pKey,
int  nKey 
)

void sqlite3HashClear ( Hash pH  ) 

SQLITE_PRIVATE int sqlite3BtreeOpen ( const char zFilename,
sqlite3 db,
Btree **  ppBtree,
int  flags,
int  vfsFlags 
)

int sqlite3BtreeClose ( Btree p  ) 

int sqlite3BtreeSetCacheSize ( Btree p,
int  mxPage 
)

int sqlite3BtreeSetSafetyLevel ( Btree p,
int  level,
int  fullSync 
)

int sqlite3BtreeSyncDisabled ( Btree p  ) 

int sqlite3BtreeSetPageSize ( Btree p,
int  pageSize,
int  nReserve 
)

int sqlite3BtreeGetPageSize ( Btree p  ) 

SQLITE_PRIVATE int sqlite3BtreeMaxPageCount ( Btree p,
int  mxPage 
)

int sqlite3BtreeGetReserve ( Btree p  ) 

int sqlite3BtreeSetAutoVacuum ( Btree p,
int  autoVacuum 
)

int sqlite3BtreeGetAutoVacuum ( Btree p  ) 

int sqlite3BtreeBeginTrans ( Btree p,
int  wrflag 
)

int sqlite3BtreeCommitPhaseOne ( Btree p,
const char zMaster 
)

int sqlite3BtreeCommitPhaseTwo ( Btree p  ) 

int sqlite3BtreeCommit ( Btree p  ) 

int sqlite3BtreeRollback ( Btree p  ) 

int sqlite3BtreeBeginStmt ( Btree p  ) 

int sqlite3BtreeCommitStmt ( Btree p  ) 

int sqlite3BtreeRollbackStmt ( Btree p  ) 

int sqlite3BtreeCreateTable ( Btree p,
int *  piTable,
int  flags 
)

int sqlite3BtreeIsInTrans ( Btree p  ) 

int sqlite3BtreeIsInStmt ( Btree p  ) 

int sqlite3BtreeIsInReadTrans ( Btree p  ) 

void * sqlite3BtreeSchema ( Btree p,
int  nBytes,
void(*)(void *)  xFree 
)

int sqlite3BtreeSchemaLocked ( Btree p  ) 

int sqlite3BtreeLockTable ( Btree p,
int  iTab,
u8  isWriteLock 
)

const char * sqlite3BtreeGetFilename ( Btree p  ) 

const char * sqlite3BtreeGetDirname ( Btree p  ) 

const char * sqlite3BtreeGetJournalname ( Btree p  ) 

int sqlite3BtreeCopyFile ( Btree pTo,
Btree pFrom 
)

SQLITE_PRIVATE int sqlite3BtreeIncrVacuum ( Btree p  ) 

int sqlite3BtreeDropTable ( Btree p,
int  iTable,
int *  piMoved 
)

int sqlite3BtreeClearTable ( Btree p,
int  iTable 
)

int sqlite3BtreeGetMeta ( Btree p,
int  idx,
u32 pValue 
)

int sqlite3BtreeUpdateMeta ( Btree p,
int  idx,
u32  value 
)

SQLITE_PRIVATE void sqlite3BtreeTripAllCursors ( Btree pBtree,
int  errCode 
)

int sqlite3BtreeCursor ( Btree p,
int  iTable,
int  wrFlag,
int(*)(void *, int, const void *, int, const void *)  xCmp,
void *  pArg,
BtCursor **  ppCursor 
)

int sqlite3BtreeCloseCursor ( BtCursor pCur  ) 

int sqlite3BtreeMoveto ( BtCursor pCur,
const void *  pKey,
i64  nKey,
int  bias,
int *  pRes 
)

int sqlite3BtreeDelete ( BtCursor pCur  ) 

SQLITE_PRIVATE int sqlite3BtreeInsert ( BtCursor pCur,
const void *  pKey,
i64  nKey,
const void *  pData,
int  nData,
int  nZero,
int  bias 
)

int sqlite3BtreeFirst ( BtCursor pCur,
int *  pRes 
)

int sqlite3BtreeLast ( BtCursor pCur,
int *  pRes 
)

int sqlite3BtreeNext ( BtCursor pCur,
int *  pRes 
)

int sqlite3BtreeEof ( BtCursor pCur  ) 

int sqlite3BtreeFlags ( BtCursor pCur  ) 

int sqlite3BtreePrevious ( BtCursor pCur,
int *  pRes 
)

int sqlite3BtreeKeySize ( BtCursor pCur,
i64 pSize 
)

int sqlite3BtreeKey ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)

SQLITE_PRIVATE sqlite3 * sqlite3BtreeCursorDb ( const BtCursor pCur  ) 

const void * sqlite3BtreeKeyFetch ( BtCursor pCur,
int *  pAmt 
)

const void * sqlite3BtreeDataFetch ( BtCursor pCur,
int *  pAmt 
)

int sqlite3BtreeDataSize ( BtCursor pCur,
u32 pSize 
)

int sqlite3BtreeData ( BtCursor pCur,
u32  offset,
u32  amt,
void *  pBuf 
)

char * sqlite3BtreeIntegrityCheck ( Btree p,
int *  aRoot,
int  nRoot,
int  mxErr,
int *  pnErr 
)

Pager * sqlite3BtreePager ( Btree p  )  [read]

SQLITE_PRIVATE int sqlite3BtreePutData ( BtCursor pCsr,
u32  offset,
u32  amt,
void *  z 
)

SQLITE_PRIVATE void sqlite3BtreeCacheOverflow ( BtCursor pCur  ) 

int sqlite3BtreeCursorInfo ( BtCursor pCur,
int *  aResult,
int  upCnt 
)

void sqlite3BtreeCursorList ( Btree p  ) 

int sqlite3BtreePageDump ( Btree p,
int  pgno,
int  recursive 
)

SQLITE_PRIVATE void sqlite3BtreeEnter ( Btree p  ) 

SQLITE_PRIVATE void sqlite3BtreeLeave ( Btree p  ) 

SQLITE_PRIVATE int sqlite3BtreeHoldsMutex ( Btree p  ) 

SQLITE_PRIVATE void sqlite3BtreeEnterCursor ( BtCursor pCur  ) 

SQLITE_PRIVATE void sqlite3BtreeLeaveCursor ( BtCursor pCur  ) 

SQLITE_PRIVATE void sqlite3BtreeEnterAll ( sqlite3 db  ) 

SQLITE_PRIVATE void sqlite3BtreeLeaveAll ( sqlite3 db  ) 

SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes ( sqlite3 db  ) 

SQLITE_PRIVATE void sqlite3BtreeMutexArrayEnter ( BtreeMutexArray pArray  ) 

SQLITE_PRIVATE void sqlite3BtreeMutexArrayLeave ( BtreeMutexArray pArray  ) 

SQLITE_PRIVATE void sqlite3BtreeMutexArrayInsert ( BtreeMutexArray pArray,
Btree pBtree 
)

Vdbe * sqlite3VdbeCreate ( sqlite3 db  ) 

int sqlite3VdbeAddOp ( Vdbe p,
int  op,
int  p1,
int  p2 
)

int sqlite3VdbeOp3 ( Vdbe p,
int  op,
int  p1,
int  p2,
const char zP3,
int  p3type 
)

int sqlite3VdbeAddOpList ( Vdbe p,
int  nOp,
VdbeOpList const aOp 
)

void sqlite3VdbeChangeP1 ( Vdbe p,
int  addr,
int  P1 
)

void sqlite3VdbeChangeP2 ( Vdbe p,
int  addr,
int  P2 
)

void sqlite3VdbeJumpHere ( Vdbe p,
int  addr 
)

void sqlite3VdbeChangeToNoop ( Vdbe p,
int  addr,
int  N 
)

void sqlite3VdbeChangeP3 ( Vdbe p,
int  addr,
const char zP1,
int  N 
)

SQLITE_PRIVATE void sqlite3VdbeUsesBtree ( Vdbe p,
int  i 
)

VdbeOp * sqlite3VdbeGetOp ( Vdbe p,
int  addr 
)

int sqlite3VdbeMakeLabel ( Vdbe p  ) 

void sqlite3VdbeDelete ( Vdbe p  ) 

void sqlite3VdbeMakeReady ( Vdbe p,
int  nVar,
int  nMem,
int  nCursor,
int  isExplain 
)

int sqlite3VdbeFinalize ( Vdbe p  ) 

void sqlite3VdbeResolveLabel ( Vdbe p,
int  x 
)

int sqlite3VdbeCurrentAddr ( Vdbe p  ) 

void sqlite3VdbeTrace ( Vdbe p,
FILE *  trace 
)

void sqlite3VdbeResetStepResult ( Vdbe p  ) 

int sqlite3VdbeReset ( Vdbe p  ) 

void sqlite3VdbeSetNumCols ( Vdbe p,
int  nResColumn 
)

int sqlite3VdbeSetColName ( Vdbe p,
int  idx,
int  var,
const char zName,
int  N 
)

void sqlite3VdbeCountChanges ( Vdbe v  ) 

sqlite3 * sqlite3VdbeDb ( Vdbe v  ) 

void sqlite3VdbeSetSql ( Vdbe p,
const char z,
int  n 
)

void sqlite3VdbeSwap ( Vdbe pA,
Vdbe pB 
)

void sqlite3VdbeComment ( Vdbe p,
const char zFormat,
  ... 
)

SQLITE_PRIVATE int sqlite3PagerOpen ( sqlite3_vfs pVfs,
Pager **  ppPager,
const char zFilename,
int  nExtra,
int  flags,
int  vfsFlags 
)

void sqlite3PagerSetBusyhandler ( Pager pPager,
BusyHandler pBusyHandler 
)

void sqlite3PagerSetDestructor ( Pager pPager,
void(*)(DbPage *, int)  xDesc 
)

void sqlite3PagerSetReiniter ( Pager pPager,
void(*)(DbPage *, int)  xReinit 
)

SQLITE_PRIVATE int sqlite3PagerSetPagesize ( Pager pPager,
u16 pPageSize 
)

SQLITE_PRIVATE int sqlite3PagerMaxPageCount ( Pager pPager,
int  mxPage 
)

int sqlite3PagerReadFileheader ( Pager pPager,
int  N,
unsigned char pDest 
)

void sqlite3PagerSetCachesize ( Pager pPager,
int  mxPage 
)

int sqlite3PagerClose ( Pager pPager  ) 

int sqlite3PagerAcquire ( Pager pPager,
Pgno  pgno,
DbPage **  ppPage,
int  clrFlag 
)

DbPage * sqlite3PagerLookup ( Pager pPager,
Pgno  pgno 
)

int sqlite3PagerRef ( DbPage pPg  ) 

int sqlite3PagerUnref ( DbPage pPg  ) 

int sqlite3PagerWrite ( DbPage pDbPage  ) 

int sqlite3PagerOverwrite ( Pager pPager,
Pgno  pgno,
void *  pData 
)

int sqlite3PagerPagecount ( Pager pPager  ) 

int sqlite3PagerTruncate ( Pager pPager,
Pgno  nPage 
)

int sqlite3PagerBegin ( DbPage pPg,
int  exFlag 
)

int sqlite3PagerCommitPhaseOne ( Pager pPager,
const char zMaster,
Pgno  nTrunc 
)

int sqlite3PagerCommitPhaseTwo ( Pager pPager  ) 

int sqlite3PagerRollback ( Pager pPager  ) 

int sqlite3PagerIsreadonly ( Pager pPager  ) 

int sqlite3PagerStmtBegin ( Pager pPager  ) 

int sqlite3PagerStmtCommit ( Pager pPager  ) 

int sqlite3PagerStmtRollback ( Pager pPager  ) 

void sqlite3PagerDontRollback ( DbPage pPg  ) 

void sqlite3PagerDontWrite ( DbPage pDbPage  ) 

int sqlite3PagerRefcount ( Pager pPager  ) 

void sqlite3PagerSetSafetyLevel ( Pager pPager,
int  level,
int  full_fsync 
)

const char * sqlite3PagerFilename ( Pager pPager  ) 

SQLITE_PRIVATE const sqlite3_vfs * sqlite3PagerVfs ( Pager pPager  ) 

SQLITE_PRIVATE sqlite3_file * sqlite3PagerFile ( Pager pPager  ) 

const char * sqlite3PagerDirname ( Pager pPager  ) 

const char * sqlite3PagerJournalname ( Pager pPager  ) 

int sqlite3PagerNosync ( Pager pPager  ) 

int sqlite3PagerMovepage ( Pager pPager,
DbPage pPg,
Pgno  pgno 
)

void * sqlite3PagerGetData ( DbPage pPg  ) 

void * sqlite3PagerGetExtra ( DbPage pPg  ) 

int sqlite3PagerLockingMode ( Pager pPager,
int  eMode 
)

SQLITE_PRIVATE void * sqlite3PagerTempSpace ( Pager pPager  ) 

int sqlite3PagerReleaseMemory ( int  nReq  ) 

SQLITE_PRIVATE void sqlite3PagerSetCodec ( Pager ,
void *  *)(void *, void *, Pgno, int,
void *   
)

Pgno sqlite3PagerPagenumber ( DbPage p  ) 

int sqlite3PagerIswriteable ( DbPage pPg  ) 

int * sqlite3PagerStats ( Pager pPager  ) 

void sqlite3PagerRefdump ( Pager pPager  ) 

void disable_simulated_io_errors ( void   ) 

void enable_simulated_io_errors ( void   ) 

SQLITE_PRIVATE int sqlite3OsClose ( sqlite3_file pId  ) 

SQLITE_PRIVATE int sqlite3OsRead ( sqlite3_file id,
void *  pBuf,
int  amt,
i64  offset 
)

SQLITE_PRIVATE int sqlite3OsWrite ( sqlite3_file id,
const void *  pBuf,
int  amt,
i64  offset 
)

SQLITE_PRIVATE int sqlite3OsTruncate ( sqlite3_file id,
i64  size 
)

SQLITE_PRIVATE int sqlite3OsSync ( sqlite3_file id,
int  flags 
)

SQLITE_PRIVATE int sqlite3OsFileSize ( sqlite3_file id,
i64 pSize 
)

SQLITE_PRIVATE int sqlite3OsLock ( sqlite3_file id,
int  lockType 
)

SQLITE_PRIVATE int sqlite3OsUnlock ( sqlite3_file id,
int  lockType 
)

SQLITE_PRIVATE int sqlite3OsCheckReservedLock ( sqlite3_file id  ) 

SQLITE_PRIVATE int sqlite3OsFileControl ( sqlite3_file id,
int  op,
void *  pArg 
)

int sqlite3OsSectorSize ( sqlite3_file id  ) 

int sqlite3OsDeviceCharacteristics ( sqlite3_file id  ) 

SQLITE_PRIVATE int sqlite3OsOpen ( sqlite3_vfs pVfs,
const char zPath,
sqlite3_file pFile,
int  flags,
int *  pFlagsOut 
)

SQLITE_PRIVATE int sqlite3OsDelete ( sqlite3_vfs pVfs,
const char zPath,
int  dirSync 
)

SQLITE_PRIVATE int sqlite3OsAccess ( sqlite3_vfs pVfs,
const char zPath,
int  flags 
)

SQLITE_PRIVATE int sqlite3OsGetTempname ( sqlite3_vfs pVfs,
int  nBufOut,
char zBufOut 
)

SQLITE_PRIVATE int sqlite3OsFullPathname ( sqlite3_vfs pVfs,
const char zPath,
int  nPathOut,
char zPathOut 
)

SQLITE_PRIVATE void * sqlite3OsDlOpen ( sqlite3_vfs pVfs,
const char zPath 
)

SQLITE_PRIVATE void sqlite3OsDlError ( sqlite3_vfs pVfs,
int  nByte,
char zBufOut 
)

SQLITE_PRIVATE void * sqlite3OsDlSym ( sqlite3_vfs pVfs,
void *  pHandle,
const char zSymbol 
)

SQLITE_PRIVATE void sqlite3OsDlClose ( sqlite3_vfs pVfs,
void *  pHandle 
)

SQLITE_PRIVATE int sqlite3OsRandomness ( sqlite3_vfs pVfs,
int  nByte,
char zBufOut 
)

SQLITE_PRIVATE int sqlite3OsSleep ( sqlite3_vfs pVfs,
int  nMicro 
)

SQLITE_PRIVATE int sqlite3OsCurrentTime ( sqlite3_vfs pVfs,
double pTimeOut 
)

SQLITE_PRIVATE int sqlite3OsOpenMalloc ( sqlite3_vfs pVfs,
const char zFile,
sqlite3_file **  ppFile,
int  flags,
int *  pOutFlags 
)

SQLITE_PRIVATE int sqlite3OsCloseFree ( sqlite3_file pFile  ) 

SQLITE_PRIVATE sqlite3_vfs * sqlite3OsDefaultVfs ( void   ) 

int sqlite3Corrupt ( void   ) 

int sqlite3StrICmp ( const char zLeft,
const char zRight 
)

int sqlite3StrNICmp ( const char zLeft,
const char zRight,
int  N 
)

int sqlite3IsNumber ( const char z,
int *  realnum,
u8  enc 
)

SQLITE_PRIVATE void * sqlite3MallocZero ( unsigned  n  ) 

SQLITE_PRIVATE void * sqlite3DbMallocZero ( sqlite3 db,
unsigned  n 
)

SQLITE_PRIVATE void * sqlite3DbMallocRaw ( sqlite3 db,
unsigned  n 
)

char * sqlite3StrDup ( const char z  ) 

char * sqlite3StrNDup ( const char z,
int  n 
)

SQLITE_PRIVATE char * sqlite3DbStrDup ( sqlite3 db,
const char z 
)

SQLITE_PRIVATE char * sqlite3DbStrNDup ( sqlite3 db,
const char z,
int  n 
)

SQLITE_PRIVATE void * sqlite3DbReallocOrFree ( sqlite3 db,
void *  p,
int  n 
)

SQLITE_PRIVATE void * sqlite3DbRealloc ( sqlite3 db,
void *  p,
int  n 
)

SQLITE_PRIVATE char * sqlite3MPrintf ( sqlite3 db,
const char zFormat,
  ... 
)

SQLITE_PRIVATE char * sqlite3VMPrintf ( sqlite3 db,
const char zFormat,
va_list  ap 
)

void sqlite3DebugPrintf ( const char zFormat,
  ... 
)

void * sqlite3TextToPtr ( const char z  ) 

void sqlite3SetString ( char **  pz,
  ... 
)

void sqlite3ErrorMsg ( Parse pParse,
const char zFormat,
  ... 
)

void sqlite3ErrorClear ( Parse pParse  ) 

void sqlite3Dequote ( char z  ) 

SQLITE_PRIVATE void sqlite3DequoteExpr ( sqlite3 db,
Expr p 
)

int sqlite3KeywordCode ( const unsigned char z,
int  n 
)

int sqlite3RunParser ( Parse pParse,
const char zSql,
char **  pzErrMsg 
)

void sqlite3FinishCoding ( Parse pParse  ) 

SQLITE_PRIVATE Expr * sqlite3Expr ( sqlite3 db,
int  op,
Expr pLeft,
Expr pRight,
const Token pToken 
)

SQLITE_PRIVATE Expr * sqlite3PExpr ( Parse pParse,
int  op,
Expr pLeft,
Expr pRight,
const Token pToken 
)

Expr * sqlite3RegisterExpr ( Parse pParse,
Token pToken 
)

SQLITE_PRIVATE Expr * sqlite3ExprAnd ( sqlite3 db,
Expr pLeft,
Expr pRight 
)

void sqlite3ExprSpan ( Expr pExpr,
Token pLeft,
Token pRight 
)

SQLITE_PRIVATE Expr * sqlite3ExprFunction ( Parse pParse,
ExprList pList,
Token pToken 
)

void sqlite3ExprAssignVarNumber ( Parse pParse,
Expr pExpr 
)

void sqlite3ExprDelete ( Expr p  ) 

SQLITE_PRIVATE ExprList * sqlite3ExprListAppend ( Parse pParse,
ExprList pList,
Expr pExpr,
Token pName 
)

void sqlite3ExprListDelete ( ExprList pList  ) 

int sqlite3Init ( sqlite3 db,
char **  pzErrMsg 
)

int sqlite3InitCallback ( void *  pInit,
int  argc,
char **  argv,
char **  azColName 
)

void sqlite3Pragma ( Parse pParse,
Token pId1,
Token pId2,
Token pValue,
int  minusFlag 
)

void sqlite3ResetInternalSchema ( sqlite3 db,
int  iDb 
)

void sqlite3BeginParse ( Parse pParse,
int  explainFlag 
)

void sqlite3CommitInternalChanges ( sqlite3 db  ) 

Table * sqlite3ResultSetOfSelect ( Parse pParse,
char zTabName,
Select pSelect 
)

void sqlite3OpenMasterTable ( Parse p,
int  iDb 
)

void sqlite3StartTable ( Parse pParse,
Token pName1,
Token pName2,
int  isTemp,
int  isView,
int  isVirtual,
int  noErr 
)

void sqlite3AddColumn ( Parse pParse,
Token pName 
)

void sqlite3AddNotNull ( Parse pParse,
int  onError 
)

void sqlite3AddPrimaryKey ( Parse pParse,
ExprList pList,
int  onError,
int  autoInc,
int  sortOrder 
)

void sqlite3AddCheckConstraint ( Parse pParse,
Expr pCheckExpr 
)

void sqlite3AddColumnType ( Parse pParse,
Token pType 
)

void sqlite3AddDefaultValue ( Parse pParse,
Expr pExpr 
)

SQLITE_PRIVATE void sqlite3AddCollateType ( Parse pParse,
Token pToken 
)

void sqlite3EndTable ( Parse pParse,
Token pCons,
Token pEnd,
Select pSelect 
)

void sqlite3CreateView ( Parse pParse,
Token pBegin,
Token pName1,
Token pName2,
Select pSelect,
int  isTemp,
int  noErr 
)

int sqlite3ViewGetColumnNames ( Parse pParse,
Table pTable 
)

void sqlite3DropTable ( Parse pParse,
SrcList pName,
int  isView,
int  noErr 
)

void sqlite3DeleteTable ( Table pTable  ) 

void sqlite3Insert ( Parse pParse,
SrcList pTabList,
ExprList pList,
Select pSelect,
IdList pColumn,
int  onError 
)

SQLITE_PRIVATE void * sqlite3ArrayAllocate ( sqlite3 db,
void *  pArray,
int  szEntry,
int  initSize,
int *  pnEntry,
int *  pnAlloc,
int *  pIdx 
)

SQLITE_PRIVATE IdList * sqlite3IdListAppend ( sqlite3 db,
IdList pList,
Token pToken 
)

int sqlite3IdListIndex ( IdList pList,
const char zName 
)

SQLITE_PRIVATE SrcList * sqlite3SrcListAppend ( sqlite3 db,
SrcList pList,
Token pTable,
Token pDatabase 
)

SQLITE_PRIVATE SrcList * sqlite3SrcListAppendFromTerm ( Parse pParse,
SrcList p,
Token pTable,
Token pDatabase,
Token pAlias,
Select pSubquery,
Expr pOn,
IdList pUsing 
)

void sqlite3SrcListShiftJoinType ( SrcList p  ) 

void sqlite3SrcListAssignCursors ( Parse pParse,
SrcList pList 
)

void sqlite3IdListDelete ( IdList pList  ) 

void sqlite3SrcListDelete ( SrcList pList  ) 

void sqlite3CreateIndex ( Parse pParse,
Token pName1,
Token pName2,
SrcList pTblName,
ExprList pList,
int  onError,
Token pStart,
Token pEnd,
int  sortOrder,
int  ifNotExist 
)

void sqlite3DropIndex ( Parse pParse,
SrcList pName,
int  ifExists 
)

int sqlite3Select ( Parse pParse,
Select p,
int  eDest,
int  iParm,
Select pParent,
int  parentTab,
int *  pParentAgg,
char aff 
)

SQLITE_PRIVATE Select * sqlite3SelectNew ( Parse pParse,
ExprList pEList,
SrcList pSrc,
Expr pWhere,
ExprList pGroupBy,
Expr pHaving,
ExprList pOrderBy,
int  isDistinct,
Expr pLimit,
Expr pOffset 
)

void sqlite3SelectDelete ( Select p  ) 

Table * sqlite3SrcListLookup ( Parse pParse,
SrcList pSrc 
)

int sqlite3IsReadOnly ( Parse pParse,
Table pTab,
int  viewOk 
)

void sqlite3OpenTable ( Parse p,
int  iCur,
int  iDb,
Table pTab,
int  opcode 
)

void sqlite3DeleteFrom ( Parse pParse,
SrcList pTabList,
Expr pWhere 
)

void sqlite3Update ( Parse pParse,
SrcList pTabList,
ExprList pChanges,
Expr pWhere,
int  onError 
)

WhereInfo * sqlite3WhereBegin ( Parse pParse,
SrcList pTabList,
Expr pWhere,
ExprList **  ppOrderBy 
)

void sqlite3WhereEnd ( WhereInfo pWInfo  ) 

void sqlite3ExprCodeGetColumn ( Vdbe v,
Table pTab,
int  iColumn,
int  iTable 
)

void sqlite3ExprCode ( Parse pParse,
Expr pExpr 
)

void sqlite3ExprCodeAndCache ( Parse pParse,
Expr pExpr 
)

int sqlite3ExprCodeExprList ( Parse pParse,
ExprList pList 
)

void sqlite3ExprIfTrue ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)

void sqlite3ExprIfFalse ( Parse pParse,
Expr pExpr,
int  dest,
int  jumpIfNull 
)

Table * sqlite3FindTable ( sqlite3 db,
const char zName,
const char zDatabase 
)

Table * sqlite3LocateTable ( Parse pParse,
const char zName,
const char zDbase 
)

Index * sqlite3FindIndex ( sqlite3 db,
const char zName,
const char zDb 
)

void sqlite3UnlinkAndDeleteTable ( sqlite3 db,
int  iDb,
const char zTabName 
)

void sqlite3UnlinkAndDeleteIndex ( sqlite3 db,
int  iDb,
const char zIdxName 
)

void sqlite3Vacuum ( Parse pParse  ) 

int sqlite3RunVacuum ( char **  pzErrMsg,
sqlite3 db 
)

SQLITE_PRIVATE char * sqlite3NameFromToken ( sqlite3 db,
Token pName 
)

int sqlite3ExprCompare ( Expr pA,
Expr pB 
)

int sqlite3ExprResolveNames ( NameContext pNC,
Expr pExpr 
)

int sqlite3ExprAnalyzeAggregates ( NameContext pNC,
Expr pExpr 
)

int sqlite3ExprAnalyzeAggList ( NameContext pNC,
ExprList pList 
)

Vdbe * sqlite3GetVdbe ( Parse pParse  ) 

SQLITE_PRIVATE Expr * sqlite3CreateIdExpr ( Parse pParse,
const char zName 
)

void sqlite3Randomness ( int  N,
void *  pBuf 
)

void sqlite3RollbackAll ( sqlite3 db  ) 

void sqlite3CodeVerifySchema ( Parse pParse,
int  iDb 
)

void sqlite3BeginTransaction ( Parse pParse,
int  type 
)

void sqlite3CommitTransaction ( Parse pParse  ) 

void sqlite3RollbackTransaction ( Parse pParse  ) 

int sqlite3ExprIsConstant ( Expr p  ) 

SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin ( Expr p  ) 

int sqlite3ExprIsConstantOrFunction ( Expr p  ) 

int sqlite3ExprIsInteger ( Expr p,
int *  pValue 
)

int sqlite3IsRowid ( const char z  ) 

void sqlite3GenerateRowDelete ( sqlite3 db,
Vdbe v,
Table pTab,
int  iCur,
int  count 
)

void sqlite3GenerateRowIndexDelete ( Vdbe v,
Table pTab,
int  iCur,
char aIdxUsed 
)

void sqlite3GenerateIndexKey ( Vdbe v,
Index pIdx,
int  iCur 
)

void sqlite3GenerateConstraintChecks ( Parse pParse,
Table pTab,
int  base,
char aIdxUsed,
int  rowidChng,
int  isUpdate,
int  overrideError,
int  ignoreDest 
)

void sqlite3CompleteInsertion ( Parse pParse,
Table pTab,
int  base,
char aIdxUsed,
int  rowidChng,
int  isUpdate,
int  newIdx,
int  appendBias 
)

void sqlite3OpenTableAndIndices ( Parse pParse,
Table pTab,
int  base,
int  op 
)

void sqlite3BeginWriteOperation ( Parse pParse,
int  setStatement,
int  iDb 
)

SQLITE_PRIVATE Expr * sqlite3ExprDup ( sqlite3 db,
Expr p 
)

SQLITE_PRIVATE void sqlite3TokenCopy ( sqlite3 db,
Token pTo,
Token pFrom 
)

SQLITE_PRIVATE ExprList * sqlite3ExprListDup ( sqlite3 db,
ExprList p 
)

SQLITE_PRIVATE SrcList * sqlite3SrcListDup ( sqlite3 db,
SrcList p 
)

SQLITE_PRIVATE IdList * sqlite3IdListDup ( sqlite3 db,
IdList p 
)

SQLITE_PRIVATE Select * sqlite3SelectDup ( sqlite3 db,
Select p 
)

FuncDef * sqlite3FindFunction ( sqlite3 db,
const char zName,
int  nName,
int  nArg,
u8  enc,
int  createFlag 
)

void sqlite3RegisterBuiltinFunctions ( sqlite3 db  ) 

void sqlite3RegisterDateTimeFunctions ( sqlite3 db  ) 

int sqlite3SafetyOn ( sqlite3 db  ) 

int sqlite3SafetyOff ( sqlite3 db  ) 

int sqlite3SafetyCheck ( sqlite3 db  ) 

void sqlite3ChangeCookie ( sqlite3 db,
Vdbe v,
int  iDb 
)

void sqlite3BeginTrigger ( Parse pParse,
Token pName1,
Token pName2,
int  tr_tm,
int  op,
IdList pColumns,
SrcList pTableName,
Expr pWhen,
int  isTemp,
int  noErr 
)

void sqlite3FinishTrigger ( Parse pParse,
TriggerStep pStepList,
Token pAll 
)

void sqlite3DropTrigger ( Parse pParse,
SrcList pName,
int  noErr 
)

void sqlite3DropTriggerPtr ( Parse pParse,
Trigger pTrigger 
)

int sqlite3TriggersExist ( Parse pParse,
Table pTab,
int  op,
ExprList pChanges 
)

int sqlite3CodeRowTrigger ( Parse pParse,
int  op,
ExprList pChanges,
int  tr_tm,
Table pTab,
int  newIdx,
int  oldIdx,
int  orconf,
int  ignoreJump 
)

void sqliteViewTriggers ( Parse ,
Table ,