Home | History | Annotate | Download | only in orig

Lines Matching defs:sqlite3

11 ** programs, you need this file and the "sqlite3.h" header file that defines
13 ** the "sqlite3.h" header file at hand, you will find a copy embedded within
14 ** the text of this file. Search for "Begin file sqlite3.h" to find the start
15 ** of the embedded sqlite3.h header file.) Additional code files may be needed
17 ** language. The code for the "sqlite3" command-line shell is also in a
1023 /************** Include sqlite3.h in the middle of sqliteInt.h ***************/
1024 /************** Begin file sqlite3.h *****************************************/
1054 ** the version number) and changes its name to "sqlite3.h" as
1123 ** ^(The [SQLITE_VERSION] C preprocessor macro in the sqlite3.h header
1126 ** SQLite3) and Y is the minor version number and Z is the release number.)^
1261 ** the opaque structure named "sqlite3". It is useful to think of an sqlite3
1268 ** sqlite3 object.
1270 typedef struct sqlite3 sqlite3;
1315 ** DESTRUCTOR: sqlite3
1318 ** for the [sqlite3] object.
1320 ** the [sqlite3] object is successfully destroyed and all associated
1337 ** with the [sqlite3] object prior to attempting to close the object. ^If
1344 ** ^If an [sqlite3] object is destroyed while a transaction is open,
1349 ** pointer or an [sqlite3] object pointer obtained
1355 SQLITE_API int sqlite3_close(sqlite3*);
1356 SQLITE_API int sqlite3_close_v2(sqlite3*);
1367 ** METHOD: sqlite3
1428 sqlite3*, /* An open database */
2535 ** METHOD: sqlite3
2550 SQLITE_API int sqlite3_db_config(sqlite3*, int op, ...);
2884 ** be a pointer to a function of type void(*)(void*,sqlite3*,const char*, int).
3121 ** METHOD: sqlite3
3127 SQLITE_API int sqlite3_extended_result_codes(sqlite3*, int onoff);
3131 ** METHOD: sqlite3
3189 SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
3193 ** METHOD: sqlite3
3199 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3*,sqlite3_int64);
3203 ** METHOD: sqlite3
3252 SQLITE_API int sqlite3_changes(sqlite3*);
3256 ** METHOD: sqlite3
3276 SQLITE_API int sqlite3_total_changes(sqlite3*);
3280 ** METHOD: sqlite3
3313 SQLITE_API void sqlite3_interrupt(sqlite3*);
3354 ** METHOD: sqlite3
3410 SQLITE_API int sqlite3_busy_handler(sqlite3*,int(*)(void*,int),void*);
3414 ** METHOD: sqlite3
3433 SQLITE_API int sqlite3_busy_timeout(sqlite3*, int ms);
3437 ** METHOD: sqlite3
3509 sqlite3 *db, /* An open database */
3773 ** METHOD: sqlite3
3861 sqlite3*,
3938 ** METHOD: sqlite3
3968 SQLITE_API SQLITE_DEPRECATED void *sqlite3_trace(sqlite3*,
3970 SQLITE_API SQLITE_DEPRECATED void *sqlite3_profile(sqlite3*,
4032 ** METHOD: sqlite3
4060 sqlite3*,
4068 ** METHOD: sqlite3
4098 SQLITE_API void sqlite3_progress_handler(sqlite3*, int, int(*)(void*), void*);
4102 ** CONSTRUCTOR: sqlite3
4109 ** if SQLite is unable to allocate memory to hold the [sqlite3] object,
4110 ** a NULL will be written into *ppDb instead of a pointer to the [sqlite3]
4329 sqlite3 **ppDb /* OUT: SQLite db handle */
4333 sqlite3 **ppDb /* OUT: SQLite db handle */
4337 sqlite3 **ppDb, /* OUT: SQLite db handle */
4388 ** METHOD: sqlite3
4427 SQLITE_API int sqlite3_errcode(sqlite3 *db);
4428 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db);
4429 SQLITE_API const char *sqlite3_errmsg(sqlite3*);
4430 SQLITE_API const void *sqlite3_errmsg16(sqlite3*);
4461 ** METHOD: sqlite3
4499 SQLITE_API int sqlite3_limit(sqlite3*, int id, int newVal);
4597 ** METHOD: sqlite3
4695 sqlite3 *db, /* Database handle */
4702 sqlite3 *db, /* Database handle */
4709 sqlite3 *db, /* Database handle */
4717 sqlite3 *db, /* Database handle */
4724 sqlite3 *db, /* Database handle */
4731 sqlite3 *db, /* Database handle */
5631 ** METHOD: sqlite3
5725 sqlite3 *db,
5735 sqlite3 *db,
5745 sqlite3 *db,
6012 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*);
6259 ** METHOD: sqlite3
6338 sqlite3*,
6345 sqlite3*,
6353 sqlite3*,
6362 ** METHOD: sqlite3
6388 sqlite3*,
6390 void(*)(void*,sqlite3*,int eTextRep,const char*)
6393 sqlite3*,
6395 void(*)(void*,sqlite3*,int eTextRep,const void*)
6407 sqlite3 *db, /* Database to be rekeyed */
6411 sqlite3 *db, /* Database to be rekeyed */
6425 sqlite3 *db, /* Database to be rekeyed */
6429 sqlite3 *db, /* Database to be rekeyed */
6570 ** METHOD: sqlite3
6589 SQLITE_API int sqlite3_get_autocommit(sqlite3*);
6602 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*);
6606 ** METHOD: sqlite3
6619 SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName);
6623 ** METHOD: sqlite3
6629 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName);
6633 ** METHOD: sqlite3
6645 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt);
6649 ** METHOD: sqlite3
6694 SQLITE_API void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*);
6695 SQLITE_API void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);
6699 ** METHOD: sqlite3
6747 sqlite3*,
6807 ** METHOD: sqlite3
6817 SQLITE_API int sqlite3_db_release_memory(sqlite3*);
6886 ** METHOD: sqlite3
6954 sqlite3 *db, /* Connection handle */
6967 ** METHOD: sqlite3
7010 sqlite3 *db, /* Load the extension into this database connection */
7018 ** METHOD: sqlite3
7041 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
7058 **   sqlite3 *db,
7136 int (*xCreate)(sqlite3*, void *pAux,
7139 int (*xConnect)(sqlite3*, void *pAux,
7327 ** METHOD: sqlite3
7352 sqlite3 *db, /* SQLite connection to register module with */
7358 sqlite3 *db, /* SQLite connection to register module with */
7420 SQLITE_API int sqlite3_declare_vtab(sqlite3*, const char *zSQL);
7424 ** METHOD: sqlite3
7439 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
7467 ** METHOD: sqlite3
7549 sqlite3*,
7987 ** METHOD: sqlite3
7995 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
7999 ** METHOD: sqlite3
8030 SQLITE_API int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*);
8203 ** METHOD: sqlite3
8224 SQLITE_API int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg);
8858 sqlite3 *pDest, /* Destination database handle */
8860 sqlite3 *pSource, /* Source database handle */
8870 ** METHOD: sqlite3
8984 sqlite3 *pBlocked, /* Waiting connection */
9066 ** METHOD: sqlite3
9099 sqlite3*,
9100 int(*)(void *,sqlite3*,const char*,int),
9106 ** METHOD: sqlite3
9133 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
9137 ** METHOD: sqlite3
9155 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);
9159 ** METHOD: sqlite3
9250 sqlite3 *db, /* Database handle */
9285 SQLITE_API int sqlite3_vtab_config(sqlite3*, int op, ...);
9338 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *);
9525 SQLITE_API int sqlite3_db_cacheflush(sqlite3*);
9611 sqlite3 *db,
9614 sqlite3 *db, /* Database handle */
9623 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
9624 SQLITE_API int sqlite3_preupdate_count(sqlite3 *);
9625 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *);
9626 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
9639 SQLITE_API int sqlite3_system_errno(sqlite3*);
9715 sqlite3 *db,
9753 sqlite3 *db,
9818 SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb);
9874 sqlite3 *db,
9900 sqlite3 *db,
10006 sqlite3 *db, /* Database handle */
11007 sqlite3 *db, /* Apply change to "main" db of this handle */
11208 sqlite3 *db, /* Apply change to "main" db of this handle */
11853 /************** End of sqlite3.h *********************************************/
13337 sqlite3 *db, /* Associated database connection */
13630 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
13645 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
13649 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
13650 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
14106 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3*,Vdbe*);
14120 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
14172 ** numbers in the sqlite3.c source file. VDBE branch coverage testing
14342 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
14394 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
14398 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15056 ** the Schema for the TEMP databaes (sqlite3.aDb[1]) which is free-standing.
15066 ** holding a mutex on the sqlite3 connection pointer that owns the Btree.
15162 ** Information held in the "sqlite3" database connection object and used
15181 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
15182 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
15211 struct sqlite3 {
15274 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64
15279 int (*xWalCallback)(void *, sqlite3 *, const char *, int);
15282 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*);
15283 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*);
15320 ** mutex, not by sqlite3.mutex. They are used by code in notify.c.
15329 sqlite3 *pBlockingConnection; /* Connection that caused SQLITE_LOCKED */
15330 sqlite3 *pUnlockConnection; /* Connection to watch for unlock */
15333 sqlite3 *pNextBlocked; /* Next in list of all blocked connections */
15347 ** Possible values for the sqlite3.flags.
15393 ** Allowed values for sqlite3.mDbFlags
15400 ** Bits of the sqlite3.dbOptFlags field that are used by the
15588 ** sqlite3.pSavepoint. The first element in the list is the most recently
15610 ** instance of the following structure, stored in the sqlite3.aModule
15713 ** structure for each database connection (sqlite3*) that uses the shared
15738 ** another linked list headed by the sqlite3.pDisconnect member of the
15739 ** corresponding sqlite3 structure. They are then deleted/xDisconnected
15740 ** next time a statement is prepared using said sqlite3*. This is done
15741 ** to avoid deadlock issues involving multiple sqlite3.mutex mutexes.
15743 ** explanation as to why it is safe to add an entry to an sqlite3.pDisconnect
15744 ** list without holding the corresponding sqlite3.mutex mutex.
15751 sqlite3 *db; /* Database connection associated with this table */
15950 sqlite3 *db; /* The database connection */
16768 int iDb; /* Index in sqlite3.aDb[] of database holding pTab */
16841 sqlite3 *db; /* The main database structure */
17010 * 1. In the "trigHash" hash table (part of the sqlite3* that represents the
17116 sqlite3 *db; /* Optional database for lookaside. Can be NULL */
17138 sqlite3 *db; /* The database being initialized */
17187 void(*xSqllog)(void*,sqlite3*,const char*, int);
17397 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
17398 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
17399 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
17400 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
17401 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
17402 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
17404 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
17405 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
17406 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
17407 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
17409 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, void*);
17465 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
17495 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
17496 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
17513 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
17528 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
17529 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
17530 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
17533 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3*,Expr*, Expr*);
17536 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
17542 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
17544 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
17548 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
17550 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
17551 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
17552 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
17553 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
17554 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
17576 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
17595 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*, void*, unsigned int);
17614 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
17623 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
17624 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3*, IdList*, Token*);
17626 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(sqlite3*, SrcList*, int, int);
17627 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(sqlite3*, SrcList*, Token*, Token*);
17635 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
17636 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
17637 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
17644 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
17692 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
17697 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
17698 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
17699 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
17701 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int);
17702 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, Token*);
17716 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
17722 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
17723 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
17756 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,Expr*,int);
17757 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
17758 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,SrcList*,int);
17759 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,IdList*);
17760 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,Select*,int);
17767 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
17770 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
17771 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
17772 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
17791 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
17792 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
17794 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(sqlite3*,Token*, IdList*,
17796 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(sqlite3*,Token*,ExprList*, Expr*, u8,
17798 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(sqlite3*,Token*, Expr*,
17800 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
17801 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
17859 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
17887 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
17895 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
17896 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
17897 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
17898 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
17908 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
17918 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, int);
17936 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
17938 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
17940 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
17954 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, int, int);
17960 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*);
17977 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
17978 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
17979 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
17980 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
17982 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
17983 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
17985 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
17986 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
17987 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
17994 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
17999 SQLITE_PRIVATE void sqlite3OomFault(sqlite3*);
18000 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
18001 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
18004 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
18011 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
18028 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
18029 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
18044 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
18046 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
18073 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
18074 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
18075 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
18076 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
18077 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
18080 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
18081 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
18083 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
18085 sqlite3*,
18094 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
18100 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
18102 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
18103 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
18104 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
18113 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
18116 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
18117 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
18121 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
18151 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
18217 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
18218 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
18219 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
18297 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
18300 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
18802 i64 lastRowid; /* Last insert rowid (sqlite3.lastRowid) */
18840 sqlite3 *db; /* The associated database connection */
18983 sqlite3 *db; /* The database connection that owns this statement */
19094 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
19097 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
19098 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
19116 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
19143 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
19144 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
19145 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
19147 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
19366 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){
19377 sqlite3 *db, /* The database connection whose status is desired */
20572 sqlite3 *db;
25411 static int isLookaside(sqlite3 *db, void *p){
25426 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){
25472 static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){
25481 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){
25506 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
25596 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){
25608 static SQLITE_NOINLINE void *dbMallocRawFinish(sqlite3 *db, u64 n){
25640 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){
25647 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
25683 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n);
25689 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){
25696 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n){
25726 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){
25742 sqlite3 *db, const char *z){
25755 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){
25775 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
25786 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){
25797 SQLITE_PRIVATE void sqlite3OomFault(sqlite3 *db){
25814 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){
25826 static SQLITE_NOINLINE int apiOomError(sqlite3 *db){
25844 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){
26782 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){
26796 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){
26816 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){
28372 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){
28597 static SQLITE_NOINLINE void sqlite3ErrorFinish(sqlite3 *db, int err_code){
28607 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){
28614 ** Load the sqlite3.iSysErrno field if that is an appropriate thing
28617 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){
28646 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){
28682 sqlite3 *db = pParse->db;
29708 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
29750 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
29767 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
30018 sqlite3 *db, /* The database connection used for malloc() */
31558 ** useful to the clients of the sqlite3 functions. Specifically, it is
31830 ** https://android-review.googlesource.com/#/c/115351/3/dist/sqlite3.c)
47423 sqlite3 *db; /* The database connection */
47451 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db, void *pSpace, unsigned int N){
47897 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
47940 sqlite3 *db, /* Check this handle's interrupt flag */
52086 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
55363 sqlite3 *db, /* Db handle used to check for interrupts */
55502 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
57356 sqlite3 *db, /* Check for interrupts on this handle */
57557 sqlite3 *db, /* For interrupt flag */
59125 sqlite3 *db, /* Check this handle's interrupt flag */
59741 ** All fields in this structure are accessed under sqlite3.mutex.
59745 ** they often do so without holding sqlite3.mutex.
59748 sqlite3 *db; /* The database connection holding this btree */
59812 sqlite3 *db; /* Database connection currently using this Btree */
60278 static void SQLITE_NOINLINE btreeEnterAll(sqlite3 *db){
60292 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
60295 static void SQLITE_NOINLINE btreeLeaveAll(sqlite3 *db){
60304 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
60315 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
60344 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
60371 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
62664 sqlite3 *db, /* Associated database handle */
63359 sqlite3 *db;
63718 sqlite3 *pBlock = 0;
64312 sqlite3 *db = p->db;
70409 sqlite3* pDestDb; /* Destination database handle */
70415 sqlite3* pSrcDb; /* Source database handle */
70469 static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){
70512 static int checkReadTransaction(sqlite3 *db, Btree *p){
70529 sqlite3* pDestDb, /* Database to write to */
70531 sqlite3* pSrcDb, /* Database connection to read from */
70991 sqlite3 *pSrcDb; /* Source database connection */
71856 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
71965 sqlite3 *db = pMem->db;
72310 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
72341 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
72404 sqlite3 *db, /* The database connection */
72498 sqlite3 *db, /* The database connection */
72638 sqlite3 *db, /* The database connection */
72666 sqlite3 *db;
72724 sqlite3 *db = pParse->db;
72853 sqlite3 *db, /* Database handle */
72902 sqlite3 *db = aMem[0].db;
72982 sqlite3 *db = pParse->db;
73800 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
73806 static void vdbeFreeOpArray(sqlite3 *, Op *, int);
73811 static SQLITE_NOINLINE void freeP4Mem(sqlite3 *db, Mem *p){
73815 static SQLITE_NOINLINE void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p){
73819 static void freeP4(sqlite3 *db, int p4type, void *p4){
73868 static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){
73956 sqlite3 *db;
74435 sqlite3 *db;
74456 sqlite3 *db;
74504 static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags){
74522 sqlite3 *db = p->db;
74600 sqlite3 *db = p->db; /* The database connection */
74934 sqlite3 *db; /* The database connection */
75145 sqlite3 *db = p->db;
75196 static int vdbeCommit(sqlite3 *db, Vdbe *p){
75450 ** This routine checks that the sqlite3.nVdbeActive count variable
75451 ** matches the number of vdbe's in the list sqlite3.pVdbe that are
75459 static void checkActiveVdbeCnt(sqlite3 *db){
75492 sqlite3 *const db = p->db;
75557 sqlite3 *db = p->db;
75585 sqlite3 *db = p->db;
75797 sqlite3 *db = p->db;
75850 sqlite3 *db;
75959 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
75987 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
76019 sqlite3 *db;
77379 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
77457 sqlite3 *db, /* Database connection */
77491 sqlite3 *db, int nChange){
77515 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db){
77525 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
77606 sqlite3 *db = p->db;
77625 static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){
77653 sqlite3 *db = v->db;
77766 static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){
77810 sqlite3 *db = v->db;
77835 sqlite3 *db = v->db;
78226 static int doWalCallbacks(sqlite3 *db){
78257 sqlite3 *db;
78393 sqlite3 *db; /* The database connection */
78453 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context *p){
78704 /* .db = */ (sqlite3*)0,
78862 sqlite3 *db;
79328 ** Return the sqlite3* database handle to which the prepared statement given
79333 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){
79359 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt){
79390 sqlite3 *db = pVdbe->db;
79463 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
79524 SQLITE_API int sqlite3_preupdate_count(sqlite3 *db){
79542 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *db){
79553 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
79744 ** obtained from sqlite3DbMalloc(). If sqlite3.nVdbeExec is 1, then the
79746 ** their current bindings. Or, if sqlite3.nVdbeExec is greater than 1,
79770 sqlite3 *db; /* The database connection */
79944 ** field of the sqlite3 structure is set in order to simulate an interrupt.
80493 ** checks that the sqlite3.nTransaction variable is correctly set to
80495 ** linked list starting at sqlite3.pSavepoint.
80501 static int checkSavepointCount(sqlite3 *db){
80550 sqlite3 *db = p->db; /* The database */
81326 /* If the SQLITE_CountRows flag is set in sqlite3.flags mask, then
84382 ** not NULL, then the update-hook (sqlite3.xUpdateCallback) is invoked
86488 ** P1 is the index of the database in sqlite3.aDb[] of the database
87322 sqlite3 *db; /* The associated database */
87411 sqlite3* db, /* The database connection */
87646 sqlite3 *db;
87673 sqlite3 *db;
87771 sqlite3 *db;
88125 sqlite3 *db; /* Database connection */
88728 sqlite3 *db, /* Database connection (for malloc()) */
88828 static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){
88841 static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){
89024 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
89057 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
89079 static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nByte){
89099 sqlite3 *db, /* Database handle doing sort */
89347 sqlite3 *db = pTask->pSorter->db;
89979 sqlite3 *db = pTask->pSorter->db;
90290 sqlite3 *db = pTask0->pSorter->db;
90419 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
91224 sqlite3 *db; /* The database connection */
91342 sqlite3 *db = pParse->db; /* The database connection */
91659 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
92038 sqlite3 *db; /* Database connection */
92110 sqlite3 *db;
92206 sqlite3 *db = pParse->db;
92315 sqlite3 *db; /* Database connection */
92825 sqlite3 *db = pParse->db;
93440 sqlite3 *db, /* Handle for sqlite3DbMallocRawNN() */
93489 sqlite3 *db, /* Handle for sqlite3DbMallocZero() (may be null) */
93506 sqlite3 *db,
93611 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){
93633 sqlite3 *db = pParse->db;
93664 sqlite3 *db = pParse->db;
93731 static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p){
93759 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
93875 static Expr *exprDup(sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer){
93974 static With *withDup(sqlite3 *db, With *p){
94012 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){
94016 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
94066 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags){
94107 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){
94131 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *pDup, int flags){
94167 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
94195 sqlite3 *db = pParse->db;
94243 sqlite3 *db = pParse->db;
94347 sqlite3 *db = pParse->db;
94377 static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){
94389 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
94960 sqlite3 *db = pParse->db; /* Database connection */
96420 sqlite3 *db = pParse->db; /* The database connection */
96929 sqlite3 *db = pParse->db;
97402 sqlite3 *db = pParse->db;
97721 static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo){
97737 static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo){
98070 sqlite3 *db = sqlite3_context_db_handle(context);
98126 sqlite3 *db = sqlite3_context_db_handle(context);
98192 sqlite3 *db = sqlite3_context_db_handle(context);
98279 static char *whereOrName(sqlite3 *db, char *zWhere, char *zConstant){
98324 sqlite3 *db = pParse->db;
98417 sqlite3 *db = pParse->db; /* Database connection */
98621 sqlite3 *db; /* The database connection; */
98757 sqlite3 *db = pParse->db;
99026 sqlite3 *db = pParse->db;
99130 sqlite3 *db; /* Database connection, for malloc() */
99136 static void sampleClear(sqlite3 *db, Stat4Sample *p){
99148 static void sampleSetRowid(sqlite3 *db, Stat4Sample *p, int n, const u8 *pData){
99164 static void sampleSetRowidInt64(sqlite3 *db, Stat4Sample *p, i64 iRowid){
99239 sqlite3 *db; /* Database connection */
99815 sqlite3 *db = pParse->db; /* Database handle */
100165 sqlite3 *db = pParse->db;
100223 sqlite3 *db = pParse->db;
100276 sqlite3 *db;
100419 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
100504 sqlite3 *db,
100530 sqlite3
100655 static int loadStat4(sqlite3 *db, const char *zDb){
100699 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
100835 sqlite3 *db = sqlite3_context_db_handle(context);
100940 extern int sqlite3CodecAttach(sqlite3*, int, const void*, int);
100941 extern void sqlite3CodecGetKey(sqlite3*, int, void**, int*);
101034 sqlite3 *db = sqlite3_context_db_handle(context);
101087 sqlite3* db = pParse->db;
101194 sqlite3 *db;
101415 sqlite3 *db,
101442 ** callback has been registered (i.e. that sqlite3.xAuth is not NULL).
101454 sqlite3 *db = pParse->db; /* Database handle */
101490 sqlite3 *db = pParse->db;
101548 sqlite3 *db = pParse->db;
101751 sqlite3 *db;
101873 sqlite3 *db = pParse->db;
101916 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
102038 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
102058 static void freeIndex(sqlite3 *db, Index *p){
102078 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
102111 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
102138 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
102161 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
102180 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
102188 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
102217 static void SQLITE_NOINLINE deleteTable(sqlite3 *db, Table *pTable){
102264 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
102276 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
102304 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, Token *pName){
102334 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
102354 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
102386 sqlite3 *db = pParse->db;
102474 sqlite3 *db = pParse->db;
102682 sqlite3 *db = pParse->db;
102850 sqlite3 *db = pParse->db;
102993 sqlite3 *db = pParse->db;
103016 sqlite3 *db;
103065 sqlite3 *db = pParse->db;
103099 sqlite3 *db = pParse->db;
103163 static char *createTableStmt(sqlite3 *db, Table *p){
103231 static int resizeIndexObject(sqlite3 *db, Index *pIdx, int N){
103317 sqlite3 *db = pParse->db;
103466 sqlite3 *db = pParse->db; /* The database connection */
103718 sqlite3 *db = pParse->db;
103778 sqlite3 *db = pParse->db; /* Database connection for malloc errors */
103893 static void sqliteViewResetAll(sqlite3 *db, int idx){
103929 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, int iFrom, int iTo){
104062 sqlite3 *db = pParse->db;
104134 sqlite3 *db = pParse->db;
104254 sqlite3 *db = pParse->db;
104401 sqlite3 *db = pParse->db; /* The database connection */
104477 sqlite3 *db, /* Database connection */
104536 sqlite3 *db = pParse->db;
105109 sqlite3 *db = pParse->db;
105188 sqlite3 *db, /* Connection to notify of malloc failures */
105218 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, Token *pToken){
105242 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
105285 sqlite3 *db, /* Database connection to notify of OOM errors */
105367 sqlite3 *db, /* Connection to notify of malloc failures */
105424 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
105469 sqlite3 *db = pParse->db;
105569 sqlite3 *db;
105638 sqlite3 *db = pParse->db;
105692 sqlite3 *db = pParse->db;
105880 sqlite3 *db = pParse->db; /* The database connection */
105916 sqlite3 *db = pParse->db; /* The database connection */
106020 sqlite3 *db = pParse->db;
106063 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
106101 static void callCollNeeded(sqlite3 *db, int enc, const char *zName){
106130 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
106167 sqlite3 *db = pParse->db;
106205 sqlite3 *db = pParse->db;
106222 ** Each pointer stored in the sqlite3.aCollSeq hash table contains an
106231 sqlite3 *db, /* Database connection */
106283 sqlite3 *db,
106426 sqlite3 *db, /* An open database */
106547 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
106667 sqlite3 *db = pParse->db;
106703 sqlite3 *db = pParse->db;
106804 sqlite3 *db; /* Main database structure */
107755 sqlite3 *db = sqlite3_context_db_handle(context);
107920 sqlite3 *db = sqlite3_context_db_handle(context);
108046 sqlite3 *db = sqlite3_context_db_handle(context);
108066 sqlite3 *db = sqlite3_context_db_handle(context);
108080 sqlite3 *db = sqlite3_context_db_handle(context);
108337 sqlite3 *db = sqlite3_context_db_handle(context);
108747 sqlite3 *db = sqlite3_context_db_handle(context);
108866 ** When the "sqlite3" command-line shell is built using this functionality,
108869 ** sqlite3 shell.
108948 sqlite3 *db = sqlite3_context_db_handle(context);
109102 ** returns (void *)db, where db is the sqlite3* database pointer.
109146 sqlite3 *db = sqlite3_context_db_handle(context);
109184 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
109195 static void setLikeOptFlag(sqlite3 *db, const char *zName, u8 flagVal){
109208 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
109241 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
109881 sqlite3 *db = pParse->db;
109905 sqlite3 *db, /* The database connection */
109961 sqlite3 *db = pParse->db; /* Database handle */
110090 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
110119 sqlite3 *db = pParse->db;
110276 sqlite3 *db = pParse->db; /* Database handle */
110589 sqlite3 *db = pParse->db; /* Database handle */
110797 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
110866 int iDb, /* The database index in sqlite3.aDb[] */
110909 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
110971 sqlite3 *db = sqlite3VdbeDb(v);
111095 sqlite3 *db = pParse->db; /* The database connection */
111164 sqlite3 *db = pParse->db;
111322 sqlite3 *db; /* The main database structure */
112077 sqlite3 *db; /* Database connection */
112791 sqlite3 *db = pParse->db;
113131 sqlite3 *db, /* The database on which the SQL executes */
113281 ** sqlite3.h.
113285 /* #include "sqlite3.h" */
113311 int (*busy_handler)(sqlite3*,int(*)(void*,int),void*);
113312 int (*busy_timeout)(sqlite3*,int ms);
113313 int (*changes)(sqlite3*);
113314 int (*close)(sqlite3*);
113315 int (*collation_needed)(sqlite3*,void*,void(*)(void*,sqlite3*,
113317 int (*collation_needed16)(sqlite3*,void*,void(*)(void*,sqlite3*,
113340 void * (*commit_hook)(sqlite3*,int(*)(void*),void*);
113343 int (*create_collation)(sqlite3*,const char*,int,void*,
113345 int (*create_collation16)(sqlite3*,const void*,int,void*,
113347 int (*create_function)(sqlite3*,const char*,int,int,void*,
113351 int (*create_function16)(sqlite3*,const void*,int,int,void*,
113355 int (*create_module)(sqlite3*,const char*,const sqlite3_module*,void*);
113357 sqlite3 * (*db_handle)(sqlite3_stmt*);
113358 int (*declare_vtab)(sqlite3*,const char*);
113360 int (*errcode)(sqlite3*db);
113361 const char * (*errmsg)(sqlite3*);
113362 const void * (*errmsg16)(sqlite3*);
113363 int (*exec)(sqlite3*,const char*,sqlite3_callback,void*,char**);
113368 int (*get_autocommit)(sqlite3*);
113370 int (*get_table)(sqlite3*,const char*,char***,int*,int*,char**);
113372 void (*interruptx)(sqlite3*);
113373 sqlite_int64 (*last_insert_rowid)(sqlite3*);
113378 int (*open)(const char*,sqlite3**);
113379 int (*open16)(const void*,sqlite3**);
113380 int (*prepare)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
113381 int (*prepare16)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
113382 void * (*profile)(sqlite3*,void(*)(void*,const char*,sqlite_uint64),void*);
113383 void (*progress_handler)(sqlite3*,int,int(*)(void*),void*);
113398 void * (*rollback_hook)(sqlite3*,void(*)(void*),void*);
113399 int (*set_authorizer)(sqlite3*,int(*)(void*,int,const char*,const char*,
113404 int (*table_column_metadata)(sqlite3*,const char*,const char*,const char*,
113407 int (*total_changes)(sqlite3*);
113408 void * (*trace)(sqlite3*,void(*xTrace)(void*,const char*),void*);
113410 void * (*update_hook)(sqlite3*,void(*)(void*,int ,char const*,char const*,
113427 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
113429 int (*prepare_v2)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
113430 int (*prepare16_v2)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
113433 int (*create_module_v2)(sqlite3*,const char*,const sqlite3_module*,void*,
113439 int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,
113443 int (*create_collation_v2)(sqlite3*,const char*,int,void*,
113446 int (*file_control)(sqlite3*,const char*,int,void*);
113454 int (*open_v2)(const char*,sqlite3**,int,const char*);
113468 sqlite3 *(*context_db_handle)(sqlite3_context*);
113469 int (*extended_result_codes)(sqlite3*,int);
113470 int (*limit)(sqlite3*,int,int);
113471 sqlite3_stmt *(*next_stmt)(sqlite3*,sqlite3_stmt*);
113475 sqlite3_backup *(*backup_init)(sqlite3*,const char*,sqlite3*,const char*);
113481 sqlite3*,const char*,int,int,void*,
113486 int (*db_config)(sqlite3*,int,...);
113487 sqlite3_mutex *(*db_mutex)(sqlite3*);
113488 int (*db_status)(sqlite3*,int,int*,int*,int);
113489 int (*extended_errcode)(sqlite3*);
113495 int (*unlock_notify)(sqlite3*,void(*)(void**,int),void*);
113496 int (*wal_autocheckpoint)(sqlite3*,int);
113497 int (*wal_checkpoint)(sqlite3*,const char*);
113498 void *(*wal_hook)(sqlite3*,int(*)(void*,sqlite3*,const char*,int),void*);
113500 int (*vtab_config)(sqlite3*,int op,...);
113501 int (*vtab_on_conflict)(sqlite3*);
113503 int (*close_v2)(sqlite3*);
113504 const char *(*db_filename)(sqlite3*,const char*);
113505 int (*db_readonly)(sqlite3*,const char*);
113506 int (*db_release_memory)(sqlite3*);
113515 int (*wal_checkpoint_v2)(sqlite3*,const char*,int,int*,int*);
113523 int (*load_extension)(sqlite3*,const char*,const char*,char**);
113544 int (*db_cacheflush)(sqlite3*);
113546 int (*system_errno)(sqlite3*);
113548 int (*trace_v2)(sqlite3*,unsigned,int(*)(unsigned,void*,void*,void*),void*);
113551 void (*set_last_insert_rowid)(sqlite3*,sqlite3_int64);
113553 int (*prepare_v3)(sqlite3*,const char*,int,unsigned int,
113555 int (*prepare16_v3)(sqlite3*,const void*,int,unsigned int,
113570 sqlite3 *db, /* Handle to the database. */
114287 sqlite3 *db, /* Load the extension into this database connection */
114430 sqlite3 *db, /* Load the extension into this database connection */
114447 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
114460 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff){
114600 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
115425 sqlite3 *db = pParse->db;
115448 sqlite3 *db = pParse->db;
115504 static void setAllPagerFlags(sqlite3 *db){
115636 sqlite3 *db = pParse->db; /* The database connection */
115891 ** Also, the sqlite3.dfltLockMode variable is set so that
117479 sqlite3 *db; /* The database connection to which it belongs */
117495 sqlite3 *db,
117769 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
117811 sqlite3 *db = pData->db;
117837 sqlite3 *db = pData->db;
117919 static int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg){
118005 ** main database, set sqlite3.enc to the encoding of the main database.
118007 ** as sqlite3.enc.
118145 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
118178 sqlite3 *db = pParse->db;
118197 sqlite3 *db = pParse->db;
118245 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
118275 sqlite3 *db = pParse->db;
118289 sqlite3 *db, /* Database handle. */
118445 sqlite3 *db, /* Database handle. */
118492 sqlite3 *db;
118528 sqlite3 *db, /* Database handle. */
118540 sqlite3 *db, /* Database handle. */
118558 sqlite3 *db, /* Database handle. */
118586 sqlite3 *db, /* Database handle. */
118644 sqlite3 *db, /* Database handle. */
118656 sqlite3 *db, /* Database handle. */
118668 sqlite3 *db, /* Database handle. */
118753 static void clearSelect(sqlite3 *db, Select *p, int bFree){
118854 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
119006 sqlite3 *db = pParse->db;
119715 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
119787 sqlite3 *db = pParse->db;
120270 sqlite3 *db = pParse->db;
120359 sqlite3 *db = pParse->db; /* Database connection */
120463 sqlite3 *db = pParse->db;
120509 sqlite3 *db = pParse->db;
120666 sqlite3 *db = pParse->db;
120954 sqlite3 *db; /* Database connection */
121553 sqlite3 *db; /* Database connection */
121874 sqlite3 *db = pSubst->pParse->db;
122113 sqlite3 *db = pParse->db;
122602 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){
122713 sqlite3 *db;
122843 sqlite3 *db = pParse->db;
123007 sqlite3 *db = pParse->db;
123622 sqlite3 *db = pWalker->pParse->db;
123720 sqlite3 *db;
123812 sqlite3 *db; /* The database connection */
124854 sqlite3 *db, /* The database on which the SQL executes */
124957 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
125034 sqlite3 *db = pParse->db; /* The database connection */
125214 sqlite3 *db = pParse->db; /* The database */
125285 static char *triggerSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
125300 sqlite3 *db, /* Database connection */
125324 sqlite3 *db, /* Database connection */
125352 sqlite3 *db, /* The database connection */
125383 sqlite3 *db, /* The database connection */
125410 sqlite3 *db, /* Database connection */
125430 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
125453 sqlite3 *db = pParse->db;
125501 sqlite3 *db = pParse->db;
125538 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
125621 sqlite3 *db = pParse->db;
125651 sqlite3 *db = pParse->db;
125770 sqlite3 *db = pParse->db; /* Database handle */
126187 sqlite3 *db; /* The database structure */
126876 sqlite3 *db = pParse->db; /* Database connection */
127017 static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){
127041 static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){
127114 SQLITE_PRIVATE int sqlite3RunVacuum(char **pzErrMsg, sqlite3 *db, int iDb){
127188 extern void sqlite3CodecGetKey(sqlite3*, int, void**, int*);
127378 ** sqlite3.pVtabCtx member variable is set to point to an instance of
127396 sqlite3 *db, /* Database in which module is registered */
127433 sqlite3 *db, /* Database in which module is registered */
127458 sqlite3 *db, /* Database in which module is registered */
127473 sqlite3 *db, /* Database in which module is registered */
127503 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
127515 sqlite3 *db = pVTab->db;
127533 ** p->pVTable list to the sqlite3.pDisconnect lists of their associated
127538 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
127546 ** this makes it safe to access the sqlite3.pDisconnect list of any
127552 sqlite3 *db2 = pVTable->db;
127578 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
127597 ** Disconnect all the virtual table objects in the sqlite3
127601 ** caller. This is done to protect the sqlite3.pDisconnect list. The
127602 ** sqlite3.pDisconnect list is accessed only as follows:
127608 ** the sqlite3.pDisconnect list. In this case either the BtShared mutex
127613 ** As a result, a sqlite3.pDisconnect cannot be accessed simultaneously
127616 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
127640 ** structure is associated with a single sqlite3* user of the schema.
127644 ** in the list are moved to the sqlite3.pDisconnect list of the associated
127647 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
127664 static void addModuleArgument(sqlite3 *db, Table *pTable, char *zArg){
127692 sqlite3 *db; /* Database connection */
127736 sqlite3 *db = pParse->db;
127747 sqlite3 *db = pParse->db; /* The database connection */
127856 sqlite3 *db,
127859 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
127986 sqlite3 *db = pParse->db;
128020 static int growVTrans(sqlite3 *db){
128023 /* Grow the sqlite3.aVTrans array if required */
128039 ** Add the virtual table pVTab to the array sqlite3.aVTrans[]. Space should
128042 static void addToVTrans(sqlite3 *db, VTable *pVTab){
128043 /* Add pVtab to the end of sqlite3.aVTrans */
128056 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
128097 sqlite3 *db, const char *zCreateTable){
128182 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
128214 ** of each of the virtual tables in the sqlite3.aVTrans array. The method
128220 static void callFinaliser(sqlite3 *db, int offset){
128242 ** Invoke the xSync method of all virtual tables in the sqlite3.aVTrans
128248 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
128268 ** sqlite3.aVTrans array. Then clear the array itself.
128270 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
128277 ** sqlite3.aVTrans array. Then clear the array itself.
128279 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
128290 ** in the sqlite3.aVTrans array.
128292 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
128320 ** sqlite3.aVTrans[] array. */
128352 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
128399 sqlite3 *db, /* Database connection for reporting malloc problems */
128502 sqlite3 *db = pParse->db;
128534 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
128553 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *db){
128571 SQLITE_API int sqlite3_vtab_config(sqlite3 *db, int op, ...){
129304 sqlite3 *db = pParse->db; /* Database handle */
129584 sqlite3 *db = pParse->db;
129713 sqlite3 *db = pParse->db;
130084 sqlite3 *db = pParse->db;
130344 sqlite3 *db; /* Database connection */
131404 static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){
131412 static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){
131442 sqlite3 *db = pWC->pWInfo->pParse->db;
131579 sqlite3 *db = pParse->db; /* Database connection */
131836 sqlite3 *db; /* Database connection (for malloc) */
131962 sqlite3 *db = pParse->db; /* Database connection */
132361 sqlite3 *db = pParse->db; /* Database connection */
132795 sqlite3 *db = pWC->pWInfo->pParse->db;
132946 static int whereLoopResize(sqlite3*, WhereLoop*, int);
134174 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
134229 sqlite3 *db = pParse->db;
134723 static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){
134740 static void whereLoopClear(sqlite3 *db, WhereLoop *p){
134749 static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){
134765 static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){
134784 static void whereLoopDelete(sqlite3 *db, WhereLoop *p){
134792 static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo){
134997 sqlite3 *db = pWInfo->pParse->db;
135264 sqlite3 *db = pParse->db; /* Database connection malloc context */
136367 sqlite3 *db = pWInfo->pParse->db;
136455 sqlite3 *db = pWInfo->pParse->db; /* Database connection */
136808 sqlite3 *db; /* The database connection */
137396 sqlite3 *db; /* Database connection */
137921 sqlite3 *db = pParse->db;
138249 sqlite3 *db = pParse->db;
142840 sqlite3 *db = pParse->db; /* The database connection */
143307 /* #include "sqlite3.h" */
143313 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
143340 /* #include "sqlite3.h" */
143350 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
143377 /* #include "sqlite3.h" */
143383 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
143394 SQLITE_PRIVATE int sqlite3Json1Init(sqlite3*);
143397 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
143400 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
143953 typedef void(*SQLLOGFUNC_t)(void*, sqlite3*, const char*, int);
144025 static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt){
144088 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){
144102 SQLITE_API int sqlite3_db_release_memory(sqlite3 *db){
144126 SQLITE_API int sqlite3_db_cacheflush(sqlite3 *db){
144155 SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){
144177 u32 mask; /* Mask of the bit in sqlite3.flags to set/clear */
144287 SQLITE_API sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db){
144300 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
144315 SQLITE_API int sqlite3_changes(sqlite3 *db){
144328 SQLITE_API int sqlite3_total_changes(sqlite3 *db){
144343 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
144360 static void functionDestroy(sqlite3 *db, FuncDef *p){
144375 static void disconnectAllVtab(sqlite3 *db){
144406 static int connectionIsBusy(sqlite3 *db){
144420 static int sqlite3Close(sqlite3 *db, int forceZombie){
144479 SQLITE_API int sqlite3_close(sqlite3 *db){ return sqlite3Close(db,0); }
144480 SQLITE_API int sqlite3_close_v2(sqlite3 *db){ return sqlite3Close(db,1); }
144491 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
144614 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
144840 sqlite3 *db = (sqlite3 *)ptr;
144859 sqlite3 *db = (sqlite3 *)ptr;
144860 int timeout = ((sqlite3 *)ptr)->busyTimeout;
144893 sqlite3 *db,
144916 sqlite3 *db,
144946 SQLITE_API int sqlite3_busy_timeout(sqlite3 *db, int ms){
144962 SQLITE_API void sqlite3_interrupt(sqlite3 *db){
144980 sqlite3 *db,
145079 sqlite3 *db,
145093 sqlite3 *db,
145136 sqlite3 *db,
145176 sqlite3 *db,
145207 SQLITE_API void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const char*), void *pArg){
145229 sqlite3 *db, /* Trace this connection */
145259 sqlite3 *db,
145287 sqlite3 *db, /* Attach the hook to this database */
145312 sqlite3 *db, /* Attach the hook to this database */
145337 sqlite3 *db, /* Attach the hook to this database */
145363 sqlite3 *db, /* Attach the hook to this database */
145365 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64),
145382 ** is greater than sqlite3.pWalArg cast to an integer (the value configured by
145387 sqlite3 *db, /* Connection */
145411 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame){
145433 sqlite3 *db, /* Attach the hook to this db handle */
145434 int(*xCallback)(void *, sqlite3*, const char*, int),
145460 sqlite3 *db, /* Database handle */
145470 int iDb = SQLITE_MAX_ATTACHED; /* sqlite3.aDb[] index of db to checkpoint */
145521 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){
145548 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
145592 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
145613 SQLITE_API const char *sqlite3_errmsg(sqlite3 *db){
145641 SQLITE_API const void *sqlite3_errmsg16(sqlite3 *db){
145683 SQLITE_API int sqlite3_errcode(sqlite3 *db){
145692 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db){
145701 SQLITE_API int sqlite3_system_errno(sqlite3 *db){
145719 sqlite3* db,
145793 ** #defines in sqlite3.h.
145858 SQLITE_API int sqlite3_limit(sqlite3 *db, int limitId, int newLimit){
146164 sqlite3 **ppDb, /* OUT: Returned database handle */
146168 sqlite3 *db; /* Store allocated handle here */
146223 db = sqlite3MallocZero( sizeof(sqlite3) );
146402 extern int sqlite3Fts1Init(sqlite3*);
146409 extern int sqlite3Fts2Init(sqlite3*);
146522 sqlite3 **ppDb
146529 sqlite3 **ppDb, /* OUT: SQLite db handle */
146542 sqlite3 **ppDb
146580 sqlite3* db,
146593 sqlite3* db,
146618 sqlite3* db,
146648 sqlite3 *db,
146650 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*)
146669 sqlite3 *db,
146671 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*)
146701 SQLITE_API int sqlite3_get_autocommit(sqlite3 *db){
146770 ** See comment in sqlite3.h (sqlite.h.in) for details.
146773 sqlite3 *db, /* Connection handle */
146906 SQLITE_API int sqlite3_extended_result_codes(sqlite3 *db, int onoff){
146919 SQLITE_API int sqlite3_file_control(sqlite3 *db, const char *zDbName, int op, void *pArg){
147140 /* sqlite3_test_control(SQLITE_TESTCTRL_RESERVE, sqlite3 *db, int N)
147146 sqlite3 *db = va_arg(ap, sqlite3*);
147154 /* sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS, sqlite3 *db, int N)
147164 sqlite3 *db = va_arg(ap, sqlite3*);
147237 sqlite3 *db = va_arg(ap, sqlite3*);
147269 sqlite3 *db = va_arg(ap, sqlite3*);
147353 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
147362 SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName){
147378 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName){
147396 sqlite3 *db,
147432 sqlite3 *db,
147469 SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb){
147593 ** Head of a linked list of all sqlite3 objects created by this process
147594 ** for which either sqlite3.pBlockingConnection or sqlite3.pUnlockConnection
147598 static sqlite3 *SQLITE_WSD sqlite3BlockedList = 0;
147615 static void checkListProperties(sqlite3 *db){
147616 sqlite3 *p;
147619 sqlite3 *p2;
147641 static void removeFromBlockedList(sqlite3 *db){
147642 sqlite3 **pp;
147656 static void addToBlockedList(sqlite3 *db){
147657 sqlite3 **pp;
147707 sqlite3 *db,
147729 sqlite3 *p;
147756 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
147773 ** 1) If the sqlite3.pBlockingConnection member of a list entry is
147776 ** 2) If the sqlite3.pUnlockConnection member of a list entry is
147784 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
147787 sqlite3 **pp; /* Iterator variable */
147797 sqlite3 *p = *pp;
147883 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
148229 /* #include "sqlite3.h" */
148258 /* #include "sqlite3.h" */
148683 sqlite3 *db; /* The database connection */
149033 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
149053 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db);
149054 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
149062 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
149075 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *);
149332 sqlite3 *db, /* Database in which to run SQL */
149357 sqlite3 *db = p->db; /* Database handle */
149443 sqlite3 *db = p->db; /* The database connection */
149836 sqlite3 *db, /* Database handle */
149912 sqlite3 *db, /* The SQLite database connection */
150291 sqlite3 *db, /* Database connection */
150301 sqlite3 *db, /* Database connection */
152551 sqlite3 *db = p->db; /* Database connection */
152708 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
154747 sqlite3 *db,
154817 sqlite3 *db, /* Database connection */
155277 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
156427 sqlite3 *db,
156533 sqlite3 *db = sqlite3_context_db_handle(context);
156608 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3* db){
157713 sqlite3 *db = sqlite3_context_db_handle(context);
158027 sqlite3 *db,
158050 sqlite3 *db,
158102 sqlite3 *db = (sqlite3 *)sqlite3_user_data(context);
158149 sqlite3 *db,
158590 sqlite3 *db, /* Database connection */
158853 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){
166312 ** from the sqlite3 source file utf.c. If this file is compiled as part
167107 /* #include "sqlite3.h" */
167163 sqlite3 *db; /* Host database connection */
167923 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
167930 sqlite3 *db,
167943 sqlite3 *db,
170259 static int rtreeQueryStat1(sqlite3 *db, Rtree *pRtree){
170326 sqlite3 *db,
170404 static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){
170435 sqlite3 *db, /* Database handle */
170483 sqlite3 *db, /* Database connection */
170663 sqlite3 *db; /* Database handle */
170990 sqlite3 *db, /* Database handle to access db through */
171119 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
171224 sqlite3 *db, /* Register SQL function on this connection */
171248 sqlite3 *db, /* Register SQL function on this connection */
171273 sqlite3 *db,
171332 /* #include "sqlite3.h" */
171751 sqlite3 *db = (sqlite3 *)sqlite3_user_data(p);
171786 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
171829 sqlite3 *db,
172193 /* #include "sqlite3.h" */
172467 /* #include "sqlite3.h" ** Required for error code definitions ** */
172605 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu*, int bRbu);
173064 sqlite3 *dbMain; /* target database handle */
173065 sqlite3 *dbRbu; /* rbu database handle */
173409 sqlite3 *db,
173454 sqlite3 *db,
173713 static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ...){
173810 sqlite3 *db = sqlite3_db_handle(pStmt);
174958 static sqlite3 *rbuOpenDbhandle(
174963 sqlite3 *db = 0;
175779 sqlite3 *dbread = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
176349 sqlite3 *db = p->dbMain;
176448 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu *pRbu, int bRbu){
176449 sqlite3 *db = 0;
177717 sqlite3 *db;
177729 sqlite3 *db,
178245 sqlite3 *db = sqlite3_context_db_handle(ctx);
178263 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
178292 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
178349 sqlite3 *db; /* The database */
178363 sqlite3 *db,
178520 sqlite3 *db = pTab->db;
178581 sqlite3 *db = sqlite3_context_db_handle(ctx);
178664 sqlite3 *db = pTab->db;
178677 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
178706 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
178751 sqlite3 *db; /* Database handle session is attached to */
178854 ** and so on in sqlite3.h. For undefined and NULL values, the field consists
179633 sqlite3 *db, /* Database connection */
180002 sqlite3 *db, /* Database handle */
180039 return sqlite3_preupdate_old((sqlite3*)pCtx, iVal, ppVal);
180042 return sqlite3_preupdate_new((sqlite3*)pCtx, iVal, ppVal);
180045 return sqlite3_preupdate_count((sqlite3*)pCtx);
180048 return sqlite3_preupdate_depth((sqlite3*)pCtx);
180265 sqlite3 *db = pSession->db;
180342 sqlite3 *db, /* Database handle */
180404 sqlite3 *db = pSession->db;
180879 sqlite3 *db, /* Database handle */
181036 sqlite3 *db = pSession->db; /* Source database handle */
182083 sqlite3 *db;
182114 sqlite3 *db, /* Database handle */
182197 sqlite3 *db, /* Database handle */
182276 sqlite3 *db, /* Database handle */
182294 sqlite3 *db, /* Database handle */
182323 static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zSql){
182333 static int sessionStat1Sql(sqlite3 *db, SessionApplyCtx *p){
182445 sqlite3 *db, /* Database handle */
182734 sqlite3 *db, /* Apply change to "main" db of this handle */
182791 sqlite3 *db,
182845 sqlite3 *db, /* Apply change to "main" db of this handle */
183022 sqlite3 *db, /* Apply change to "main" db of this handle */
183050 sqlite3 *db, /* Apply change to "main" db of this handle */
185421 sqlite3 *db,
185870 SQLITE_PRIVATE int sqlite3Json1Init(sqlite3 *db){
185944 sqlite3 *db,
185991 /* #include "sqlite3.h" */
186706 sqlite3 *db; /* Database handle */
186755 Fts5Global*, sqlite3*, int, const char **, Fts5Config**, char**
187023 static int sqlite3Fts5IndexInit(sqlite3*);
187227 static int sqlite3Fts5ExprInit(Fts5Global*, sqlite3*);
187324 static int sqlite3Fts5VocabInit(Fts5Global*, sqlite3*);
190382 sqlite3 *db,
193262 sqlite3 *db = sqlite3_context_db_handle(pCtx);
193396 static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){
200676 static int sqlite3Fts5IndexInit(sqlite3 *db){
200782 sqlite3 *db; /* Associated database connection */
201062 sqlite3 *db, /* The SQLite database connection */
201127 sqlite3 *db, /* Database connection */
201137 sqlite3 *db, /* Database connection */
203339 static int fts5Init(sqlite3 *db){
203403 extern int sqlite3Fts5TestRegisterMatchinfo(sqlite3*);
203425 sqlite3 *db,
203438 sqlite3 *db,
203447 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
203606 sqlite3 *db,
204763 ** from the sqlite3 source file utf.c. If this file is compiled as part
206582 sqlite3 *db; /* Database handle */
206701 sqlite3 *db, /* The SQLite database connection */
206763 sqlite3 *db, /* Database connection */
206773 sqlite3 *db, /* Database connection */
207265 static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){
207342 sqlite3 *db; /* Database connection for this stmt vtab */
207352 sqlite3 *db; /* Database connection for this cursor */
207371 sqlite3 *db,
207576 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){
207589 sqlite3 *db,
207610 /************************** End of sqlite3.c ******************************/