Home | History | Annotate | Download | only in dist

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
320 /************** Include sqlite3.h in the middle of sqliteInt.h ***************/
321 /************** Begin file sqlite3.h *****************************************/
351 ** the version number) and changes its name to "sqlite3.h" as
443 ** ^(The [SQLITE_VERSION] C preprocessor macro in the sqlite3.h header
446 ** SQLite3) and Y is the minor version number and Z is the release number.)^
587 ** the opaque structure named "sqlite3". It is useful to think of an sqlite3
594 ** sqlite3 object.
596 typedef struct sqlite3 sqlite3;
641 ** DESTRUCTOR: sqlite3
644 ** for the [sqlite3] object.
646 ** the [sqlite3] object is successfully destroyed and all associated
652 ** with the [sqlite3] object prior to attempting to close the object.
666 ** ^If an [sqlite3] object is destroyed while a transaction is open,
671 ** pointer or an [sqlite3] object pointer obtained
677 SQLITE_API int sqlite3_close(sqlite3*);
678 SQLITE_API int sqlite3_close_v2(sqlite3*);
689 ** METHOD: sqlite3
752 sqlite3*, /* An open database */
2054 ** METHOD: sqlite3
2069 SQLITE_API int sqlite3_db_config(sqlite3*, int op, ...);
2424 ** be a pointer to a function of type void(*)(void*,sqlite3*,const char*, int).
3048 ** METHOD: sqlite3
3054 SQLITE_API int sqlite3_extended_result_codes(sqlite3*, int onoff);
3058 ** METHOD: sqlite3
3116 SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
3120 ** METHOD: sqlite3
3126 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3*,sqlite3_int64);
3130 ** METHOD: sqlite3
3191 SQLITE_API int sqlite3_changes(sqlite3*);
3192 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3*);
3196 ** METHOD: sqlite3
3233 SQLITE_API int sqlite3_total_changes(sqlite3*);
3234 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3*);
3238 ** METHOD: sqlite3
3275 SQLITE_API void sqlite3_interrupt(sqlite3*);
3276 SQLITE_API int sqlite3_is_interrupted(sqlite3*);
3317 ** METHOD: sqlite3
3373 SQLITE_API int sqlite3_busy_handler(sqlite3*,int(*)(void*,int),void*);
3377 ** METHOD: sqlite3
3396 SQLITE_API int sqlite3_busy_timeout(sqlite3*, int ms);
3400 ** METHOD: sqlite3
3429 SQLITE_API int sqlite3_setlk_timeout(sqlite3*, int ms, int flags);
3438 ** METHOD: sqlite3
3510 sqlite3 *db, /* An open database */
3697 ** METHOD: sqlite3
3785 sqlite3*,
3892 SQLITE_API SQLITE_DEPRECATED void *sqlite3_trace(sqlite3*,
3894 SQLITE_API SQLITE_DEPRECATED void *sqlite3_profile(sqlite3*,
3956 ** METHOD: sqlite3
3986 sqlite3*,
3994 ** METHOD: sqlite3
4031 SQLITE_API void sqlite3_progress_handler(sqlite3*, int, int(*)(void*), void*);
4035 ** CONSTRUCTOR: sqlite3
4042 ** if SQLite is unable to allocate memory to hold the [sqlite3] object,
4043 ** a NULL will be written into *ppDb instead of a pointer to the [sqlite3]
4313 sqlite3 **ppDb /* OUT: SQLite db handle */
4317 sqlite3 **ppDb /* OUT: SQLite db handle */
4321 sqlite3 **ppDb, /* OUT: SQLite db handle */
4503 ** METHOD: sqlite3
4565 SQLITE_API int sqlite3_errcode(sqlite3 *db);
4566 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db);
4567 SQLITE_API const char *sqlite3_errmsg(sqlite3*);
4568 SQLITE_API const void *sqlite3_errmsg16(sqlite3*);
4570 SQLITE_API int sqlite3_error_offset(sqlite3 *db);
4574 ** METHOD: sqlite3
4598 SQLITE_API int sqlite3_set_errmsg(sqlite3 *db, int errcode, const char *zErrMsg);
4628 ** METHOD: sqlite3
4666 SQLITE_API int sqlite3_limit(sqlite3*, int id, int newVal);
4812 ** METHOD: sqlite3
4915 sqlite3 *db, /* Database handle */
4922 sqlite3 *db, /* Database handle */
4929 sqlite3 *db, /* Database handle */
4937 sqlite3 *db, /* Database handle */
4944 sqlite3 *db, /* Database handle */
4951 sqlite3 *db, /* Database handle */
5981 ** METHOD: sqlite3
6102 sqlite3 *db,
6112 sqlite3 *db,
6122 sqlite3 *db,
6133 sqlite3 *db,
6600 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*);
6674 ** METHOD: sqlite3
6730 SQLITE_API void *sqlite3_get_clientdata(sqlite3*,const char*);
6731 SQLITE_API int sqlite3_set_clientdata(sqlite3*, const char*, void*, void(*)(void*));
6956 ** METHOD: sqlite3
7036 sqlite3*,
7043 sqlite3*,
7051 sqlite3*,
7060 ** METHOD: sqlite3
7086 sqlite3*,
7088 void(*)(void*,sqlite3*,int eTextRep,const char*)
7091 sqlite3*,
7093 void(*)(void*,sqlite3*,int eTextRep,const void*)
7265 ** METHOD: sqlite3
7284 SQLITE_API int sqlite3_get_autocommit(sqlite3*);
7297 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*);
7301 ** METHOD: sqlite3
7319 SQLITE_API const char *sqlite3_db_name(sqlite3 *db, int N);
7323 ** METHOD: sqlite3
7351 SQLITE_API sqlite3_filename sqlite3_db_filename(sqlite3 *db, const char *zDbName);
7355 ** METHOD: sqlite3
7361 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName);
7365 ** METHOD: sqlite3
7379 SQLITE_API int sqlite3_txn_state(sqlite3*,const char *zSchema);
7416 ** METHOD: sqlite3
7428 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt);
7432 ** METHOD: sqlite3
7477 SQLITE_API void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*);
7478 SQLITE_API void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);
7482 ** METHOD: sqlite3
7539 sqlite3 *db,
7548 ** METHOD: sqlite3
7604 sqlite3*,
7673 ** METHOD: sqlite3
7683 SQLITE_API int sqlite3_db_release_memory(sqlite3*);
7766 ** METHOD: sqlite3
7834 sqlite3 *db, /* Connection handle */
7847 ** METHOD: sqlite3
7890 sqlite3 *db, /* Load the extension into this database connection */
7898 ** METHOD: sqlite3
7921 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
7938 **   sqlite3 *db,
8007 int (*xCreate)(sqlite3*, void *pAux,
8010 int (*xConnect)(sqlite3*, void *pAux,
8252 ** METHOD: sqlite3
8283 sqlite3 *db, /* SQLite connection to register module with */
8289 sqlite3 *db, /* SQLite connection to register module with */
8298 ** METHOD: sqlite3
8309 sqlite3 *db, /* Remove modules from this connection */
8368 SQLITE_API int sqlite3_declare_vtab(sqlite3*, const char *zSQL);
8372 ** METHOD: sqlite3
8387 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
8405 ** METHOD: sqlite3
8487 sqlite3*,
8924 ** METHOD: sqlite3
8932 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
8936 ** METHOD: sqlite3
8975 SQLITE_API int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*);
9140 SQLITE_API sqlite3_str *sqlite3_str_new(sqlite3*);
9354 ** METHOD: sqlite3
9383 SQLITE_API int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg);
9384 SQLITE_API int sqlite3_db_status64(sqlite3*,int,sqlite3_int64*,sqlite3_int64*,int);
10069 sqlite3 *pDest, /* Destination database handle */
10071 sqlite3 *pSource, /* Source database handle */
10081 ** METHOD: sqlite3
10195 sqlite3 *pBlocked, /* Waiting connection */
10277 ** METHOD: sqlite3
10324 sqlite3*,
10325 int(*)(void *,sqlite3*,const char*,int),
10331 ** METHOD: sqlite3
10359 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
10363 ** METHOD: sqlite3
10381 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);
10385 ** METHOD: sqlite3
10481 sqlite3 *db, /* Database handle */
10521 SQLITE_API int sqlite3_vtab_config(sqlite3*, int op, ...);
10609 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *);
11091 ** METHOD: sqlite3
11120 SQLITE_API int sqlite3_db_cacheflush(sqlite3*);
11124 ** METHOD: sqlite3
11220 sqlite3 *db,
11223 sqlite3 *db, /* Database handle */
11232 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
11233 SQLITE_API int sqlite3_preupdate_count(sqlite3 *);
11234 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *);
11235 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
11236 SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *);
11241 ** METHOD: sqlite3
11250 SQLITE_API int sqlite3_system_errno(sqlite3*);
11328 sqlite3 *db,
11377 sqlite3 *db,
11448 SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb);
11495 sqlite3 *db, /* The database connection */
11562 sqlite3 *db, /* The database connection */
11731 sqlite3 *db,
11757 sqlite3 *db,
11870 sqlite3 *db, /* Database handle */
12772 SQLITE_API int sqlite3changegroup_schema(sqlite3_changegroup*, sqlite3*, const char *zDb);
13089 sqlite3 *db, /* Apply change to "main" db of this handle */
13104 sqlite3 *db, /* Apply change to "main" db of this handle */
13121 sqlite3 *db, /* Apply change to "main" db of this handle */
13525 sqlite3 *db, /* Apply change to "main" db of this handle */
13540 sqlite3 *db, /* Apply change to "main" db of this handle */
13557 sqlite3 *db, /* Apply change to "main" db of this handle */
14658 /************** End of sqlite3.h *********************************************/
16946 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
16995 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
16999 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
17011 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
17120 sqlite3 *db, /* Associated database connection */
17407 sqlite3 *db, /* Database connection that is running the check */
17441 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
17463 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
17478 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
17482 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
17483 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
18036 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
18040 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
18073 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
18102 ** numbers in the sqlite3.c source file. VDBE branch coverage testing
18131 ** contains the sqlite3.c source line number of the VdbeCoverage macro and
18509 ** the Schema for the TEMP database (sqlite3.aDb[1]) which is free-standing.
18519 ** holding a mutex on the sqlite3 connection pointer that owns the Btree.
18677 ** Maximum number of sqlite3.aDb[] entries. This is the number of attached
18685 struct sqlite3 {
18761 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64
18766 int (*xWalCallback)(void *, sqlite3 *, const char *, int);
18769 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*);
18770 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*);
18814 ** mutex, not by sqlite3.mutex. They are used by code in notify.c.
18823 sqlite3 *pBlockingConnection; /* Connection that caused SQLITE_LOCKED */
18824 sqlite3 *pUnlockConnection; /* Connection to watch for unlock */
18827 sqlite3 *pNextBlocked; /* Next in list of all blocked connections */
18845 ** Possible values for the sqlite3.flags.
18907 ** Allowed values for sqlite3.mDbFlags
18918 ** Bits of the sqlite3.dbOptFlags field that are used by the
18970 /* Possible values for the sqlite3.eOpenState field.
19209 ** sqlite3.pSavepoint. The first element in the list is the most recently
19231 ** instance of the following structure, stored in the sqlite3.aModule
19389 ** structure for each database connection (sqlite3*) that uses the shared
19414 ** another linked list headed by the sqlite3.pDisconnect member of the
19415 ** corresponding sqlite3 structure. They are then deleted/xDisconnected
19416 ** next time a statement is prepared using said sqlite3*. This is done
19417 ** to avoid deadlock issues involving multiple sqlite3.mutex mutexes.
19419 ** explanation as to why it is safe to add an entry to an sqlite3.pDisconnect
19420 ** list without holding the corresponding sqlite3.mutex mutex.
19427 sqlite3 *db; /* Database connection associated with this table */
19693 sqlite3 *db; /* The database connection */
20799 int iDb; /* Index in sqlite3.aDb[] of database holding pTab */
20879 void (*xCleanup)(sqlite3*,void*); /* Deallocation routine */
20899 sqlite3 *db; /* The main database structure */
21106 ** 1. In the "trigHash" hash table (part of the sqlite3* that represents the
21219 sqlite3 *db; /* Optional database for lookaside. Can be NULL */
21261 sqlite3 *db; /* The database being initialized */
21342 void(*xSqllog)(void*,sqlite3*,const char*, int);
21613 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
21615 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
21624 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
21625 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
21735 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
21736 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
21737 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
21738 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
21739 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
21740 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
21742 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
21743 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
21744 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
21745 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
21746 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3*, void*);
21748 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
21806 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
21873 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
21874 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
21932 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
21935 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
21956 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
21957 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
21958 SQLITE_PRIVATE Expr *sqlite3ExprInt32(sqlite3*,int);
21959 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
21969 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
21970 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3*,void*);
21979 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
21980 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3*,void*);
21983 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
21985 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
21988 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
21990 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
21991 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
21992 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
21993 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
21996 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
21998 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
22031 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
22050 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
22070 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
22071 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3*, void*);
22072 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
22084 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
22090 SQLITE_PRIVATE void sqlite3SubqueryDelete(sqlite3*,Subquery*);
22091 SQLITE_PRIVATE Select *sqlite3SubqueryDetach(sqlite3*,SrcItem*);
22100 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
22101 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3*, OnOrUsing*);
22102 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
22103 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,int,int,char**);
22110 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
22111 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3*,void*);
22162 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
22168 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
22169 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
22170 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
22172 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
22173 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
22189 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
22195 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
22196 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
22234 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,const Expr*,int);
22235 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
22236 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,const SrcList*,int);
22237 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,const IdList*);
22238 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,const Select*,int);
22241 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
22247 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
22249 SQLITE_PRIVATE Module *sqlite3JsonVtabRegister(sqlite3*,const char*);
22251 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
22252 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
22254 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
22257 SQLITE_PRIVATE Module *sqlite3CarrayRegister(sqlite3*);
22276 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
22277 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
22286 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
22287 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
22322 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
22348 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
22378 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
22379 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3*,const Table*);
22388 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
22389 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
22390 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3*);
22391 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
22393 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
22411 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
22414 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
22423 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
22425 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
22447 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
22449 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
22451 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
22473 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
22483 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
22515 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
22516 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
22517 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
22518 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
22520 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
22521 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
22523 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
22524 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
22525 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
22536 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
22545 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3*);
22546 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
22547 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
22555 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
22562 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
22563 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3*,const char*);
22564 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3*,const Expr*);
22580 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
22581 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
22597 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
22599 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
22627 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
22628 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
22629 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
22630 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
22631 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
22634 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
22635 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
22636 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
22638 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
22640 sqlite3*,
22648 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
22650 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
22651 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
22652 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3*, Table*);
22659 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
22665 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
22667 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
22668 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
22670 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
22675 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse*,sqlite3*);
22677 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
22685 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
22688 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
22689 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
22693 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
22695 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
22696 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3*,void*);
22706 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
22707 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
22708 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
22736 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
22747 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
22814 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
22815 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
22816 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
22894 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
22897 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
24473 i64 lastRowid; /* Last insert rowid (sqlite3.lastRowid) */
24516 sqlite3 *db; /* The associated database connection */
24729 sqlite3 *db; /* The database connection that owns this statement */
24879 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
24882 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
24883 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
24887 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
24890 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
24911 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
24962 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
24963 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
24964 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
24966 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
25197 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){
25213 sqlite3 *db, /* The database connection whose status is desired */
25436 sqlite3 *db, /* The database connection whose status is desired */
26411 sqlite3 *db = sqlite3_context_db_handle(pCtx);
26875 sqlite3 *db;
31808 static int isLookaside(sqlite3 *db, const void *p){
31823 static int lookasideMallocSize(sqlite3 *db, const void *p){
31830 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){
31885 static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){
31894 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){
31933 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3 *db, void *p){
31970 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
32067 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){
32079 static SQLITE_NOINLINE void *dbMallocRawFinish(sqlite3 *db, u64 n){
32111 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){
32118 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
32168 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n);
32174 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){
32190 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n){
32220 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){
32236 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){
32249 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){
32267 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
32283 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){
32302 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3 *db){
32329 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){
32341 static SQLITE_NOINLINE int apiHandleError(sqlite3 *db, int rc){
32362 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){
33421 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3 *db, const char *z){
33442 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){
33697 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){
33708 sqlite3 *db){
33723 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){
33743 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){
36291 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){
36482 static SQLITE_NOINLINE void sqlite3ErrorFinish(sqlite3 *db, int err_code){
36492 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){
36506 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){
36514 ** Load the sqlite3.iSysErrno field if that is an appropriate thing
36517 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){
36554 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){
36574 sqlite3 *db = p->db;
36607 sqlite3 *db = pParse->db;
36635 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){
38252 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
38294 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
38311 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
38546 sqlite3 *db, /* The database connection used for malloc() */
39148 ** sqlite3-wasm.c:sqlite3__wasm_enum_json(). There are no binary
39410 ** sqlite3-wasm.c:sqlite3__wasm_enum_json(). There are no binary
41180 ** useful to the clients of the sqlite3 functions. Specifically, it is
41453 ** https://android-review.googlesource.com/#/c/115351/3/dist/sqlite3.c)
55992 static MemFile *memdbFromDbSchema(sqlite3 *db, const char *zSchema){
56009 sqlite3 *db, /* The database connection */
56098 sqlite3 *db, /* The database connection */
59025 sqlite3 *db; /* The database connection */
59045 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
59504 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
59547 sqlite3 *db, /* Check this handle's interrupt flag */
59596 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
60288 sqlite3 *dbWal;
63760 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
67096 sqlite3 *db, /* Db handle used to check for interrupts */
67254 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
67311 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
67973 sqlite3 *db;
69504 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
69616 sqlite3 *db, /* Check for interrupts on this handle */
69924 sqlite3 *db, /* For interrupt flag */
71718 sqlite3 *db, /* Check this handle's interrupt flag */
72421 ** All fields in this structure are accessed under sqlite3.mutex.
72425 ** they often do so without holding sqlite3.mutex.
72428 sqlite3 *db; /* The database connection holding this btree */
72509 sqlite3 *db; /* Database connection currently using this Btree */
72797 sqlite3 *db; /* Database connection running the check */
72993 static void SQLITE_NOINLINE btreeEnterAll(sqlite3 *db){
73007 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
73010 static void SQLITE_NOINLINE btreeLeaveAll(sqlite3 *db){
73019 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
73030 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
73059 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
73087 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
75650 sqlite3 *db, /* Associated database handle */
76366 sqlite3 *db;
76748 sqlite3 *pBlock = 0;
77321 sqlite3 *db;
77457 sqlite3 *db = p->db;
83608 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
83696 sqlite3 *db = pCheck->db;
84246 sqlite3 *db, /* Database connection that is running the check */
84712 sqlite3* pDestDb; /* Destination database handle */
84718 sqlite3* pSrcDb; /* Source database handle */
84772 static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){
84814 static int checkReadTransaction(sqlite3 *db, Btree *p){
84831 sqlite3* pDestDb, /* Database to write to */
84833 sqlite3* pSrcDb, /* Database connection to read from */
85263 sqlite3 *pSrcDb; /* Source database connection */
86433 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
86580 sqlite3 *db = pMem->db;
87061 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
87092 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
87156 sqlite3 *db, /* The database connection */
87256 sqlite3 *db, /* The database connection */
87439 sqlite3 *db, /* The database connection */
87476 sqlite3 *db = pParse->db;
87610 sqlite3 *db, /* Database handle */
87659 sqlite3 *db = aMem[0].db;
87739 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef);
87740 static void vdbeFreeOpArray(sqlite3 *, Op *, int);
87746 sqlite3 *db = pParse->db;
87804 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
89078 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
89088 static SQLITE_NOINLINE void freeP4Mem(sqlite3 *db, Mem *p){
89092 static SQLITE_NOINLINE void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p){
89097 static void freeP4(sqlite3 *db, int p4type, void *p4){
89155 static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){
89288 sqlite3 *db;
89461 sqlite3 *db, /* Optional - Oom error reporting only */
89625 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
89788 sqlite3 *db;
89809 sqlite3 *db;
89834 sqlite3 dummyDb;
89875 static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags){
89902 sqlite3 *db = p->db;
90130 sqlite3 *db = p->db; /* The database connection */
90371 sqlite3 *db; /* The database connection */
90588 sqlite3 *db = p->db;
90639 static int vdbeCommit(sqlite3 *db, Vdbe *p){
90898 ** This routine checks that the sqlite3.nVdbeActive count variable
90899 ** matches the number of vdbe's in the list sqlite3.pVdbe that are
90907 static void checkActiveVdbeCnt(sqlite3 *db){
90940 sqlite3 *const db = p->db;
91016 sqlite3 *db = p->db;
91037 sqlite3 *db = p->db;
91257 sqlite3 *db = p->db;
91311 sqlite3 *db;
91426 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
91454 static void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
91499 sqlite3 *db;
92911 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
92991 sqlite3 *db, /* Database connection */
93025 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
93057 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
93067 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
93395 sqlite3 *db = p->db;
93414 static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){
93444 sqlite3 *db = v->db;
93590 static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){
93635 sqlite3 *db = v->db;
93662 sqlite3 *db = v->db;
94267 static int doWalCallbacks(sqlite3 *db){
94300 sqlite3 *db;
94445 sqlite3 *db; /* The database connection */
94513 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context *p){
94834 /* .db = */ (sqlite3*)0,
95022 sqlite3 *db;
95538 ** Return the sqlite3* database handle to which the prepared statement given
95543 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){
95613 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt){
95646 sqlite3 *db = pVdbe->db;
95737 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
95842 SQLITE_API int sqlite3_preupdate_count(sqlite3 *db){
95865 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *db){
95881 SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *db){
95897 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
96213 ** obtained from sqlite3DbMalloc(). If sqlite3.nVdbeExec is 1, then the
96215 ** their current bindings. Or, if sqlite3.nVdbeExec is greater than 1,
96239 sqlite3 *db; /* The database connection */
96508 ** field of the sqlite3 structure is set in order to simulate an interrupt.
97092 ** checks that the sqlite3.nTransaction variable is correctly set to
97094 ** linked list starting at sqlite3.pSavepoint.
97100 static int checkSavepointCount(sqlite3 *db){
97175 sqlite3 *db = pDest->db;
97303 sqlite3 *db = p->db; /* The database */
102182 ** not NULL, then the update-hook (sqlite3.xUpdateCallback) is invoked
104701 ** P1 is the index of the database in sqlite3.aDb[] of the database
105862 sqlite3 *db; /* The associated database */
105953 sqlite3* db, /* The database connection */
106194 sqlite3 *db;
106222 sqlite3 *db;
106337 sqlite3 *db;
106693 sqlite3 *db; /* Database connection */
107305 sqlite3 *db, /* Database connection (for malloc()) */
107418 static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){
107431 static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){
107615 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
107648 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
107676 static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nByte){
107696 sqlite3 *db, /* Database handle doing sort */
107947 sqlite3 *db = pTask->pSorter->db;
108592 sqlite3 *db = pTask->pSorter->db;
108903 sqlite3 *db = pTask0->pSorter->db;
109032 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
109192 sqlite3 *db; /* Database connection */
109218 sqlite3 *db,
109382 sqlite3 *db = pVTab->db;
109603 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
109612 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
110400 sqlite3 *db; /* The database connection */
110484 static int areDoubleQuotedStringsEnabled(sqlite3 *db, NameContext *pTopNC){
110613 sqlite3 *db = pParse->db; /* The database connection */
111186 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
111845 sqlite3 *db; /* Database connection */
111919 sqlite3 *db;
112030 sqlite3 *db = pParse->db;
112173 sqlite3 *db; /* Database connection */
112894 sqlite3 *db = pParse->db;
113577 sqlite3 *db, /* Handle for sqlite3DbMallocRawNN() */
113613 sqlite3 *db, /* Handle for sqlite3DbMallocZero() (may be null) */
113626 SQLITE_PRIVATE Expr *sqlite3ExprInt32(sqlite3 *db, int iVal){
113648 sqlite3 *db,
113791 sqlite3 *db = pParse->db;
113821 sqlite3 *db = pParse->db;
113870 sqlite3 *db = pParse->db;
113963 sqlite3 *db = pParse->db;
114032 static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p){
114083 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
114086 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3 *db, void *p){
114093 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3 *db, OnOrUsing *p){
114252 sqlite3 *db, /* Database connection (for memory allocation) */
114400 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){
114472 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, const Expr *p, int flags){
114476 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
114527 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, const SrcList *p, int flags){
114589 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, const IdList *p){
114604 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){
114650 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *p, int flags){
114670 sqlite3 *db, /* Database handle. Used for memory allocation */
114689 sqlite3 *db, /* Database handle. Used for memory allocation */
114744 sqlite3 *db = pParse->db;
114879 sqlite3 *db = pParse->db;
114911 static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){
114923 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
114926 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3 *db, void *pList){
115134 sqlite3 *db; /* The database */
115913 sqlite3 *db = pParse->db; /* Database connection */
116586 sqlite3 *db = pParse->db;
117352 sqlite3 *db;
117978 sqlite3 *db = pParse->db; /* The database connection */
118319 sqlite3 *db = pParse->db;
118558 sqlite3 *db = pParse->db;
118685 sqlite3 *db = pParse->db;
119108 sqlite3 *db = pParse->db;
119418 static int sqlite3ExprIsIIF(sqlite3 *db, const Expr *pExpr){
119737 sqlite3 *db; /* Database connection used for sqlite3DbRealloc() */
119879 sqlite3 *db = pParse->db;
119920 static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo){
119936 static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo){
120483 sqlite3 *db = pParse->db; /* Database connection */
120672 sqlite3 *db; /* The database connection; */
120839 sqlite3 *db = pParse->db;
120955 sqlite3 *db = pParse->db; /* Database connection */
121299 static void renameTokenFree(sqlite3 *db, RenameToken *pToken){
121410 sqlite3 *db = sqlite3_context_db_handle(pCtx);
121506 sqlite3 *db, /* Database handle */
121576 sqlite3 *db = sqlite3_context_db_handle(pCtx);
121692 sqlite3 *db = pParse->db;
121840 sqlite3 *db = pParse->db;
121885 sqlite3 *db = sqlite3_context_db_handle(context);
122109 sqlite3 *db = sqlite3_context_db_handle(context);
122292 sqlite3 *db = sqlite3_context_db_handle(context);
122405 sqlite3 *db = sqlite3_context_db_handle(context);
122531 sqlite3 *db = sqlite3_context_db_handle(context);
122601 sqlite3 *db = pParse->db; /* Database handle */
122883 sqlite3 *db;
123016 sqlite3 *db;
123052 sqlite3 *db = pParse->db;
123099 sqlite3 *db = pParse->db;
123139 sqlite3 *db = pParse->db;
123202 sqlite3 *db, /* used to record OOM error */
123595 sqlite3 *db = pParse->db;
123692 sqlite3 *db; /* Database connection, for malloc() */
123716 static void sampleClear(sqlite3 *db, StatSample *p){
123728 static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *pData){
123744 static void sampleSetRowidInt64(sqlite3 *db, StatSample *p, i64 iRowid){
123820 sqlite3 *db = sqlite3_context_db_handle(context); /* Database connection */
124394 sqlite3 *db = pParse->db; /* Database handle */
124804 sqlite3 *db = pParse->db;
124867 sqlite3 *db = pParse->db;
124920 sqlite3 *db;
125065 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
125152 sqlite3 *db,
125177 sqlite3 *db, /* Database handle */
125312 static int loadStat4(sqlite3 *db, const char *zDb){
125351 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
125476 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
125505 sqlite3 *db = sqlite3_context_db_handle(context);
125714 sqlite3 *db = sqlite3_context_db_handle(context);
125782 sqlite3* db = pParse->db;
125904 sqlite3 *db = pFix->pParse->db;
125955 sqlite3 *db = pParse->db;
126120 sqlite3 *db,
126147 ** callback has been registered (i.e. that sqlite3.xAuth is not NULL).
126159 sqlite3 *db = pParse->db; /* Database handle */
126249 sqlite3 *db = pParse->db;
126454 sqlite3 *db;
126608 sqlite3 *db = pParse->db;
126649 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
126727 sqlite3 *db = pParse->db;
126838 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
126858 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
126878 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
126911 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
126938 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
126962 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
126986 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
127033 sqlite3 *db,
127072 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
127111 static void SQLITE_NOINLINE deleteTable(sqlite3
127169 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
127176 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3 *db, void *pTable){
127185 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
127213 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, const Token *pName){
127243 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
127263 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
127295 sqlite3 *db = pParse->db;
127321 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
127349 sqlite3 *db = pParse->db;
127529 sqlite3 *db = pParse->db;
127726 static void sqlite3DeleteReturning(sqlite3 *db, void *pArg){
127754 sqlite3 *db = pParse->db;
127808 sqlite3 *db = pParse->db;
128049 sqlite3 *db = pParse->db;
128222 sqlite3 *db = pParse->db;
128254 sqlite3 *db;
128360 sqlite3 *db = pParse->db;
128424 static char *createTableStmt(sqlite3 *db, Table *p){
128505 sqlite3 *db;
128672 sqlite3 *db = pParse->db;
128827 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
128850 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3 *db, Table *pTab){
128886 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
128957 sqlite3 *db = pParse->db; /* The database connection */
129319 sqlite3 *db = pParse->db;
129403 sqlite3 *db = pParse->db; /* Database connection for malloc errors */
129533 static void sqliteViewResetAll(sqlite3 *db, int idx){
129567 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
129701 sqlite3 *db = pParse->db;
129772 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
129788 static int tableMayNotBeDropped(sqlite3 *db, Table *pTab){
129810 sqlite3 *db = pParse->db;
129936 sqlite3 *db = pParse->db;
130096 sqlite3 *db = pParse->db; /* The database connection */
130191 sqlite3 *db, /* Database connection */
130273 sqlite3 *db = pParse->db;
130910 sqlite3 *db = pParse->db;
130993 sqlite3 *db, /* Connection to notify of malloc failures */
131023 sqlite3 *db = pParse->db;
131048 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
131121 sqlite3 *db = pParse->db;
131198 sqlite3 *db;
131259 SQLITE_PRIVATE void sqlite3SubqueryDelete(sqlite3 *db, Subquery *pSubq){
131269 SQLITE_PRIVATE Select *sqlite3SubqueryDetach(sqlite3 *db, SrcItem *pItem){
131283 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
131390 sqlite3 *db = pParse->db;
131558 sqlite3 *db;
131636 sqlite3 *db = pParse->db;
131692 sqlite3 *db = pParse->db;
131880 sqlite3 *db = pParse->db; /* The database connection */
132022 sqlite3 *db = pParse->db;
132043 static void cteClear(sqlite3 *db, Cte *pCte){
132053 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
132070 sqlite3 *db = pParse->db;
132111 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
132120 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3 *db, void *pWith){
132149 static void callCollNeeded(sqlite3 *db, int enc, const char *zName){
132178 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
132208 sqlite3 *db = pParse->db;
132225 ** Each pointer stored in the sqlite3.aCollSeq hash table contains an
132234 sqlite3 *db, /* Database connection */
132286 sqlite3 *db, /* Database connection to search */
132307 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
132338 sqlite3 *db = pParse->db;
132383 sqlite3 *db = pParse->db;
132530 sqlite3 *db, /* An open database */
132626 sqlite3 xdb;
132656 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
132775 sqlite3 *db;
132829 sqlite3 *db = pParse->db;
132866 sqlite3 *db = pParse->db;
132980 sqlite3 *db; /* Main database structure */
134030 sqlite3 *db = sqlite3_context_db_handle(context);
134195 sqlite3 *db = sqlite3_context_db_handle(context);
134321 sqlite3 *db = sqlite3_context_db_handle(context);
134341 sqlite3 *db = sqlite3_context_db_handle(context);
134355 sqlite3 *db = sqlite3_context_db_handle(context);
134625 sqlite3 *db = sqlite3_context_db_handle(context);
134970 sqlite3 *db = sqlite3_context_db_handle(context);
135202 sqlite3 *db = sqlite3_context_db_handle(context);
135443 ** When the "sqlite3" command-line shell is built using this functionality,
135446 ** sqlite3 shell.
135528 sqlite3 *db = sqlite3_context_db_handle(context);
135822 ** returns (void *)db, where db is the sqlite3* database pointer.
135900 sqlite3 *db = sqlite3_context_db_handle(context);
136041 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
136054 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
136094 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
136803 sqlite3 *db = sqlite3_context_db_handle(context);
137649 sqlite3 *db = pParse->db;
137673 sqlite3 *db, /* The database connection */
137726 sqlite3 *db = pParse->db; /* Database handle */
137857 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
137874 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
137906 sqlite3 *db = pParse->db;
138066 sqlite3 *db = pParse->db; /* Database handle */
138392 sqlite3 *db = pParse->db; /* Database handle */
138620 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
138689 int iDb, /* The database index in sqlite3.aDb[] */
138735 static SQLITE_NOINLINE const char *computeIndexAffStr(sqlite3 *db, Index *pIdx){
138771 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
138782 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3 *db, const Table *pTab){
139122 sqlite3 *db = pParse->db; /* The database connection */
139197 sqlite3 *db = pParse->db;
139562 sqlite3 *db; /* The main database structure */
140573 sqlite3 *db; /* Database connection */
141679 sqlite3 *db = pParse->db;
142087 sqlite3 *db, /* The database on which the SQL executes */
142236 ** sqlite3.h.
142240 /* #include "sqlite3.h" */
142266 int (*busy_handler)(sqlite3*,int(*)(void*,int),void*);
142267 int (*busy_timeout)(sqlite3*,int ms);
142268 int (*changes)(sqlite3*);
142269 int (*close)(sqlite3*);
142270 int (*collation_needed)(sqlite3*,void*,void(*)(void*,sqlite3*,
142272 int (*collation_needed16)(sqlite3*,void*,void(*)(void*,sqlite3*,
142295 void * (*commit_hook)(sqlite3*,int(*)(void*),void*);
142298 int (*create_collation)(sqlite3*,const char*,int,void*,
142300 int (*create_collation16)(sqlite3*,const void*,int,void*,
142302 int (*create_function)(sqlite3*,const char*,int,int,void*,
142306 int (*create_function16)(sqlite3*,const void*,int,int,void*,
142310 int (*create_module)(sqlite3*,const char*,const sqlite3_module*,void*);
142312 sqlite3 * (*db_handle)(sqlite3_stmt*);
142313 int (*declare_vtab)(sqlite3*,const char*);
142315 int (*errcode)(sqlite3*db);
142316 const char * (*errmsg)(sqlite3*);
142317 const void * (*errmsg16)(sqlite3*);
142318 int (*exec)(sqlite3*,const char*,sqlite3_callback,void*,char**);
142323 int (*get_autocommit)(sqlite3*);
142325 int (*get_table)(sqlite3*,const char*,char***,int*,int*,char**);
142327 void (*interruptx)(sqlite3*);
142328 sqlite_int64 (*last_insert_rowid)(sqlite3*);
142333 int (*open)(const char*,sqlite3**);
142334 int (*open16)(const void*,sqlite3**);
142335 int (*prepare)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
142336 int (*prepare16)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
142337 void * (*profile)(sqlite3*,void(*)(void*,const char*,sqlite_uint64),void*);
142338 void (*progress_handler)(sqlite3*,int,int(*)(void*),void*);
142353 void * (*rollback_hook)(sqlite3*,void(*)(void*),void*);
142354 int (*set_authorizer)(sqlite3*,int(*)(void*,int,const char*,const char*,
142359 int (*table_column_metadata)(sqlite3*,const char*,const char*,const char*,
142362 int (*total_changes)(sqlite3*);
142363 void * (*trace)(sqlite3*,void(*xTrace)(void*,const char*),void*);
142365 void * (*update_hook)(sqlite3*,void(*)(void*,int ,char const*,char const*,
142382 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
142384 int (*prepare_v2)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
142385 int (*prepare16_v2)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
142388 int (*create_module_v2)(sqlite3*,const char*,const sqlite3_module*,void*,
142394 int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,
142398 int (*create_collation_v2)(sqlite3*,const char*,int,void*,
142401 int (*file_control)(sqlite3*,const char*,int,void*);
142409 int (*open_v2)(const char*,sqlite3**,int,const char*);
142423 sqlite3 *(*context_db_handle)(sqlite3_context*);
142424 int (*extended_result_codes)(sqlite3*,int);
142425 int (*limit)(sqlite3*,int,int);
142426 sqlite3_stmt *(*next_stmt)(sqlite3*,sqlite3_stmt*);
142430 sqlite3_backup *(*backup_init)(sqlite3*,const char*,sqlite3*,const char*);
142436 int (*create_function_v2)(sqlite3*,const char*,int,int,void*,
142441 int (*db_config)(sqlite3*,int,...);
142442 sqlite3_mutex *(*db_mutex)(sqlite3*);
142443 int (*db_status)(sqlite3*,int,int*,int*,int);
142444 int (*extended_errcode)(sqlite3*);
142450 int (*unlock_notify)(sqlite3*,void(*)(void**,int),void*);
142451 int (*wal_autocheckpoint)(sqlite3*,int);
142452 int (*wal_checkpoint)(sqlite3*,const char*);
142453 void *(*wal_hook)(sqlite3*,int(*)(void*,sqlite3*,const char*,int),void*);
142455 int (*vtab_config)(sqlite3*,int op,...);
142456 int (*vtab_on_conflict)(sqlite3*);
142458 int (*close_v2)(sqlite3*);
142459 const char *(*db_filename)(sqlite3*,const char*);
142460 int (*db_readonly)(sqlite3*,const char*);
142461 int (*db_release_memory)(sqlite3*);
142470 int (*wal_checkpoint_v2)(sqlite3*,const char*,int,int*,int*);
142478 int (*load_extension)(sqlite3*,const char*,const char*,char**);
142499 int (*db_cacheflush)(sqlite3*);
142501 int (*system_errno)(sqlite3*);
142503 int (*trace_v2)(sqlite3*,unsigned,int(*)(unsigned,void*,void*,void*),void*);
142506 void (*set_last_insert_rowid)(sqlite3*,sqlite3_int64);
142508 int (*prepare_v3)(sqlite3*,const char*,int,unsigned int,
142510 int (*prepare16_v3)(sqlite3*,const void*,int,unsigned int,
142522 sqlite3_str *(*str_new)(sqlite3*);
142534 int (*create_window_function)(sqlite3*,const char*,int,int,void*,
142546 int (*drop_modules)(sqlite3*,const char**);
142559 int (*txn_state)(sqlite3*,const char*);
142561 sqlite3_int64 (*changes64)(sqlite3*);
142562 sqlite3_int64 (*total_changes64)(sqlite3*);
142564 int (*autovacuum_pages)(sqlite3*,
142568 int (*error_offset)(sqlite3*);
142575 int (*deserialize)(sqlite3*,const char*,unsigned char*,
142577 unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*,
142579 const char *(*db_name)(sqlite3*,int);
142583 int (*is_interrupted)(sqlite3*);
142587 void *(*get_clientdata)(sqlite3*,const char*);
142588 int (*set_clientdata)(sqlite3*, const char*, void*, void(*)(void*));
142590 int (*setlk_timeout)(sqlite3*,int,int);
142592 int (*set_errmsg)(sqlite3*,int,const char*);
142593 int (*db_status64)(sqlite3*,int,sqlite3_int64*,sqlite3_int64*,int);
142606 sqlite3 *db, /* Handle to the database. */
143502 sqlite3 *db, /* Load the extension into this database connection */
143672 sqlite3 *db, /* Load the extension into this database connection */
143689 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
143702 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff){
143851 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
144715 sqlite3 *db = pParse->db;
144740 sqlite3 *db = pParse->db;
144796 static void setAllPagerFlags(sqlite3 *db){
144994 sqlite3 *db = pParse->db; /* The database connection */
145259 ** Also, the sqlite3.dfltLockMode variable is set so that
147355 sqlite3 *db; /* The database connection to which it belongs */
147371 sqlite3 *db,
147648 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
147690 sqlite3 *db = pData->db;
147735 sqlite3 *db, /* Database handle. */
147761 sqlite3 *db = pData->db;
147862 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
147959 ** main database, set sqlite3.enc to the encoding of the main database.
147961 ** as sqlite3.enc.
148101 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
148135 sqlite3 *db = pParse->db;
148156 sqlite3 *db = pParse->db;
148205 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
148236 sqlite3 *db = pParse->db;
148290 void (*xCleanup)(sqlite3*,void*), /* The cleanup routine */
148324 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){
148346 sqlite3 *db, /* Database handle. */
148500 sqlite3 *db, /* Database handle. */
148553 sqlite3 *db;
148589 sqlite3 *db, /* Database handle. */
148601 sqlite3 *db, /* Database handle. */
148619 sqlite3 *db, /* Database handle. */
148647 sqlite3 *db, /* Database handle. */
148717 sqlite3 *db, /* Database handle. */
148729 sqlite3 *db, /* Database handle. */
148741 sqlite3 *db, /* Database handle. */
148841 static void clearSelect(sqlite3 *db, Select *p, int bFree){
148941 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
148944 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3 *db, void *p){
149332 sqlite3 *db = pParse->db;
150290 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
150366 sqlite3 *db = pParse->db;
150909 sqlite3 *db = pParse->db;
150992 sqlite3 *db = pParse->db; /* Database connection */
151111 sqlite3 *db = pParse->db;
151200 sqlite3 *db = pParse->db;
151353 sqlite3 *db = pParse->db;
151695 sqlite3 *db; /* Database connection */
152186 sqlite3 *db; /* Database connection */
152580 sqlite3 *db = pSubst->pParse->db;
153058 sqlite3 *db = pParse->db;
154136 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){
154276 sqlite3 *db;
154463 sqlite3 *db = pParse->db;
154722 sqlite3 *db = pParse->db;
155767 sqlite3 *db = pWalker->pParse->db;
155860 static void agginfoFree(sqlite3 *db, void *pArg){
155891 sqlite3 *db;
156106 sqlite3 *db = pParse->db;
156356 sqlite3 *db; /* The database connection */
157843 sqlite3 *db, /* The database on which the SQL executes */
157946 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
158046 sqlite3 *db = pParse->db; /* The database connection */
158257 sqlite3 *db = pParse->db; /* The database */
158356 static char *triggerSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
158371 sqlite3 *db, /* Database connection */
158402 sqlite3 *db = pParse->db;
158450 sqlite3 *db = pParse->db;
158495 sqlite3 *db = pParse->db;
158547 sqlite3 *db = pParse->db;
158567 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
158590 sqlite3 *db = pParse->db;
158639 sqlite3 *db = pParse->db;
158674 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
158720 static int tempTriggersExist(sqlite3 *db){
158844 sqlite3 *db = pParse->db;
158954 sqlite3 *db = pParse->db;
159045 sqlite3 *db = pParse->db;
159165 sqlite3 *db = pParse->db; /* Database handle */
159695 sqlite3 *db = pParse->db;
159798 sqlite3 *db; /* The database structure */
160700 sqlite3 *db = pParse->db; /* Database connection */
160877 static void SQLITE_NOINLINE upsertDelete(sqlite3 *db, Upsert *p){
160889 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
160897 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
160912 sqlite3 *db, /* Determines which memory allocator to use */
161131 sqlite3 *db = pParse->db;
161220 static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){
161250 static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){
161333 sqlite3 *db, /* Database connection */
161639 ** sqlite3.pVtabCtx member variable is set to point to an instance of
161660 sqlite3 *db, /* Database in which module is registered */
161708 sqlite3 *db, /* Database in which module is registered */
161729 sqlite3 *db, /* Database in which module is registered */
161744 sqlite3 *db, /* Database in which module is registered */
161760 SQLITE_API int sqlite3_drop_modules(sqlite3 *db, const char** azNames){
161782 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
161812 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
161824 sqlite3 *db = pVTab->db;
161844 ** p->u.vtab.p list to the sqlite3.pDisconnect lists of their associated
161849 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
161860 ** this makes it safe to access the sqlite3.pDisconnect list of any
161866 sqlite3 *db2 = pVTable->db;
161892 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
161911 ** Disconnect all the virtual table objects in the sqlite3.pDisconnect list.
161915 ** caller. This is done to protect the sqlite3.pDisconnect list. The
161916 ** sqlite3.pDisconnect list is accessed only as follows:
161922 ** the sqlite3.pDisconnect list. In this case either the BtShared mutex
161927 ** As a result, a sqlite3.pDisconnect cannot be accessed simultaneously
161930 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
161953 ** structure is associated with a single sqlite3* user of the schema.
161957 ** in the list are moved to the sqlite3.pDisconnect list of the associated
161960 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
161982 sqlite3 *db = pParse->db;
162013 sqlite3 *db; /* Database connection */
162058 sqlite3 *db = pParse->db;
162069 sqlite3 *db = pParse->db; /* The database connection */
162178 sqlite3 *db,
162181 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
162318 sqlite3 *db = pParse->db;
162353 static int growVTrans(sqlite3 *db){
162356 /* Grow the sqlite3.aVTrans array if required */
162373 ** Add the virtual table pVTab to the array sqlite3.aVTrans[]. Space should
162376 static void addToVTrans(sqlite3 *db, VTable *pVTab){
162377 /* Add pVtab to the end of sqlite3.aVTrans */
162390 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
162431 SQLITE_API int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable){
162546 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
162584 ** of each of the virtual tables in the sqlite3.aVTrans array. The method
162590 static void callFinaliser(sqlite3 *db, int offset){
162612 ** Invoke the xSync method of all virtual tables in the sqlite3.aVTrans
162618 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
162638 ** sqlite3.aVTrans array. Then clear the array itself.
162640 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
162647 ** sqlite3.aVTrans array. Then clear the array itself.
162649 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
162660 ** in the sqlite3.aVTrans array.
162662 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
162690 ** sqlite3.aVTrans[] array. */
162722 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
162774 sqlite3 *db, /* Database connection for reporting malloc problems */
162882 sqlite3 *db = pParse->db;
162918 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
162937 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *db){
162955 SQLITE_API int sqlite3_vtab_config(sqlite3 *db, int op, ...){
163805 sqlite3 *db = pParse->db; /* Database handle */
163963 sqlite3 *db = pParse->db; /* Database handle */
164254 sqlite3 *db = pParse->db;
164386 sqlite3 *db = pParse->db;
164828 sqlite3 *db = pParse->db;
165156 sqlite3 *db; /* Database connection */
166651 static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){
166659 static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){
166689 sqlite3 *db = pWC->pWInfo->pParse->db;
166814 sqlite3 *db = pParse->db; /* Database connection */
167026 sqlite3 *db, /* Parsing context */
167186 sqlite3 *db; /* Database connection (for malloc) */
167319 sqlite3 *db = pParse->db; /* Database connection */
167762 sqlite3 *db = pParse->db; /* Database connection */
168251 sqlite3 *db = pParse->db;
168383 sqlite3 *db = pWC->pWInfo->pParse->db;
168619 static int whereLoopResize(sqlite3*, WhereLoop*, int);
170213 static void freeIndexInfo(sqlite3 *db, sqlite3_index_info *pIdxInfo){
170503 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
170559 sqlite3 *db = pParse->db;
171107 static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){
171125 static void whereLoopClear(sqlite3 *db, WhereLoop *p){
171139 static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){
171155 static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){
171176 static void whereLoopDelete(sqlite3 *db, WhereLoop *p){
171185 static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo){
171405 sqlite3 *db = pWInfo->pParse->db;
171797 sqlite3 *db = pParse->db; /* Database connection malloc context */
172447 static void whereIndexedExprCleanup(sqlite3 *db, void *pObject){
172512 sqlite3 *db = pParse->db;
173515 sqlite3 *db = pWInfo->pParse->db;
173744 sqlite3 *db = pWInfo->pParse->db; /* Database connection */
175419 sqlite3 *db; /* Database connection */
176075 sqlite3 *db,
176096 sqlite3 *db = pParse->db;
177161 sqlite3 *db = pParse->db;
177375 sqlite3 *db = pParse->db;
177439 sqlite3 *db = pParse->db;
177604 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
177621 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
177749 sqlite3 *db = pParse->db;
178855 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
178888 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
178912 sqlite3 *db = pParse->db;
179681 sqlite3 *db = pParse->db;
186419 sqlite3 *db = pParse->db; /* The database connection */
186599 sqlite3 *db; /* The database connection */
187045 /* #include "sqlite3.h" */
187051 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
187078 /* #include "sqlite3.h" */
187088 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
187115 /* #include "sqlite3.h" */
187121 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
187136 static int sqlite3TestExtInit(sqlite3 *db){
187147 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
187150 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
187153 int SQLITE_EXTRA_AUTOEXT(sqlite3*);
187159 static int (*const sqlite3BuiltinExtensions[])(sqlite3*) = {
187772 typedef void(*SQLLOGFUNC_t)(void*, sqlite3*, const char*, int);
187875 sqlite3 *db, /* Database connection being configured */
187985 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){
187999 SQLITE_API int sqlite3_db_release_memory(sqlite3 *db){
188023 SQLITE_API int sqlite3_db_cacheflush(sqlite3 *db){
188052 SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){
188087 u64 mask; /* Mask of the bit in sqlite3.flags to set/clear */
188215 SQLITE_API sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db){
188228 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
188243 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3 *db){
188252 SQLITE_API int sqlite3_changes(sqlite3 *db){
188259 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3 *db){
188268 SQLITE_API int sqlite3_total_changes(sqlite3 *db){
188277 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
188294 static void functionDestroy(sqlite3 *db, FuncDef *p){
188311 static void disconnectAllVtab(sqlite3 *db){
188342 static int connectionIsBusy(sqlite3 *db){
188356 static int sqlite3Close(sqlite3 *db, int forceZombie){
188418 SQLITE_API int sqlite3_txn_state(sqlite3 *db, const char *zSchema){
188453 SQLITE_API int sqlite3_close(sqlite3 *db){ return sqlite3Close(db,0); }
188454 SQLITE_API int sqlite3_close_v2(sqlite3 *db){ return sqlite3Close(db,1); }
188465 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
188585 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
188832 sqlite3 *db = (sqlite3 *)ptr;
188853 sqlite3 *db = (sqlite3 *)ptr;
188854 int tmout = ((sqlite3 *)ptr)->busyTimeout;
188889 sqlite3 *db,
188915 sqlite3 *db,
188945 SQLITE_API int sqlite3_busy_timeout(sqlite3 *db, int ms){
188965 SQLITE_API int sqlite3_setlk_timeout(sqlite3 *db, int ms, int flags){
188999 SQLITE_API void sqlite3_interrupt(sqlite3 *db){
189015 SQLITE_API int sqlite3_is_interrupted(sqlite3 *db){
189034 sqlite3 *db,
189169 sqlite3 *db,
189220 sqlite3 *db,
189233 sqlite3 *db,
189247 sqlite3 *db,
189264 sqlite3 *db,
189326 sqlite3 *db,
189358 SQLITE_API void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const char*), void *pArg){
189380 sqlite3 *db, /* Trace this connection */
189410 sqlite3 *db,
189440 sqlite3 *db, /* Attach the hook to this database */
189465 sqlite3 *db, /* Attach the hook to this database */
189490 sqlite3 *db, /* Attach the hook to this database */
189516 sqlite3 *db, /* Attach the hook to this database */
189518 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64),
189542 sqlite3 *db, /* Attach the hook to this database */
189569 ** is greater than sqlite3.pWalArg cast to an integer (the value configured by
189574 sqlite3 *db, /* Connection */
189598 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame){
189620 sqlite3 *db, /* Attach the hook to this db handle */
189621 int(*xCallback)(void *, sqlite3*, const char*, int),
189650 sqlite3 *db, /* Database handle */
189719 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){
189746 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
189792 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
189813 SQLITE_API const char *sqlite3_errmsg(sqlite3 *db){
189843 SQLITE_API int sqlite3_set_errmsg(sqlite3 *db, int errcode, const char *zMsg){
189862 SQLITE_API int sqlite3_error_offset(sqlite3 *db){
189877 SQLITE_API const void *sqlite3_errmsg16(sqlite3 *db){
189919 SQLITE_API int sqlite3_errcode(sqlite3 *db){
189928 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db){
189937 SQLITE_API int sqlite3_system_errno(sqlite3 *db){
189955 sqlite3* db,
190029 ** #defines in sqlite3.h.
190098 SQLITE_API int sqlite3_limit(sqlite3 *db, int limitId, int newLimit){
190428 sqlite3 **ppDb, /* OUT: Returned database handle */
190432 sqlite3 *db; /* Store allocated handle here */
190488 db = sqlite3MallocZero( sizeof(sqlite3) );
190790 sqlite3 **ppDb
190797 sqlite3 **ppDb, /* OUT: SQLite db handle */
190810 sqlite3 **ppDb
190848 sqlite3* db,
190861 sqlite3* db,
190886 sqlite3* db,
190916 sqlite3 *db,
190918 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*)
190937 sqlite3 *db,
190939 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*)
190956 SQLITE_API void *sqlite3_get_clientdata(sqlite3 *db, const char *zName){
190980 sqlite3 *db, /* Attach client data to this connection */
191038 SQLITE_API int sqlite3_get_autocommit(sqlite3 *db){
191109 ** See comment in sqlite3.h (sqlite.h.in) for details.
191112 sqlite3 *db, /* Connection handle */
191242 SQLITE_API int sqlite3_extended_result_codes(sqlite3 *db, int onoff){
191255 SQLITE_API int sqlite3_file_control(sqlite3 *db, const char *zDbName, int op, void *pArg){
191335 /* sqlite3_test_control(SQLITE_TESTCTRL_PRNG_SEED, int x, sqlite3 *db);
191359 sqlite3 *db = va_arg(ap, sqlite3*);
191368 /* sqlite3_test_control(SQLITE_TESTCTRL_FK_NO_ACTION, sqlite3 *db, int b);
191380 sqlite3 *db = va_arg(ap, sqlite3*);
191561 /* sqlite3_test_control(SQLITE_TESTCTRL_OPTIMIZATIONS, sqlite3 *db, int N)
191571 sqlite3 *db = va_arg(ap, sqlite3*);
191576 /* sqlite3_test_control(SQLITE_TESTCTRL_GETOPT, sqlite3 *db, int *N)
191582 sqlite3 *db = va_arg(ap, sqlite3*);
191612 /* sqlite3_test_control(SQLITE_TESTCTRL_INTERNAL_FUNCTIONS, sqlite3*);
191618 sqlite3 *db = va_arg(ap, sqlite3*);
191680 sqlite3 *db = va_arg(ap, sqlite3*);
191714 sqlite3 *db = va_arg(ap, sqlite3*);
191763 ** sqlite3 *db, // Database connection
191772 sqlite3 *db = va_arg(ap, sqlite3*);
192060 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
192069 SQLITE_API const char *sqlite3_db_name(sqlite3 *db, int N){
192087 SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName){
192103 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName){
192121 sqlite3 *db,
192161 sqlite3 *db,
192216 SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb){
192340 ** Head of a linked list of all sqlite3 objects created by this process
192341 ** for which either sqlite3.pBlockingConnection or sqlite3.pUnlockConnection
192345 static sqlite3 *SQLITE_WSD sqlite3BlockedList = 0;
192362 static void checkListProperties(sqlite3 *db){
192363 sqlite3 *p;
192366 sqlite3 *p2;
192388 static void removeFromBlockedList(sqlite3 *db){
192389 sqlite3 **pp;
192403 static void addToBlockedList(sqlite3 *db){
192404 sqlite3 **pp;
192454 sqlite3 *db,
192479 sqlite3 *p;
192506 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
192523 ** 1) If the sqlite3.pBlockingConnection member of a list entry is
192526 ** 2) If the sqlite3.pUnlockConnection member of a list entry is
192534 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
192537 sqlite3 **pp; /* Iterator variable */
192547 sqlite3 *p = *pp;
192633 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
192989 /* #include "sqlite3.h" */
193018 /* #include "sqlite3.h" */
193478 sqlite3 *db; /* The database connection */
193856 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
193876 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
193877 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
193886 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
193900 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *, void(*xDestroy)(void*));
194195 sqlite3 *db, /* Database in which to run SQL */
194220 sqlite3 *db = p->db; /* Database handle */
194312 sqlite3 *db = p->db; /* The database connection */
194719 sqlite3 *db, /* Database handle */
194795 sqlite3 *db, /* The SQLite database connection */
195178 sqlite3 *db, /* Database connection */
195188 sqlite3 *db, /* Database connection */
197496 sqlite3 *db = p->db; /* Database connection */
197728 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
199820 sqlite3 *db,
199890 sqlite3 *db, /* Database connection */
200355 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
201695 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
202800 sqlite3 *db = sqlite3_context_db_handle(context);
203112 sqlite3 *db,
203135 sqlite3 *db,
203189 sqlite3 *db = (sqlite3 *)sqlite3_user_data(context);
203236 sqlite3 *db,
203677 sqlite3 *db, /* Database connection */
203941 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash, void(*xDestroy)(void*)){
211650 ** from the sqlite3 source file utf.c. If this file is compiled as part
212696 sqlite3 *db; /* Database connection */
212764 sqlite3 *db; /* The database connection to which this object belongs */
212856 sqlite3 *db = sqlite3_context_db_handle(ctx);
215638 sqlite3 *db = sqlite3_context_db_handle(pCtx);
216072 sqlite3 *db; /* The database connection */
217450 sqlite3 *db; /* Database connection */
217457 sqlite3 *db; /* Database connection */
217465 sqlite3 *db,
218073 SQLITE_PRIVATE Module *sqlite3JsonVtabRegister(sqlite3 *db, const char *zName){
218152 /* #include "sqlite3.h" */
218251 sqlite3 *db; /* Host database connection */
219083 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
219090 sqlite3 *db,
219103 sqlite3 *db,
221411 static int rtreeQueryStat1(sqlite3 *db, Rtree *pRtree){
221489 sqlite3 *db,
221620 static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){
221651 sqlite3 *db, /* Database handle */
221708 sqlite3 *db, /* Database connection */
221924 sqlite3 *db; /* Database handle */
222250 sqlite3 *db, /* Database handle to access db through */
222785 sqlite3 *db = sqlite3_context_db_handle(context);
222813 sqlite3 *db = sqlite3_context_db_handle(context);
223636 sqlite3 *db, /* Database connection */
223725 sqlite3 *db,
223738 sqlite3 *db,
224188 static int sqlite3_geopoly_init(sqlite3 *db){
224248 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
224357 sqlite3 *db, /* Register SQL function on this connection */
224381 sqlite3 *db, /* Register SQL function on this connection */
224409 sqlite3 *db,
224468 /* #include "sqlite3.h" */
224888 sqlite3 *db = (sqlite3 *)sqlite3_user_data(p);
224955 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
225000 sqlite3 *db,
225364 /* #include "sqlite3.h" */
225638 /* #include "sqlite3.h" ** Required for error code definitions ** */
225780 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu*, int bRbu);
226316 sqlite3 *dbMain; /* target database handle */
226317 sqlite3 *dbRbu; /* rbu database handle */
226667 sqlite3 *db,
226712 sqlite3 *db,
226978 static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ...){
227076 sqlite3 *db = sqlite3_db_handle(pStmt);
228591 static sqlite3 *rbuOpenDbhandle(
228596 sqlite3 *db = 0;
228711 static void rbuOpenDatabase(sqlite3rbu *p, sqlite3 *dbMain, int *pbRetry){
229094 static int rbuLockDatabase(sqlite3 *db){
229124 static int rbuExclusiveCheckpoint(sqlite3 *db){
229184 sqlite3 *dbMain = 0;
229446 sqlite3 *dbread = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
229844 sqlite3 *db = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
230023 sqlite3 *db = p->dbMain;
230135 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu *pRbu, int bRbu){
230136 sqlite3 *db = 0;
231509 sqlite3 *db; /* Database connection that owns this vtab */
231521 sqlite3 *db,
232216 sqlite3 *db = sqlite3_context_db_handle(ctx);
232238 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
232269 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
232332 sqlite3 *db; /* The database */
232347 sqlite3 *db,
232510 sqlite3 *db = pTab->db;
232580 sqlite3 *db = sqlite3_context_db_handle(ctx);
232602 sqlite3 *db = pTab->db;
232743 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
232774 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
232891 sqlite3 *db,
233332 SQLITE_PRIVATE Module *sqlite3CarrayRegister(sqlite3 *db){
233384 sqlite3 *db; /* Database handle session is attached to */
233514 ** and so on in sqlite3.h. For undefined and NULL values, the field consists
234400 sqlite3 *db, /* Database connection */
234568 sqlite3 *db, /* Database handle to read schema from */
234862 sqlite3 *db, /* Database handle */
235280 sqlite3 *db, /* Database handle */
235320 return sqlite3_preupdate_old((sqlite3*)pCtx, iVal, ppVal);
235323 return sqlite3_preupdate_new((sqlite3*)pCtx, iVal, ppVal);
235326 return sqlite3_preupdate_count((sqlite3*)pCtx);
235329 return sqlite3_preupdate_depth((sqlite3*)pCtx);
235579 sqlite3 *db = pSession->db;
235690 sqlite3 *db, /* Database handle */
235753 sqlite3 *db = pSession->db;
236180 sqlite3 *db,
236205 sqlite3 *db, /* Database handle */
236418 sqlite3 *db = pSession->db; /* Source database handle */
237671 sqlite3 *db;
237871 sqlite3 *db, /* Database handle */
237936 sqlite3 *db, /* Database handle */
237956 sqlite3 *db, /* Database handle */
237991 static int sessionStat1Sql(sqlite3 *db, SessionApplyCtx *p){
238455 sqlite3 *db, /* Apply change to "main" db of this handle */
238512 sqlite3 *db,
238568 sqlite3 *db, /* Apply change to "main" db of this handle */
238840 sqlite3 *db, /* Apply change to "main" db of this handle */
238880 sqlite3 *db, /* Apply change to "main" db of this handle */
238908 sqlite3 *db, /* Apply change to "main" db of this handle */
238937 sqlite3 *db, /* Apply change to "main" db of this handle */
238964 sqlite3 *db, /* Apply change to "main" db of this handle */
238987 sqlite3 *db, /* Apply change to "main" db of this handle */
239010 sqlite3 *db, /* Apply change to "main" db of this handle */
239055 sqlite3 *db; /* Configured by changegroup_schema() */
239684 sqlite3 *db,
240611 /* #include "sqlite3.h" */
241571 sqlite3
241636 Fts5Global*, sqlite3*, int, const char **, Fts5Config**, char**
241928 static int sqlite3Fts5IndexInit(sqlite3*);
242175 static int sqlite3Fts5ExprInit(Fts5Global*, sqlite3*);
242281 static int sqlite3Fts5VocabInit(Fts5Global*, sqlite3*);
245641 sqlite3 *db,
248963 sqlite3 *db = sqlite3_context_db_handle(pCtx);
249105 static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){
259344 sqlite3 *db,
259560 static int sqlite3Fts5IndexInit(sqlite3 *db){
259704 sqlite3 *db; /* Associated database connection */
260019 sqlite3 *db, /* The SQLite database connection */
260092 sqlite3 *db, /* Database connection */
260102 sqlite3 *db, /* Database connection */
263383 static int fts5Init(sqlite3 *db){
263499 sqlite3 *db,
263512 sqlite3 *db,
263521 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
263748 sqlite3 *db,
265237 ** from the sqlite3 source file utf.c. If this file is compiled as part
267723 sqlite3 *db; /* Database handle */
267846 sqlite3 *db, /* The SQLite database connection */
267908 sqlite3 *db, /* Database connection */
267918 sqlite3 *db, /* Database connection */
268461 static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){
268548 sqlite3 *db; /* Database connection for this stmt vtab */
268558 sqlite3 *db; /* Database connection for this cursor */
268576 sqlite3 *db,
268821 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){
268834 sqlite3 *db,
268852 /************************** End of sqlite3.c ******************************/