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
309 /************** Include sqlite3.h in the middle of sqliteInt.h ***************/
310 /************** Begin file sqlite3.h *****************************************/
340 ** the version number) and changes its name to "sqlite3.h" as
432 ** ^(The [SQLITE_VERSION] C preprocessor macro in the sqlite3.h header
573 ** the opaque structure named "sqlite3". It is useful to think of an sqlite3
580 ** sqlite3 object.
582 typedef struct sqlite3 sqlite3;
627 ** DESTRUCTOR: sqlite3
630 ** for the [sqlite3] object.
632 ** the [sqlite3] object is successfully destroyed and all associated
638 ** with the [sqlite3] object prior to attempting to close the object.
652 ** ^If an [sqlite3] object is destroyed while a transaction is open,
657 ** pointer or an [sqlite3] object pointer obtained
663 SQLITE_API int sqlite3_close(sqlite3*);
664 SQLITE_API int sqlite3_close_v2(sqlite3*);
675 ** METHOD: sqlite3
736 sqlite3*, /* An open database */
1990 ** METHOD: sqlite3
2005 SQLITE_API int sqlite3_db_config(sqlite3*, int op, ...);
2340 ** be a pointer to a function of type void(*)(void*,sqlite3*,const char*, int).
2772 ** METHOD: sqlite3
2778 SQLITE_API int sqlite3_extended_result_codes(sqlite3*, int onoff);
2782 ** METHOD: sqlite3
2840 SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
2844 ** METHOD: sqlite3
2850 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3*,sqlite3_int64);
2854 ** METHOD: sqlite3
2911 SQLITE_API int sqlite3_changes(sqlite3*);
2912 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3*);
2916 ** METHOD: sqlite3
2953 SQLITE_API int sqlite3_total_changes(sqlite3*);
2954 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3*);
2958 ** METHOD: sqlite3
2991 SQLITE_API void sqlite3_interrupt(sqlite3*);
3032 ** METHOD: sqlite3
3088 SQLITE_API int sqlite3_busy_handler(sqlite3*,int(*)(void*,int),void*);
3092 ** METHOD: sqlite3
3111 SQLITE_API int sqlite3_busy_timeout(sqlite3*, int ms);
3115 ** METHOD: sqlite3
3187 sqlite3 *db, /* An open database */
3374 ** METHOD: sqlite3
3462 sqlite3*,
3539 ** METHOD: sqlite3
3569 SQLITE_API SQLITE_DEPRECATED void *sqlite3_trace(sqlite3*,
3571 SQLITE_API SQLITE_DEPRECATED void *sqlite3_profile(sqlite3*,
3633 ** METHOD: sqlite3
3661 sqlite3*,
3669 ** METHOD: sqlite3
3699 SQLITE_API void sqlite3_progress_handler(sqlite3*, int, int(*)(void*), void*);
3703 ** CONSTRUCTOR: sqlite3
3710 ** if SQLite is unable to allocate memory to hold the [sqlite3] object,
3711 ** a NULL will be written into *ppDb instead of a pointer to the [sqlite3]
3976 sqlite3 **ppDb /* OUT: SQLite db handle */
3980 sqlite3 **ppDb /* OUT: SQLite db handle */
3984 sqlite3 **ppDb, /* OUT: SQLite db handle */
4166 ** METHOD: sqlite3
4224 SQLITE_API int sqlite3_errcode(sqlite3 *db);
4225 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db);
4226 SQLITE_API const char *sqlite3_errmsg(sqlite3*);
4227 SQLITE_API const void *sqlite3_errmsg16(sqlite3*);
4229 SQLITE_API int sqlite3_error_offset(sqlite3 *db);
4259 ** METHOD: sqlite3
4297 SQLITE_API int sqlite3_limit(sqlite3*, int id, int newVal);
4410 ** METHOD: sqlite3
4508 sqlite3 *db, /* Database handle */
4515 sqlite3 *db, /* Database handle */
4522 sqlite3 *db, /* Database handle */
4530 sqlite3 *db, /* Database handle */
4537 sqlite3 *db, /* Database handle */
4544 sqlite3 *db, /* Database handle */
5185 SQLITE_API int sqlite3_set_droptable_handle(sqlite3*, void (*xFunc)(sqlite3*,const char*,const char*));
5522 ** METHOD: sqlite3
5643 sqlite3 *db,
5653 sqlite3 *db,
5663 sqlite3 *db,
5674 sqlite3 *db,
6044 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*);
6312 ** METHOD: sqlite3
6392 sqlite3*,
6399 sqlite3*,
6407 sqlite3*,
6416 ** METHOD: sqlite3
6442 sqlite3*,
6444 void(*)(void*,sqlite3*,int eTextRep,const char*)
6447 sqlite3*,
6449 void(*)(void*,sqlite3*,int eTextRep,const void*)
6461 sqlite3 *db, /* Database to be rekeyed */
6465 sqlite3 *db, /* Database to be rekeyed */
6479 sqlite3 *db, /* Database to be rekeyed */
6483 sqlite3 *db, /* Database to be rekeyed */
6652 ** METHOD: sqlite3
6671 SQLITE_API int sqlite3_get_autocommit(sqlite3*);
6684 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*);
6688 ** METHOD: sqlite3
6706 SQLITE_API const char *sqlite3_db_name(sqlite3 *db, int N);
6710 ** METHOD: sqlite3
6738 SQLITE_API sqlite3_filename sqlite3_db_filename(sqlite3 *db, const char *zDbName);
6742 ** METHOD: sqlite3
6748 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName);
6752 ** METHOD: sqlite3
6766 SQLITE_API int sqlite3_txn_state(sqlite3*,const char *zSchema);
6803 ** METHOD: sqlite3
6815 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt);
6819 ** METHOD: sqlite3
6864 SQLITE_API void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*);
6865 SQLITE_API void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);
6869 ** METHOD: sqlite3
6926 sqlite3 *db,
6935 ** METHOD: sqlite3
6983 sqlite3*,
7052 ** METHOD: sqlite3
7062 SQLITE_API int sqlite3_db_release_memory(sqlite3*);
7145 ** METHOD: sqlite3
7213 sqlite3 *db, /* Connection handle */
7226 ** METHOD: sqlite3
7269 sqlite3 *db, /* Load the extension into this database connection */
7277 ** METHOD: sqlite3
7300 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
7317 **   sqlite3 *db,
7395 int (*xCreate)(sqlite3*, void *pAux,
7398 int (*xConnect)(sqlite3*, void *pAux,
7632 ** METHOD: sqlite3
7663 sqlite3 *db, /* SQLite connection to register module with */
7669 sqlite3 *db, /* SQLite connection to register module with */
7678 ** METHOD: sqlite3
7689 sqlite3 *db, /* Remove modules from this connection */
7748 SQLITE_API int sqlite3_declare_vtab(sqlite3*, const char *zSQL);
7752 ** METHOD: sqlite3
7767 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
7795 ** METHOD: sqlite3
7877 sqlite3*,
8319 ** METHOD: sqlite3
8327 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
8331 ** METHOD: sqlite3
8370 SQLITE_API int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*);
8530 SQLITE_API sqlite3_str *sqlite3_str_new(sqlite3*);
8734 ** METHOD: sqlite3
8755 SQLITE_API int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg);
9411 sqlite3 *pDest, /* Destination database handle */
9413 sqlite3 *pSource, /* Source database handle */
9423 ** METHOD: sqlite3
9537 sqlite3 *pBlocked, /* Waiting connection */
9619 ** METHOD: sqlite3
9653 sqlite3*,
9654 int(*)(void *,sqlite3*,const char*,int),
9660 ** METHOD: sqlite3
9687 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
9691 ** METHOD: sqlite3
9709 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);
9713 ** METHOD: sqlite3
9804 sqlite3 *db, /* Database handle */
9843 SQLITE_API int sqlite3_vtab_config(sqlite3*, int op, ...);
9921 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *);
10365 ** METHOD: sqlite3
10394 SQLITE_API int sqlite3_db_cacheflush(sqlite3*);
10398 ** METHOD: sqlite3
10490 sqlite3 *db,
10493 sqlite3 *db, /* Database handle */
10502 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
10503 SQLITE_API int sqlite3_preupdate_count(sqlite3 *);
10504 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *);
10505 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
10506 SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *);
10511 ** METHOD: sqlite3
10520 SQLITE_API int sqlite3_system_errno(sqlite3*);
10590 sqlite3 *db,
10639 sqlite3 *db,
10710 SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb);
10749 sqlite3 *db, /* The database connection */
10805 sqlite3 *db, /* The database connection */
10892 sqlite3 *db,
10918 sqlite3 *db,
11031 sqlite3 *db, /* Database handle */
12163 sqlite3 *db, /* Apply change to "main" db of this handle */
12178 sqlite3 *db, /* Apply change to "main" db of this handle */
12561 sqlite3 *db, /* Apply change to "main" db of this handle */
12576 sqlite3 *db, /* Apply change to "main" db of this handle */
13271 /************** End of sqlite3.h *********************************************/
15293 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
15345 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
15349 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15361 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
15470 sqlite3 *db, /* Associated database connection */
15754 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(sqlite3*,Btree*,Pgno*aRoot,int nRoot,int,int*);
15780 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
15802 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
15817 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
15821 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
15822 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
16342 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
16346 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
16372 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
16401 ** numbers in the sqlite3.c source file. VDBE branch coverage testing
16430 ** contains the sqlite3.c source line number ov the VdbeCoverage macro and
16800 ** the Schema for the TEMP databaes (sqlite3.aDb[1]) which is free-standing.
16810 ** holding a mutex on the sqlite3 connection pointer that owns the Btree.
16951 ** Information held in the "sqlite3" database connection object and used
16970 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
16971 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
17000 ** Maximum number of sqlite3.aDb[] entries. This is the number of attached
17005 typedef void (*sqlite3_xDropTableHandle)(sqlite3*, const char*, const char*);
17010 struct sqlite3 {
17085 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64
17090 int (*xWalCallback)(void *, sqlite3 *, const char *, int);
17093 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*);
17094 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*);
17132 ** mutex, not by sqlite3.mutex. They are used by code in notify.c.
17141 sqlite3 *pBlockingConnection; /* Connection that caused SQLITE_LOCKED */
17142 sqlite3 *pUnlockConnection; /* Connection to watch for unlock */
17145 sqlite3 *pNextBlocked; /* Next in list of all blocked connections */
17172 ** Possible values for the sqlite3.flags.
17229 ** Allowed values for sqlite3.mDbFlags
17240 ** Bits of the sqlite3.dbOptFlags field that are used by the
17286 /* Possible values for the sqlite3.eOpenState field.
17515 ** sqlite3.pSavepoint. The first element in the list is the most recently
17537 ** instance of the following structure, stored in the sqlite3.aModule
17693 ** structure for each database connection (sqlite3*) that uses the shared
17718 ** another linked list headed by the sqlite3.pDisconnect member of the
17719 ** corresponding sqlite3 structure. They are then deleted/xDisconnected
17720 ** next time a statement is prepared using said sqlite3*. This is done
17721 ** to avoid deadlock issues involving multiple sqlite3.mutex mutexes.
17723 ** explanation as to why it is safe to add an entry to an sqlite3.pDisconnect
17724 ** list without holding the corresponding sqlite3.mutex mutex.
17731 sqlite3 *db; /* Database connection associated with this table */
17976 sqlite3 *db; /* The database connection */
19008 int iDb; /* Index in sqlite3.aDb[] of database holding pTab */
19087 void (*xCleanup)(sqlite3*,void*); /* Deallocation routine */
19107 sqlite3 *db; /* The main database structure */
19299 ** 1. In the "trigHash" hash table (part of the sqlite3* that represents the
19412 sqlite3 *db; /* Optional database for lookaside. Can be NULL */
19432 sqlite3 *db; /* The database being initialized */
19509 void(*xSqllog)(void*,sqlite3*,const char*, int);
19749 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
19751 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
19760 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
19761 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
19876 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
19877 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
19878 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
19879 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
19880 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
19881 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
19883 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
19884 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
19885 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
19886 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
19887 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3*, void*);
19889 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
19949 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
19981 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
19982 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
20039 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
20041 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
20057 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
20058 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
20059 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
20067 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
20076 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
20079 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
20081 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
20084 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
20086 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
20087 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
20088 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
20089 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
20092 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
20094 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
20127 SQLITE_PRIVATE int sqlite3CodecQueryParameters(sqlite3*,const char*,const char*);
20131 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
20150 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
20170 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
20171 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
20183 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
20196 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
20197 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3*, OnOrUsing*);
20198 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
20199 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
20206 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
20254 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
20260 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
20261 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
20262 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
20264 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
20265 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
20281 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
20287 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
20288 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
20326 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,const Expr*,int);
20327 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
20328 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,const SrcList*,int);
20329 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,const IdList*);
20330 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,const Select*,int);
20333 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
20338 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
20340 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3*);
20342 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
20343 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
20345 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
20363 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
20364 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
20373 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
20374 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
20411 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
20435 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
20465 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
20466 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3*,const Table*);
20474 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
20475 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
20476 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3*);
20477 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
20478 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
20492 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
20495 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
20504 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
20506 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
20527 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
20529 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
20531 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
20553 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
20560 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
20591 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
20592 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
20593 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
20594 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
20596 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
20597 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
20599 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
20600 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
20601 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
20612 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
20621 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3*);
20622 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
20623 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
20626 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
20632 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
20633 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3*,const char*);
20634 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3*,const Expr*);
20650 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
20651 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
20667 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
20669 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
20697 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
20698 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
20699 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
20700 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
20701 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
20704 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
20705 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
20706 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
20708 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
20710 sqlite3*,
20718 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
20720 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
20721 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
20722 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3*, Table*);
20729 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
20735 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
20737 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
20738 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
20740 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
20748 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse*,sqlite3*);
20750 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
20758 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
20761 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
20762 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
20766 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
20768 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
20778 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
20779 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
20780 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
20808 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
20819 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
20885 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
20886 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
20887 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
20965 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
20968 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
22587 i64 lastRowid; /* Last insert rowid (sqlite3.lastRowid) */
22630 sqlite3 *db; /* The associated database connection */
22830 sqlite3 *db; /* The database connection that owns this statement */
22980 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
22983 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
22984 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
22988 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
22991 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
23011 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
23059 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23060 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
23061 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23063 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
23290 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){
23305 sqlite3 *db, /* The database connection whose status is desired */
24653 sqlite3 *db;
29376 static int isLookaside(sqlite3 *db, const void *p){
29391 static int lookasideMallocSize(sqlite3 *db, const void *p){
29398 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){
29453 static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){
29462 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){
29501 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3 *db, void *p){
29538 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
29635 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){
29647 static SQLITE_NOINLINE void *dbMallocRawFinish(sqlite3 *db, u64 n){
29679 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){
29686 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
29736 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n);
29742 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){
29758 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n){
29788 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){
29804 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){
29817 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){
29835 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
29846 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){
29865 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3 *db){
29892 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){
29904 static SQLITE_NOINLINE int apiHandleError(sqlite3 *db, int rc){
29925 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){
30874 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3 *db, const char *z){
30895 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){
31123 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){
31134 SQLITE_API sqlite3_str *sqlite3_str_new(sqlite3 *db){
31149 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){
31169 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){
33530 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){
33706 static SQLITE_NOINLINE void sqlite3ErrorFinish(sqlite3 *db, int err_code){
33716 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){
33730 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){
33738 ** Load the sqlite3.iSysErrno field if that is an appropriate thing
33741 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){
33761 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){
33790 sqlite3 *db = pParse->db;
33818 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){
34956 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
34998 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
35015 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
35250 sqlite3 *db, /* The database connection used for malloc() */
37673 ** useful to the clients of the sqlite3 functions. Specifically, it is
37945 ** https://android-review.googlesource.com/#/c/115351/3/dist/sqlite3.c)
52005 static MemFile *memdbFromDbSchema(sqlite3 *db, const char *zSchema){
52022 sqlite3 *db, /* The database connection */
52103 sqlite3 *db, /* The database connection */
54927 sqlite3 *db; /* The database connection */
54947 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
55405 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
55448 sqlite3 *db, /* Check this handle's interrupt flag */
55497 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
59674 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
63050 sqlite3 *db, /* Db handle used to check for interrupts */
63201 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
63258 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
63899 sqlite3 *db;
65276 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
65366 static int checkDbHeaderValid(sqlite3 *db, int iDbpage, u8 *zBuf);
65400 sqlite3 *db, /* Check for interrupts on this handle */
65605 sqlite3 *db, /* For interrupt flag */
67227 sqlite3 *db, /* Check this handle's interrupt flag */
67905 ** All fields in this structure are accessed under sqlite3.mutex.
67909 ** they often do so without holding sqlite3.mutex.
67912 sqlite3 *db; /* The database connection holding this btree */
67993 sqlite3 *db; /* Database connection currently using this Btree */
68273 sqlite3 *db; /* Database connection running the check */
68468 static void SQLITE_NOINLINE btreeEnterAll(sqlite3 *db){
68482 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
68485 static void SQLITE_NOINLINE btreeLeaveAll(sqlite3 *db){
68494 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
68505 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
68534 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
68562 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
68733 static int checkDbHeaderValid(sqlite3 *db, int iDbpage, u8 *zBuf){
71073 sqlite3 *db, /* Associated database handle */
71781 sqlite3 *db;
72158 sqlite3 *pBlock = 0;
72678 sqlite3 *db;
72814 sqlite3 *db = p->db;
78716 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
79307 sqlite3 *db, /* Database connection that is running the check */
79768 sqlite3* pDestDb; /* Destination database handle */
79774 sqlite3* pSrcDb; /* Source database handle */
79828 static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){
79870 static int checkReadTransaction(sqlite3 *db, Btree *p){
79887 sqlite3* pDestDb, /* Database to write to */
79889 sqlite3* pSrcDb, /* Database connection to read from */
80347 sqlite3 *pSrcDb; /* Source database connection */
81395 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
81535 sqlite3 *db = pMem->db;
81911 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
81942 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
82005 sqlite3 *db, /* The database connection */
82103 sqlite3 *db, /* The database connection */
82258 sqlite3 *db, /* The database connection */
82295 sqlite3 *db = pParse->db;
82424 sqlite3 *db, /* Database handle */
82473 sqlite3 *db = aMem[0].db;
82553 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef);
82554 static void vdbeFreeOpArray(sqlite3 *, Op *, int);
82560 sqlite3 *db = pParse->db;
82618 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
83745 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
83755 static SQLITE_NOINLINE void freeP4Mem(sqlite3 *db, Mem *p){
83759 static SQLITE_NOINLINE void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p){
83764 static void freeP4(sqlite3 *db, int p4type, void *p4){
83812 static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){
83946 sqlite3 *db;
84119 sqlite3 *db, /* Optional - Oom error reporting only */
84283 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
84437 sqlite3 *db;
84458 sqlite3 *db;
84483 sqlite3 dummyDb;
84524 static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags){
84549 sqlite3 *db = p->db;
84776 sqlite3 *db = p->db; /* The database connection */
85018 sqlite3 *db; /* The database connection */
85244 sqlite3 *db = p->db;
85295 static int vdbeCommit(sqlite3 *db, Vdbe *p){
85550 ** This routine checks that the sqlite3.nVdbeActive count variable
85551 ** matches the number of vdbe's in the list sqlite3.pVdbe that are
85559 static void checkActiveVdbeCnt(sqlite3 *db){
85592 sqlite3 *const db = p->db;
85657 sqlite3 *db = p->db;
85686 sqlite3 *db = p->db;
85903 sqlite3 *db = p->db;
85957 sqlite3 *db;
86070 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
86098 static void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
86143 sqlite3 *db;
87509 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
87589 sqlite3 *db, /* Database connection */
87623 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
87655 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
87665 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
87758 sqlite3 *db = p->db;
87777 static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){
87807 sqlite3 *db = v->db;
87923 static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){
87969 sqlite3 *db = v->db;
87996 sqlite3 *db = v->db;
88478 static int doWalCallbacks(sqlite3 *db){
88509 sqlite3 *db;
88646 SQLITE_API int sqlite3_set_droptable_handle(sqlite3 *db, void (*xFunc)(sqlite3*, const char*, const char*)){
88663 sqlite3 *db; /* The database connection */
88758 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context *p){
89045 /* .db = */ (sqlite3*)0,
89206 sqlite3 *db;
89667 ** Return the sqlite3* database handle to which the prepared statement given
89672 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){
89706 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt){
89739 sqlite3 *db = pVdbe->db;
89830 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
89894 SQLITE_API int sqlite3_preupdate_count(sqlite3 *db){
89912 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *db){
89923 SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *db){
89934 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
90125 ** obtained from sqlite3DbMalloc(). If sqlite3.nVdbeExec is 1, then the
90127 ** their current bindings. Or, if sqlite3.nVdbeExec is greater than 1,
90151 sqlite3 *db; /* The database connection */
90323 ** field of the sqlite3 structure is set in order to simulate an interrupt.
90903 ** checks that the sqlite3.nTransaction variable is correctly set to
90905 ** linked list starting at sqlite3.pSavepoint.
90911 static int checkSavepointCount(sqlite3 *db){
91051 sqlite3 *db = p->db; /* The database */
95885 ** not NULL, then the update-hook (sqlite3.xUpdateCallback) is invoked
98252 ** P1 is the index of the database in sqlite3.aDb[] of the database
99288 sqlite3 *db; /* The associated database */
99380 sqlite3* db, /* The database connection */
99617 sqlite3 *db;
99645 sqlite3 *db;
99745 sqlite3 *db;
100100 sqlite3 *db; /* Database connection */
100705 sqlite3 *db, /* Database connection (for malloc()) */
100810 static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){
100823 static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){
101007 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
101040 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
101062 static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nByte){
101082 sqlite3 *db, /* Database handle doing sort */
101325 sqlite3 *db = pTask->pSorter->db;
101970 sqlite3 *db = pTask->pSorter->db;
102281 sqlite3 *db = pTask0->pSorter->db;
102410 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
102570 sqlite3 *db; /* Database connection */
102596 sqlite3 *db,
102755 sqlite3 *db = pVTab->db;
102959 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
102968 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
103752 sqlite3 *db; /* The database connection */
103817 static int areDoubleQuotedStringsEnabled(sqlite3 *db, NameContext *pTopNC){
103919 sqlite3 *db = pParse->db; /* The database connection */
104438 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
105039 sqlite3 *db; /* Database connection */
105113 sqlite3 *db;
105226 sqlite3 *db = pParse->db;
105369 sqlite3 *db; /* Database connection */
105983 sqlite3 *db = pParse->db;
106652 sqlite3 *db, /* Handle for sqlite3DbMallocRawNN() */
106700 sqlite3 *db, /* Handle for sqlite3DbMallocZero() (may be null) */
106717 sqlite3 *db,
106860 sqlite3 *db = pParse->db;
106887 sqlite3 *db = pParse->db;
106961 sqlite3 *db = pParse->db;
107030 static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p){
107068 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
107075 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3 *db, OnOrUsing *p){
107097 (void(*)(sqlite3*,void*))sqlite3ExprDelete,
107228 static Expr *exprDup(sqlite3 *db, const Expr *p, int dupFlags, u8 **pzBuffer){
107338 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){
107410 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, const Expr *p, int flags){
107414 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
107466 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, const SrcList *p, int flags){
107514 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, const IdList *p){
107532 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){
107581 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *p, int flags){
107605 sqlite3 *db, /* Database handle. Used for memory allocation */
107624 sqlite3 *db, /* Database handle. Used for memory allocation */
107680 sqlite3 *db = pParse->db;
107815 sqlite3 *db = pParse->db;
107847 static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){
107859 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
108591 sqlite3 *db = pParse->db; /* Database connection */
109142 sqlite3 *db = pParse->db;
110268 sqlite3 *db = pParse->db; /* The database connection */
110602 sqlite3 *db = pParse->db;
110818 sqlite3 *db = pParse->db;
110945 sqlite3 *db = pParse->db;
111322 sqlite3 *db = pParse->db;
111851 sqlite3 *db; /* Database connection used for sqlite3DbRealloc() */
111989 sqlite3 *db = pParse->db;
112030 static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo){
112046 static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo){
112459 sqlite3 *db = pParse->db; /* Database connection */
112648 sqlite3 *db; /* The database connection; */
112810 sqlite3 *db = pParse->db;
112923 sqlite3 *db = pParse->db; /* Database connection */
113268 static void renameTokenFree(sqlite3 *db, RenameToken *pToken){
113456 sqlite3 *db, /* Database handle */
113515 sqlite3 *db = sqlite3_context_db_handle(pCtx);
113614 sqlite3 *db = pParse->db;
113747 sqlite3 *db = pParse->db;
113792 sqlite3 *db = sqlite3_context_db_handle(context);
114017 sqlite3 *db = sqlite3_context_db_handle(context);
114203 sqlite3 *db = sqlite3_context_db_handle(context);
114316 sqlite3 *db = sqlite3_context_db_handle(context);
114391 sqlite3 *db = sqlite3_context_db_handle(context);
114452 sqlite3 *db = pParse->db; /* Database handle */
114792 sqlite3 *db = pParse->db;
114888 sqlite3 *db; /* Database connection, for malloc() */
114912 static void sampleClear(sqlite3 *db, StatSample *p){
114924 static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *pData){
114940 static void sampleSetRowidInt64(sqlite3 *db, StatSample *p, i64 iRowid){
115016 sqlite3 *db = sqlite3_context_db_handle(context); /* Database connection */
115584 sqlite3 *db = pParse->db; /* Database handle */
115949 sqlite3 *db = pParse->db;
116007 sqlite3 *db = pParse->db;
116060 sqlite3 *db;
116205 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
116290 sqlite3 *db,
116315 sqlite3 *db, /* Database handle */
116435 static int loadStat4(sqlite3 *db, const char *zDb){
116473 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
116598 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
116627 sqlite3 *db = sqlite3_context_db_handle(context);
116749 extern int sqlite3CodecAttach(sqlite3*, int, const void*, int);
116750 extern void sqlite3CodecGetKey(sqlite3*, int, void**, int*);
116854 sqlite3 *db = sqlite3_context_db_handle(context);
116922 sqlite3* db = pParse->db;
117042 sqlite3 *db = pFix->pParse->db;
117092 sqlite3 *db = pParse->db;
117257 sqlite3 *db,
117284 ** callback has been registered (i.e. that sqlite3.xAuth is not NULL).
117296 sqlite3 *db = pParse->db; /* Database handle */
117390 sqlite3 *db = pParse->db;
117598 sqlite3 *db;
117762 sqlite3 *db = pParse->db;
117812 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
117897 sqlite3 *db = pParse->db;
117997 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
118017 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
118037 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
118070 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
118097 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
118121 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
118145 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
118192 sqlite3 *db,
118231 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
118270 static void SQLITE_NOINLINE deleteTable(sqlite3 *db, Table *pTable){
118328 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
118341 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
118385 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, const Token *pName){
118415 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
118435 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
118467 sqlite3 *db = pParse->db;
118493 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
118521 sqlite3 *db = pParse->db;
118695 sqlite3 *db = pParse->db;
118895 static void sqlite3DeleteReturning(sqlite3 *db, Returning *pRet){
118922 sqlite3 *db = pParse->db;
118938 (void(*)(sqlite3*,void*))sqlite3DeleteReturning, pRet);
118973 sqlite3 *db = pParse->db;
119212 sqlite3 *db = pParse->db;
119389 sqlite3 *db = pParse->db;
119419 sqlite3 *db;
119517 sqlite3 *db = pParse->db;
119581 static char *createTableStmt(sqlite3 *db, Table *p){
119649 static int resizeIndexObject(sqlite3 *db, Index *pIdx, int N){
119814 sqlite3 *db = pParse->db;
119968 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
119991 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3 *db, Table *pTab){
120027 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
120096 sqlite3 *db = pParse->db; /* The database connection */
120447 sqlite3 *db = pParse->db;
120526 sqlite3 *db = pParse->db; /* Database connection for malloc errors */
120657 static void sqliteViewResetAll(sqlite3 *db, int idx){
120691 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
120825 sqlite3 *db = pParse->db;
120896 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
120912 static int tableMayNotBeDropped(sqlite3 *db, Table *pTab){
120934 sqlite3 *db = pParse->db;
121058 sqlite3 *db = pParse->db;
121218 sqlite3 *db = pParse->db; /* The database connection */
121313 sqlite3 *db, /* Database connection */
121393 sqlite3 *db = pParse->db;
122033 sqlite3 *db = pParse->db;
122113 sqlite3 *db, /* Connection to notify of malloc failures */
122143 sqlite3 *db = pParse->db;
122169 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
122243 sqlite3 *db = pParse->db;
122321 sqlite3 *db;
122377 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
122425 sqlite3 *db = pParse->db;
122585 sqlite3 *db;
122663 sqlite3 *db = pParse->db;
122719 sqlite3 *db = pParse->db;
122912 sqlite3 *db = pParse->db; /* The database connection */
122948 sqlite3 *db = pParse->db; /* The database connection */
123053 sqlite3 *db = pParse->db;
123074 static void cteClear(sqlite3 *db, Cte *pCte){
123084 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
123101 sqlite3 *db = pParse->db;
123143 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
123178 static void callCollNeeded(sqlite3 *db, int enc, const char *zName){
123207 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
123237 sqlite3 *db = pParse->db;
123254 ** Each pointer stored in the sqlite3.aCollSeq hash table contains an
123263 sqlite3 *db, /* Database connection */
123315 sqlite3 *db, /* Database connection to search */
123336 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
123366 sqlite3 *db = pParse->db;
123411 sqlite3 *db = pParse->db;
123552 sqlite3 *db, /* An open database */
123648 sqlite3 xdb;
123677 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
123794 sqlite3 *db;
123846 sqlite3 *db = pParse->db;
123882 sqlite3 *db = pParse->db;
123990 sqlite3 *db; /* Main database structure */
125000 sqlite3 *db = sqlite3_context_db_handle(context);
125165 sqlite3 *db = sqlite3_context_db_handle(context);
125291 sqlite3 *db = sqlite3_context_db_handle(context);
125311 sqlite3 *db = sqlite3_context_db_handle(context);
125325 sqlite3 *db = sqlite3_context_db_handle(context);
125595 sqlite3 *db = sqlite3_context_db_handle(context);
125844 sqlite3 *db = sqlite3_context_db_handle(context);
125984 sqlite3 *db = sqlite3_context_db_handle(context);
126148 ** When the "sqlite3" command-line shell is built using this functionality,
126151 ** sqlite3 shell.
126230 sqlite3 *db = sqlite3_context_db_handle(context);
126428 ** returns (void *)db, where db is the sqlite3* database pointer.
126501 sqlite3 *db = sqlite3_context_db_handle(context);
126640 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
126663 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
126696 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
127604 sqlite3 *db = pParse->db;
127628 sqlite3 *db, /* The database connection */
127681 sqlite3 *db = pParse->db; /* Database handle */
127812 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
127828 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
127860 sqlite3 *db = pParse->db;
128019 sqlite3 *db = pParse->db; /* Database handle */
128338 sqlite3 *db = pParse->db; /* Database handle */
128561 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
128631 int iDb, /* The database index in sqlite3.aDb[] */
128675 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
128720 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3 *db, const Table *pTab){
129057 sqlite3 *db = pParse->db; /* The database connection */
129132 sqlite3 *db = pParse->db;
129293 sqlite3 *db; /* The main database structure */
130286 sqlite3 *db; /* Database connection */
131389 sqlite3 *db = pParse->db;
131794 sqlite3 *db, /* The database on which the SQL executes */
131943 ** sqlite3.h.
131947 /* #include "sqlite3.h" */
131973 int (*busy_handler)(sqlite3*,int(*)(void*,int),void*);
131974 int (*busy_timeout)(sqlite3*,int ms);
131975 int (*changes)(sqlite3*);
131976 int (*close)(sqlite3*);
131977 int (*collation_needed)(sqlite3*,void*,void(*)(void*,sqlite3*,
131979 int (*collation_needed16)(sqlite3*,void*,void(*)(void*,sqlite3*,
132002 void * (*commit_hook)(sqlite3*,int(*)(void*),void*);
132005 int (*create_collation)(sqlite3*,const char*,int,void*,
132007 int (*create_collation16)(sqlite3*,const void*,int,void*,
132009 int (*create_function)(sqlite3*,const char*,int,int,void*,
132013 int (*create_function16)(sqlite3*,const void*,int,int,void*,
132017 int (*create_module)(sqlite3*,const char*,const sqlite3_module*,void*);
132019 sqlite3 * (*db_handle)(sqlite3_stmt*);
132020 int (*declare_vtab)(sqlite3*,const char*);
132022 int (*errcode)(sqlite3*db);
132023 const char * (*errmsg)(sqlite3*);
132024 const void * (*errmsg16)(sqlite3*);
132025 int (*exec)(sqlite3*,const char*,sqlite3_callback,void*,char**);
132030 int (*get_autocommit)(sqlite3*);
132032 int (*get_table)(sqlite3*,const char*,char***,int*,int*,char**);
132034 void (*interruptx)(sqlite3*);
132035 sqlite_int64 (*last_insert_rowid)(sqlite3*);
132040 int (*open)(const char*,sqlite3**);
132041 int (*open16)(const void*,sqlite3**);
132042 int (*prepare)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
132043 int (*prepare16)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
132044 void * (*profile)(sqlite3*,void(*)(void*,const char*,sqlite_uint64),void*);
132045 void (*progress_handler)(sqlite3*,int,int(*)(void*),void*);
132060 void * (*rollback_hook)(sqlite3*,void(*)(void*),void*);
132061 int (*set_authorizer)(sqlite3*,int(*)(void*,int,const char*,const char*,
132066 int (*table_column_metadata)(sqlite3*,const char*,const char*,const char*,
132069 int (*total_changes)(sqlite3*);
132070 void * (*trace)(sqlite3*,void(*xTrace)(void*,const char*),void*);
132072 void * (*update_hook)(sqlite3*,void(*)(void*,int ,char const*,char const*,
132089 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
132091 int (*prepare_v2)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
132092 int (*prepare16_v2)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
132095 int (*create_module_v2)(sqlite3*,const char*,const sqlite3_module*,void*,
132101 int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,
132105 int (*create_collation_v2)(sqlite3*,const char*,int,void*,
132108 int (*file_control)(sqlite3*,const char*,int,void*);
132116 int (*open_v2)(const char*,sqlite3**,int,const char*);
132130 sqlite3 *(*context_db_handle)(sqlite3_context*);
132131 int (*extended_result_codes)(sqlite3*,int);
132132 int (*limit)(sqlite3*,int,int);
132133 sqlite3_stmt *(*next_stmt)(sqlite3*,sqlite3_stmt*);
132137 sqlite3_backup *(*backup_init)(sqlite3*,const char*,sqlite3*,const char*);
132143 int (*create_function_v2)(sqlite3*,const char*,int,int,void*,
132148 int (*db_config)(sqlite3*,int,...);
132149 sqlite3_mutex *(*db_mutex)(sqlite3*);
132150 int (*db_status)(sqlite3*,int,int*,int*,int);
132151 int (*extended_errcode)(sqlite3*);
132157 int (*unlock_notify)(sqlite3*,void(*)(void**,int),void*);
132158 int (*wal_autocheckpoint)(sqlite3*,int);
132159 int (*wal_checkpoint)(sqlite3*,const char*);
132160 void *(*wal_hook)(sqlite3*,int(*)(void*,sqlite3*,const char*,int),void*);
132162 int (*vtab_config)(sqlite3*,int op,...);
132163 int (*vtab_on_conflict)(sqlite3*);
132165 int (*close_v2)(sqlite3*);
132166 const char *(*db_filename)(sqlite3*,const char*);
132167 int (*db_readonly)(sqlite3*,const char*);
132168 int (*db_release_memory)(sqlite3*);
132177 int (*wal_checkpoint_v2)(sqlite3*,const char*,int,int*,int*);
132185 int (*load_extension)(sqlite3*,const char*,const char*,char**);
132206 int (*db_cacheflush)(sqlite3*);
132208 int (*system_errno)(sqlite3*);
132210 int (*trace_v2)(sqlite3*,unsigned,int(*)(unsigned,void*,void*,void*),void*);
132213 void (*set_last_insert_rowid)(sqlite3*,sqlite3_int64);
132215 int (*prepare_v3)(sqlite3*,const char*,int,unsigned int,
132217 int (*prepare16_v3)(sqlite3*,const void*,int,unsigned int,
132229 sqlite3_str *(*str_new)(sqlite3*);
132241 int (*create_window_function)(sqlite3*,const char*,int,int,void*,
132253 int (*drop_modules)(sqlite3*,const char**);
132266 int (*txn_state)(sqlite3*,const char*);
132268 sqlite3_int64 (*changes64)(sqlite3*);
132269 sqlite3_int64 (*total_changes64)(sqlite3*);
132271 int (*autovacuum_pages)(sqlite3*,
132275 int (*error_offset)(sqlite3*);
132282 int (*deserialize)(sqlite3*,const char*,unsigned char*,
132284 unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*,
132286 const char *(*db_name)(sqlite3*,int);
132290 int (*set_droptable_handle)(sqlite3*,void(*)(sqlite3*,const char*,const char*));
132298 sqlite3 *db, /* Handle to the database. */
133170 sqlite3 *db, /* Load the extension into this database connection */
133321 sqlite3 *db, /* Load the extension into this database connection */
133338 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
133351 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff){
133491 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
134370 sqlite3 *db = pParse->db;
134395 sqlite3 *db = pParse->db;
134451 static void setAllPagerFlags(sqlite3 *db){
134633 sqlite3 *db = pParse->db; /* The database connection */
134640 extern int sqlite3CodecPragma(sqlite3*, int, Parse *, const char *, const char *);
134913 ** Also, the sqlite3.dfltLockMode variable is set so that
136838 sqlite3 *db; /* The database connection to which it belongs */
136854 sqlite3 *db,
137128 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
137170 sqlite3 *db = pData->db;
137214 sqlite3 *db, /* Database handle. */
137240 sqlite3 *db = pData->db;
137341 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
137438 ** main database, set sqlite3.enc to the encoding of the main database.
137440 ** as sqlite3.enc.
137580 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
137614 sqlite3 *db = pParse->db;
137635 sqlite3 *db = pParse->db;
137684 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
137715 sqlite3 *db = pParse->db;
137771 void (*xCleanup)(sqlite3*,void*), /* The cleanup routine */
137799 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){
137821 sqlite3 *db, /* Database handle. */
137966 sqlite3 *db, /* Database handle. */
138016 sqlite3 *db;
138052 sqlite3 *db, /* Database handle. */
138064 sqlite3 *db, /* Database handle. */
138082 sqlite3 *db, /* Database handle. */
138110 sqlite3 *db, /* Database handle. */
138168 sqlite3 *db, /* Database handle. */
138180 sqlite3 *db, /* Database handle. */
138192 sqlite3 *db, /* Database handle. */
138288 static void clearSelect(sqlite3 *db, Select *p, int bFree){
138390 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
138753 sqlite3 *db = pParse->db;
139724 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
139797 sqlite3 *db = pParse->db;
140330 sqlite3 *db = pParse->db;
140420 sqlite3 *db = pParse->db; /* Database connection */
140536 sqlite3 *db = pParse->db;
140587 sqlite3 *db = pParse->db;
140740 sqlite3 *db = pParse->db;
141062 sqlite3 *db; /* Database connection */
141397 (void(*)(sqlite3*,void*))sqlite3SelectDelete,
141683 sqlite3 *db; /* Database connection */
141950 (void(*)(sqlite3*,void*))sqlite3SelectDelete, pSplit->pPrior);
142056 sqlite3 *db = pSubst->pParse->db;
142494 sqlite3 *db = pParse->db;
142750 (void(*)(sqlite3*,void*))sqlite3DeleteTable,
143404 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){
143544 sqlite3 *db;
143667 (void(*)(sqlite3*,void*))sqlite3WithDelete,
143727 sqlite3 *db = pParse->db;
143979 sqlite3 *db = pParse->db;
144679 sqlite3 *db = pWalker->pParse->db;
144764 static void agginfoFree(sqlite3 *db, AggInfo *p){
144794 sqlite3 *db;
144914 sqlite3 *db; /* The database connection */
144954 (void(*)(sqlite3*,void*))sqlite3ExprListDelete,
145102 (void(*)(sqlite3*,void*))sqlite3ExprListDelete,
145631 (void(*)(sqlite3*,void*))agginfoFree, pAggInfo);
146278 sqlite3 *db, /* The database on which the SQL executes */
146381 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
146480 sqlite3 *db = pParse->db; /* The database connection */
146679 sqlite3 *db = pParse->db; /* The database */
146777 static char *triggerSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
146792 sqlite3 *db, /* Database connection */
146822 sqlite3 *db = pParse->db;
146858 sqlite3 *db = pParse->db;
146903 sqlite3 *db = pParse->db;
146940 sqlite3 *db = pParse->db;
146960 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
146983 sqlite3 *db = pParse->db;
147031 sqlite3 *db = pParse->db;
147066 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
147112 static int tempTriggersExist(sqlite3 *db){
147218 sqlite3 *db = pParse->db;
147279 sqlite3 *db = pParse->db;
147323 sqlite3 *db = pParse->db;
147399 sqlite3 *db = pParse->db;
147519 sqlite3 *db = pParse->db; /* Database handle */
148044 sqlite3 *db = pParse->db;
148146 sqlite3 *db; /* The database structure */
149037 sqlite3 *db = pParse->db; /* Database connection */
149212 static void SQLITE_NOINLINE upsertDelete(sqlite3 *db, Upsert *p){
149224 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
149232 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
149247 sqlite3 *db, /* Determines which memory allocator to use */
149453 sqlite3 *db = pParse->db;
149542 static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){
149572 static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){
149655 sqlite3 *db, /* Database connection */
149756 extern void sqlite3CodecGetKey(sqlite3*, int, void**, int*);
149955 ** sqlite3.pVtabCtx member variable is set to point to an instance of
149976 sqlite3 *db, /* Database in which module is registered */
150024 sqlite3 *db, /* Database in which module is registered */
150045 sqlite3 *db, /* Database in which module is registered */
150060 sqlite3 *db, /* Database in which module is registered */
150076 SQLITE_API int sqlite3_drop_modules(sqlite3 *db, const char** azNames){
150098 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
150128 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
150140 sqlite3 *db = pVTab->db;
150160 ** p->u.vtab.p list to the sqlite3.pDisconnect lists of their associated
150165 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
150176 ** this makes it safe to access the sqlite3.pDisconnect list of any
150182 sqlite3 *db2 = pVTable->db;
150208 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
150227 ** Disconnect all the virtual table objects in the sqlite3.pDisconnect list.
150231 ** caller. This is done to protect the sqlite3.pDisconnect list. The
150232 ** sqlite3.pDisconnect list is accessed only as follows:
150238 ** the sqlite3.pDisconnect list. In this case either the BtShared mutex
150243 ** As a result, a sqlite3.pDisconnect cannot be accessed simultaneously
150246 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
150270 ** structure is associated with a single sqlite3* user of the schema.
150274 ** in the list are moved to the sqlite3.pDisconnect list of the associated
150277 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
150299 sqlite3 *db = pParse->db;
150330 sqlite3 *db; /* Database connection */
150375 sqlite3 *db = pParse->db;
150386 sqlite3 *db = pParse->db; /* The database connection */
150494 sqlite3 *db,
150497 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
150630 sqlite3 *db = pParse->db;
150665 static int growVTrans(sqlite3 *db){
150668 /* Grow the sqlite3.aVTrans array if required */
150685 ** Add the virtual table pVTab to the array sqlite3.aVTrans[]. Space should
150688 static void addToVTrans(sqlite3 *db, VTable *pVTab){
150689 /* Add pVtab to the end of sqlite3.aVTrans */
150702 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
150743 SQLITE_API int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable){
150837 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
150875 ** of each of the virtual tables in the sqlite3.aVTrans array. The method
150881 static void callFinaliser(sqlite3 *db, int offset){
150903 ** Invoke the xSync method of all virtual tables in the sqlite3.aVTrans
150909 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
150929 ** sqlite3.aVTrans array. Then clear the array itself.
150931 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
150938 ** sqlite3.aVTrans array. Then clear the array itself.
150940 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
150951 ** in the sqlite3.aVTrans array.
150953 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
150981 ** sqlite3.aVTrans[] array. */
151013 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
151062 sqlite3 *db, /* Database connection for reporting malloc problems */
151170 sqlite3 *db = pParse->db;
151203 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
151222 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *db){
151240 SQLITE_API int sqlite3_vtab_config(sqlite3 *db, int op, ...){
152060 sqlite3 *db = pParse->db; /* Database handle */
152170 sqlite3 *db = pParse->db; /* Database handle */
152402 sqlite3 *db = pParse->db;
152542 sqlite3 *db = pParse->db;
152951 sqlite3 *db = pParse->db;
153257 sqlite3 *db; /* Database connection */
154725 static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){
154733 static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){
154763 sqlite3 *db = pWC->pWInfo->pParse->db;
154882 sqlite3 *db = pParse->db; /* Database connection */
155049 sqlite3 *db, /* Parsing context */
155216 sqlite3 *db; /* Database connection (for malloc) */
155343 sqlite3 *db = pParse->db; /* Database connection */
155762 sqlite3 *db = pParse->db; /* Database connection */
156256 sqlite3 *db = pParse->db;
156366 sqlite3 *db = pWC->pWInfo->pParse->db;
156594 static int whereLoopResize(sqlite3*, WhereLoop*, int);
157914 static void freeIndexInfo(sqlite3 *db, sqlite3_index_info *pIdxInfo){
158192 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
158248 sqlite3 *db = pParse->db;
158753 static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){
158771 static void whereLoopClear(sqlite3 *db, WhereLoop *p){
158785 static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){
158801 static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){
158822 static void whereLoopDelete(sqlite3 *db, WhereLoop *p){
158831 static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo){
159037 sqlite3 *db = pWInfo->pParse->db;
159342 sqlite3 *db = pParse->db; /* Database connection malloc context */
160813 sqlite3 *db = pWInfo->pParse->db;
160932 sqlite3 *db = pWInfo->pParse->db; /* Database connection */
162016 static void whereIndexedExprCleanup(sqlite3 *db, void *pObject){
162192 sqlite3 *db; /* Database connection */
162772 sqlite3 *db,
162812 sqlite3 *db = pParse->db;
163814 sqlite3 *db = pParse->db;
164027 sqlite3 *db = pParse->db;
164091 sqlite3 *db = pParse->db;
164258 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
164275 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
164403 sqlite3 *db = pParse->db;
165501 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
165534 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
165558 sqlite3 *db = pParse->db;
166312 sqlite3 *db = pParse->db;
166424 sqlite3 *db = pParse->db;
172737 sqlite3 *db = pParse->db; /* The database connection */
172905 sqlite3 *db; /* The database connection */
173350 /* #include "sqlite3.h" */
173356 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
173383 /* #include "sqlite3.h" */
173393 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
173420 /* #include "sqlite3.h" */
173426 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
173441 static int sqlite3TestExtInit(sqlite3 *db){
173452 SQLITE_PRIVATE int sqlite3Fts1Init(sqlite3*);
173455 SQLITE_PRIVATE int sqlite3Fts2Init(sqlite3*);
173458 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
173461 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
173468 static int (*const sqlite3BuiltinExtensions[])(sqlite3*) = {
174064 typedef void(*SQLLOGFUNC_t)(void*, sqlite3*, const char*, int);
174154 static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt){
174255 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){
174269 SQLITE_API int sqlite3_db_release_memory(sqlite3 *db){
174293 SQLITE_API int sqlite3_db_cacheflush(sqlite3 *db){
174322 SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){
174368 u32 mask; /* Mask of the bit in sqlite3.flags to set/clear */
174491 SQLITE_API sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db){
174504 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
174519 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3 *db){
174528 SQLITE_API int sqlite3_changes(sqlite3 *db){
174535 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3 *db){
174544 SQLITE_API int sqlite3_total_changes(sqlite3 *db){
174553 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
174570 static void functionDestroy(sqlite3 *db, FuncDef *p){
174587 static void disconnectAllVtab(sqlite3 *db){
174618 static int connectionIsBusy(sqlite3 *db){
174632 static int sqlite3Close(sqlite3 *db, int forceZombie){
174686 SQLITE_API int sqlite3_txn_state(sqlite3 *db, const char *zSchema){
174721 SQLITE_API int sqlite3_close(sqlite3 *db){ return sqlite3Close(db,0); }
174722 SQLITE_API int sqlite3_close_v2(sqlite3 *db){ return sqlite3Close(db,1); }
174733 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
174856 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
175099 sqlite3 *db = (sqlite3 *)ptr;
175120 sqlite3 *db = (sqlite3 *)ptr;
175121 int tmout = ((sqlite3 *)ptr)->busyTimeout;
175156 sqlite3 *db,
175179 sqlite3 *db,
175209 SQLITE_API int sqlite3_busy_timeout(sqlite3 *db, int ms){
175226 SQLITE_API void sqlite3_interrupt(sqlite3 *db){
175244 sqlite3 *db,
175378 sqlite3 *db,
175429 sqlite3 *db,
175442 sqlite3 *db,
175456 sqlite3 *db,
175473 sqlite3 *db,
175535 sqlite3 *db,
175567 SQLITE_API void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const char*), void *pArg){
175589 sqlite3 *db, /* Trace this connection */
175619 sqlite3 *db,
175649 sqlite3 *db, /* Attach the hook to this database */
175674 sqlite3 *db, /* Attach the hook to this database */
175699 sqlite3 *db, /* Attach the hook to this database */
175725 sqlite3 *db, /* Attach the hook to this database */
175727 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64),
175745 sqlite3 *db, /* Attach the hook to this database */
175772 ** is greater than sqlite3.pWalArg cast to an integer (the value configured by
175777 sqlite3 *db, /* Connection */
175801 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame){
175823 sqlite3 *db, /* Attach the hook to this db handle */
175824 int(*xCallback)(void *, sqlite3*, const char*, int),
175850 sqlite3 *db, /* Database handle */
175913 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){
175940 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
175986 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
176007 SQLITE_API const char *sqlite3_errmsg(sqlite3 *db){
176033 SQLITE_API int sqlite3_error_offset(sqlite3 *db){
176048 SQLITE_API const void *sqlite3_errmsg16(sqlite3 *db){
176090 SQLITE_API int sqlite3_errcode(sqlite3 *db){
176099 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db){
176108 SQLITE_API int sqlite3_system_errno(sqlite3 *db){
176126 sqlite3* db,
176200 ** #defines in sqlite3.h.
176265 SQLITE_API int sqlite3_limit(sqlite3 *db, int limitId, int newLimit){
176592 sqlite3 *db, /* Database connection */
176629 sqlite3 **ppDb, /* OUT: Returned database handle */
176633 sqlite3 *db; /* Store allocated handle here */
176689 db = sqlite3MallocZero( sizeof(sqlite3) );
176992 sqlite3 **ppDb
176999 sqlite3 **ppDb, /* OUT: SQLite db handle */
177012 sqlite3 **ppDb
177050 sqlite3* db,
177063 sqlite3* db,
177088 sqlite3* db,
177118 sqlite3 *db,
177120 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*)
177139 sqlite3 *db,
177141 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*)
177171 SQLITE_API int sqlite3_get_autocommit(sqlite3 *db){
177242 ** See comment in sqlite3.h (sqlite.h.in) for details.
177245 sqlite3 *db, /* Connection handle */
177378 SQLITE_API int sqlite3_extended_result_codes(sqlite3 *db, int onoff){
177391 SQLITE_API int sqlite3_file_control(sqlite3 *db, const char *zDbName, int op, void *pArg){
177471 /* sqlite3_test_control(SQLITE_TESTCTRL_PRNG_SEED, int x, sqlite3 *db);
177495 sqlite3 *db = va_arg(ap, sqlite3*);
177674 /* sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS, sqlite3 *db, int N)
177684 sqlite3 *db = va_arg(ap, sqlite3*);
177713 /* sqlite3_test_control(SQLITE_TESTCTRL_INTERNAL_FUNCTIONS, sqlite3*);
177719 sqlite3 *db = va_arg(ap, sqlite3*);
177781 sqlite3 *db = va_arg(ap, sqlite3*);
177813 sqlite3 *db = va_arg(ap, sqlite3*);
177862 ** sqlite3 *db, // Database connection
177871 sqlite3 *db = va_arg(ap, sqlite3*);
178126 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
178135 SQLITE_API const char *sqlite3_db_name(sqlite3 *db, int N){
178153 SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName){
178169 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName){
178187 sqlite3 *db,
178223 sqlite3 *db,
178278 SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb){
178402 ** Head of a linked list of all sqlite3 objects created by this process
178403 ** for which either sqlite3.pBlockingConnection or sqlite3.pUnlockConnection
178407 static sqlite3 *SQLITE_WSD sqlite3BlockedList = 0;
178424 static void checkListProperties(sqlite3 *db){
178425 sqlite3 *p;
178428 sqlite3 *p2;
178450 static void removeFromBlockedList(sqlite3 *db){
178451 sqlite3 **pp;
178465 static void addToBlockedList(sqlite3 *db){
178466 sqlite3 **pp;
178516 sqlite3 *db,
178538 sqlite3 *p;
178565 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
178582 ** 1) If the sqlite3.pBlockingConnection member of a list entry is
178585 ** 2) If the sqlite3.pUnlockConnection member of a list entry is
178593 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
178596 sqlite3 **pp; /* Iterator variable */
178606 sqlite3 *p = *pp;
178692 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
179038 /* #include "sqlite3.h" */
179067 /* #include "sqlite3.h" */
179512 sqlite3 *db; /* The database connection */
179876 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
179896 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
179897 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
179906 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
179919 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *, void(*xDestroy)(void*));
180216 sqlite3 *db, /* Database in which to run SQL */
180241 sqlite3 *db = p->db; /* Database handle */
180332 sqlite3 *db = p->db; /* The database connection */
180739 sqlite3 *db, /* Database handle */
180815 sqlite3 *db, /* The SQLite database connection */
181198 sqlite3 *db, /* Database connection */
181208 sqlite3 *db, /* Database connection */
183515 sqlite3 *db = p->db; /* Database connection */
183690 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
185748 sqlite3 *db,
185818 sqlite3 *db, /* Database connection */
186283 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
187599 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
188704 sqlite3 *db = sqlite3_context_db_handle(context);
189020 sqlite3 *db,
189043 sqlite3 *db,
189097 sqlite3 *db = (sqlite3 *)sqlite3_user_data(context);
189144 sqlite3 *db,
189585 sqlite3 *db, /* Database connection */
189849 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash, void(*xDestroy)(void*)){
197488 ** from the sqlite3 source file utf.c. If this file is compiled as part
200382 sqlite3 *db,
200928 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3 *db){
201009 /* #include "sqlite3.h" */
201093 sqlite3 *db; /* Host database connection */
201918 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
201925 sqlite3 *db,
201938 sqlite3 *db,
204381 static int rtreeQueryStat1(sqlite3 *db, Rtree *pRtree){
204455 sqlite3 *db,
204586 static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){
204617 sqlite3 *db, /* Database handle */
204674 sqlite3 *db, /* Database connection */
204885 sqlite3 *db; /* Database handle */
205211 sqlite3 *db, /* Database handle to access db through */
205735 sqlite3 *db = sqlite3_context_db_handle(context);
205763 sqlite3 *db = sqlite3_context_db_handle(context);
206572 sqlite3 *db, /* Database connection */
206656 sqlite3 *db,
206669 sqlite3 *db,
207115 static int sqlite3_geopoly_init(sqlite3 *db){
207175 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
207285 sqlite3 *db, /* Register SQL function on this connection */
207309 sqlite3 *db, /* Register SQL function on this connection */
207337 sqlite3 *db,
207396 /* #include "sqlite3.h" */
207816 sqlite3 *db = (sqlite3 *)sqlite3_user_data(p);
207851 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
207895 sqlite3 *db,
208259 /* #include "sqlite3.h" */
208533 /* #include "sqlite3.h" ** Required for error code definitions ** */
208675 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu*, int bRbu);
209189 sqlite3 *dbMain; /* target database handle */
209190 sqlite3 *dbRbu; /* rbu database handle */
209539 sqlite3 *db,
209584 sqlite3 *db,
209849 static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ...){
209947 sqlite3 *db = sqlite3_db_handle(pStmt);
211462 static sqlite3 *rbuOpenDbhandle(
211467 sqlite3 *db = 0;
211582 static void rbuOpenDatabase(sqlite3rbu *p, sqlite3 *dbMain, int *pbRetry){
211958 static int rbuLockDatabase(sqlite3 *db){
211977 static int rbuExclusiveCheckpoint(sqlite3 *db){
212037 sqlite3 *dbMain = 0;
212299 sqlite3 *dbread = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
212696 sqlite3 *db = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
212874 sqlite3 *db = p->dbMain;
212986 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu *pRbu, int bRbu){
212987 sqlite3 *db = 0;
214329 sqlite3 *db; /* Database connection that owns this vtab */
214341 sqlite3 *db,
215031 sqlite3 *db = sqlite3_context_db_handle(ctx);
215053 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
215083 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
215140 sqlite3 *db; /* The database */
215154 sqlite3 *db,
215312 sqlite3 *db = pTab->db;
215379 sqlite3 *db = sqlite3_context_db_handle(ctx);
215467 sqlite3 *db = pTab->db;
215481 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
215511 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
215558 sqlite3 *db; /* Database handle session is attached to */
215666 ** and so on in sqlite3.h. For undefined and NULL values, the field consists
216509 sqlite3 *db, /* Database connection */
217006 sqlite3 *db, /* Database handle */
217043 return sqlite3_preupdate_old((sqlite3*)pCtx, iVal, ppVal);
217046 return sqlite3_preupdate_new((sqlite3*)pCtx, iVal, ppVal);
217049 return sqlite3_preupdate_count((sqlite3*)pCtx);
217052 return sqlite3_preupdate_depth((sqlite3*)pCtx);
217269 sqlite3 *db = pSession->db;
217348 sqlite3 *db, /* Database handle */
217410 sqlite3 *db = pSession->db;
217905 sqlite3 *db, /* Database handle */
218063 sqlite3 *db = pSession->db; /* Source database handle */
219286 sqlite3 *db;
219483 sqlite3 *db, /* Database handle */
219548 sqlite3 *db, /* Database handle */
219566 sqlite3 *db, /* Database handle */
219595 static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zSql){
219605 static int sessionStat1Sql(sqlite3 *db, SessionApplyCtx *p){
219711 sqlite3 *db, /* Database handle */
220051 sqlite3 *db, /* Apply change to "main" db of this handle */
220108 sqlite3 *db,
220164 sqlite3 *db, /* Apply change to "main" db of this handle */
220362 sqlite3 *db, /* Apply change to "main" db of this handle */
220395 sqlite3 *db, /* Apply change to "main" db of this handle */
220420 sqlite3 *db, /* Apply change to "main" db of this handle */
220447 sqlite3 *db, /* Apply change to "main" db of this handle */
221377 /* #include "sqlite3.h" */
222111 sqlite3 *db; /* Database handle */
222164 Fts5Global*, sqlite3*, int, const char **, Fts5Config**, char**
222440 static int sqlite3Fts5IndexInit(sqlite3*);
222665 static int sqlite3Fts5ExprInit(Fts5Global*, sqlite3*);
222766 static int sqlite3Fts5VocabInit(Fts5Global*, sqlite3*);
225927 sqlite3 *db,
229019 sqlite3 *db = sqlite3_context_db_handle(pCtx);
229161 static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){
236795 static int sqlite3Fts5IndexInit(sqlite3 *db){
236908 sqlite3 *db; /* Associated database connection */
237186 sqlite3 *db, /* The SQLite database connection */
237251 sqlite3 *db, /* Database connection */
237261 sqlite3 *db, /* Database connection */
239642 static int fts5Init(sqlite3 *db){
239707 extern int sqlite3Fts5TestRegisterMatchinfo(sqlite3*);
239729 sqlite3 *db,
239742 sqlite3 *db,
239751 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
239913 sqlite3 *db,
241105 ** from the sqlite3 source file utf.c. If this file is compiled as part
243514 sqlite3 *db; /* Database handle */
243634 sqlite3 *db, /* The SQLite database connection */
243696 sqlite3 *db, /* Database connection */
243706 sqlite3 *db, /* Database connection */
244225 static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){
244311 sqlite3 *db; /* Database connection for this stmt vtab */
244321 sqlite3 *db; /* Database connection for this cursor */
244339 sqlite3 *db,
244574 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){
244587 sqlite3 *db,
244604 /************************** End of sqlite3.c ******************************/
245463 CODEC_STATIC int sqlite3CodecGetDbIndex(sqlite3 *db, const char *zDb){
245713 int sqlite3CodecAttach(sqlite3* db, int nDb, const void *pKey, int nKey){
245756 void sqlite3CodecGetKey(sqlite3* db, int nDb, void **pKey, int *nKey)
245778 int sqlite3_key(sqlite3 *db, const void *pKey, int nKey){
245782 int sqlite3_key_v2(sqlite3 *db, const char *zDb, const void *pKey, int nKey){
245790 int sqlite3_rekey(sqlite3 *db, const void *pKey, int nKey){
245794 int sqlite3_rekey_v2(sqlite3 *db, const char *zDb, const void *pKey, int nKey){
245872 int sqlite3CodecPragma(sqlite3 *db, int iDb, Parse *parse, const char *zLeft, const char *zRight){
246056 CODEC_STATIC int sqlite3CodecExportMetadata(sqlite3 *db, const char *dbName, const char *metaName){
246084 CODEC_STATIC int sqlite3CodecBatchExportSql(sqlite3 *db, const char *sql, char **errMsg){
246102 sqlite3 *db = sqlite3_context_db_handle(context);
246329 int (*key)(sqlite3*,const void*,int);
246330 int (*key_v2)(sqlite3*,const char*,const void*,int);
246331 int (*rekey)(sqlite3*,const void*,int);
246332 int (*rekey_v2)(sqlite3*,const char*,const void*,int);