Lines Matching refs:sqlite3

585 typedef struct sqlite3 sqlite3;  typedef
666 SQLITE_API int sqlite3_close(sqlite3*);
667 SQLITE_API int sqlite3_close_v2(sqlite3*);
741 sqlite3*, /* An open database */
2014 SQLITE_API int sqlite3_db_config(sqlite3*, int op, ...);
2856 SQLITE_API int sqlite3_extended_result_codes(sqlite3*, int onoff);
2918 SQLITE_API sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
2928 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3*,sqlite3_int64);
2989 SQLITE_API int sqlite3_changes(sqlite3*);
2990 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3*);
3031 SQLITE_API int sqlite3_total_changes(sqlite3*);
3032 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3*);
3073 SQLITE_API void sqlite3_interrupt(sqlite3*);
3074 SQLITE_API int sqlite3_is_interrupted(sqlite3*);
3171 SQLITE_API int sqlite3_busy_handler(sqlite3*,int(*)(void*,int),void*);
3194 SQLITE_API int sqlite3_busy_timeout(sqlite3*, int ms);
3270 sqlite3 *db, /* An open database */
3545 sqlite3*,
3652 SQLITE_API SQLITE_DEPRECATED void *sqlite3_trace(sqlite3*,
3654 SQLITE_API SQLITE_DEPRECATED void *sqlite3_profile(sqlite3*,
3746 sqlite3*,
3791 SQLITE_API void sqlite3_progress_handler(sqlite3*, int, int(*)(void*), void*);
4073 sqlite3 **ppDb /* OUT: SQLite db handle */
4077 sqlite3 **ppDb /* OUT: SQLite db handle */
4081 sqlite3 **ppDb, /* OUT: SQLite db handle */
4324 SQLITE_API int sqlite3_errcode(sqlite3 *db);
4325 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db);
4326 SQLITE_API const char *sqlite3_errmsg(sqlite3*);
4327 SQLITE_API const void *sqlite3_errmsg16(sqlite3*);
4329 SQLITE_API int sqlite3_error_offset(sqlite3 *db);
4397 SQLITE_API int sqlite3_limit(sqlite3*, int id, int newVal);
4608 sqlite3 *db, /* Database handle */
4615 sqlite3 *db, /* Database handle */
4622 sqlite3 *db, /* Database handle */
4630 sqlite3 *db, /* Database handle */
4637 sqlite3 *db, /* Database handle */
4644 sqlite3 *db, /* Database handle */
5788 sqlite3 *db,
5798 sqlite3 *db,
5808 sqlite3 *db,
5819 sqlite3 *db,
6232 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context*);
6357 SQLITE_API void *sqlite3_get_clientdata(sqlite3*,const char*);
6358 SQLITE_API int sqlite3_set_clientdata(sqlite3*, const char*, void*, void(*)(void*));
6659 sqlite3*,
6666 sqlite3*,
6674 sqlite3*,
6709 sqlite3*,
6711 void(*)(void*,sqlite3*,int eTextRep,const char*)
6714 sqlite3*,
6716 void(*)(void*,sqlite3*,int eTextRep,const void*)
6907 SQLITE_API int sqlite3_get_autocommit(sqlite3*);
6920 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*);
6942 SQLITE_API const char *sqlite3_db_name(sqlite3 *db, int N);
6974 SQLITE_API sqlite3_filename sqlite3_db_filename(sqlite3 *db, const char *zDbName);
6984 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName);
7002 SQLITE_API int sqlite3_txn_state(sqlite3*,const char *zSchema);
7051 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt);
7100 SQLITE_API void *sqlite3_commit_hook(sqlite3*, int(*)(void*), void*);
7101 SQLITE_API void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);
7162 sqlite3 *db,
7225 sqlite3*,
7304 SQLITE_API int sqlite3_db_release_memory(sqlite3*);
7455 sqlite3 *db, /* Connection handle */
7511 sqlite3 *db, /* Load the extension into this database connection */
7542 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff);
7628 int (*xCreate)(sqlite3*, void *pAux,
7631 int (*xConnect)(sqlite3*, void *pAux,
7900 sqlite3 *db, /* SQLite connection to register module with */
7906 sqlite3 *db, /* SQLite connection to register module with */
7926 sqlite3 *db, /* Remove modules from this connection */
7985 SQLITE_API int sqlite3_declare_vtab(sqlite3*, const char *zSQL);
8004 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
8104 sqlite3*,
8556 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);
8599 SQLITE_API int sqlite3_file_control(sqlite3*, const char *zDbName, int op, void*);
8762 SQLITE_API sqlite3_str *sqlite3_str_new(sqlite3*);
8987 SQLITE_API int sqlite3_db_status(sqlite3*, int op, int *pCur, int *pHiwtr, int resetFlg);
9643 sqlite3 *pDest, /* Destination database handle */
9645 sqlite3 *pSource, /* Source database handle */
9769 sqlite3 *pBlocked, /* Waiting connection */
9885 sqlite3*,
9886 int(*)(void *,sqlite3*,const char*,int),
9919 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int N);
9941 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb);
10036 sqlite3 *db, /* Database handle */
10075 SQLITE_API int sqlite3_vtab_config(sqlite3*, int op, ...);
10163 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *);
10672 SQLITE_API int sqlite3_db_cacheflush(sqlite3*);
10772 sqlite3 *db,
10775 sqlite3 *db, /* Database handle */
10784 SQLITE_API int sqlite3_preupdate_old(sqlite3 *, int, sqlite3_value **);
10785 SQLITE_API int sqlite3_preupdate_count(sqlite3 *);
10786 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *);
10787 SQLITE_API int sqlite3_preupdate_new(sqlite3 *, int, sqlite3_value **);
10788 SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *);
10802 SQLITE_API int sqlite3_system_errno(sqlite3*);
10872 sqlite3 *db,
10921 sqlite3 *db,
10992 SQLITE_API SQLITE_EXPERIMENTAL int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb);
11038 sqlite3 *db, /* The database connection */
11104 sqlite3 *db, /* The database connection */
11204 sqlite3 *db,
11230 sqlite3 *db,
11343 sqlite3 *db, /* Database handle */
12172 sqlite3 *db,
12256 SQLITE_API int sqlite3changegroup_schema(sqlite3_changegroup*, sqlite3*, const char *zDb);
12561 sqlite3 *db, /* Apply change to "main" db of this handle */
12576 sqlite3 *db, /* Apply change to "main" db of this handle */
12980 sqlite3 *db, /* Apply change to "main" db of this handle */
12995 sqlite3 *db, /* Apply change to "main" db of this handle */
15893 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
15942 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
15946 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15958 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
16067 sqlite3 *db, /* Associated database connection */
16350 sqlite3 *db, /* Database connection that is running the check */
16384 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
16406 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
16421 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
16425 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
16426 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
16958 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
16962 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
16990 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
17600 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
17601 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
17638 struct sqlite3 { struct
17713 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64 argument
17718 int (*xWalCallback)(void *, sqlite3 *, const char *, int); argument
17721 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*); argument
17722 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*); argument
17770 sqlite3 *pBlockingConnection; /* Connection that caused SQLITE_LOCKED */ argument
17771 sqlite3 *pUnlockConnection; /* Connection to watch for unlock */ argument
17774 sqlite3 *pNextBlocked; /* Next in list of all blocked connections */ argument
18370 sqlite3 *db; /* Database connection associated with this table */
18624 sqlite3 *db; /* The database connection */
19767 void (*xCleanup)(sqlite3*,void*); /* Deallocation routine */
19787 sqlite3 *db; /* The main database structure */
20102 sqlite3 *db; /* Optional database for lookaside. Can be NULL */
20144 sqlite3 *db; /* The database being initialized */
20225 void(*xSqllog)(void*,sqlite3*,const char*, int);
20486 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
20488 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
20497 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
20498 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
20617 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
20618 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
20619 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
20620 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
20621 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
20622 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
20624 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
20625 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
20626 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
20627 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
20628 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3*, void*);
20630 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
20688 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
20737 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
20738 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
20795 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
20798 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
20819 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
20820 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
20821 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
20831 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
20832 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3*,void*);
20841 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
20842 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3*,void*);
20845 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
20847 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
20850 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
20852 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
20853 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
20854 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
20855 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
20858 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
20860 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
20893 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
20912 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
20932 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
20933 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3*, void*);
20934 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
20946 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
20959 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
20960 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3*, OnOrUsing*);
20961 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
20962 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
20969 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
20970 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3*,void*);
21018 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
21024 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
21025 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
21026 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
21028 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
21029 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
21045 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
21051 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
21052 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
21089 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,const Expr*,int);
21090 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
21091 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,const SrcList*,int);
21092 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,const IdList*);
21093 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,const Select*,int);
21096 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
21101 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
21103 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3*);
21105 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
21106 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
21108 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
21126 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
21127 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
21136 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
21137 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
21174 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
21200 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
21230 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
21231 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3*,const Table*);
21240 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
21241 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
21242 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3*);
21243 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
21245 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
21263 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
21266 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
21275 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
21277 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
21299 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
21301 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
21303 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
21325 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
21332 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
21364 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
21365 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
21366 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
21367 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
21369 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
21370 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
21372 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
21373 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
21374 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
21385 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
21394 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3*);
21395 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
21396 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
21404 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
21410 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
21411 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3*,const char*);
21412 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3*,const Expr*);
21428 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
21429 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
21445 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
21447 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
21475 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
21476 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
21477 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
21478 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
21479 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
21482 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
21483 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
21484 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
21486 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
21488 sqlite3*,
21496 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
21498 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
21499 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
21500 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3*, Table*);
21507 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
21513 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
21515 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
21516 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
21518 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
21523 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse*,sqlite3*);
21525 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
21533 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
21536 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
21537 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
21541 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
21543 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
21544 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3*,void*);
21554 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
21555 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
21556 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
21584 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
21595 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
21662 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
21663 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
21664 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
21742 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
21745 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
23340 sqlite3 *db; /* The associated database connection */
23549 sqlite3 *db; /* The database connection that owns this statement */
23693 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
23696 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
23697 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
23701 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
23704 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
23724 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
23773 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23774 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
23775 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23777 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
24006 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ in sqlite3LookasideUsed()
24021 sqlite3 *db, /* The database connection whose status is desired */ in sqlite3_db_status()
25623 sqlite3 *db; in strftimeFunc()
30569 static int isLookaside(sqlite3 *db, const void *p){ in isLookaside()
30584 static int lookasideMallocSize(sqlite3 *db, const void *p){ in lookasideMallocSize()
30591 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){ in sqlite3DbMallocSize()
30646 static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){ in measureAllocationSize()
30655 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){ in sqlite3DbFreeNN()
30694 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3 *db, void *p){ in sqlite3DbNNFreeNN()
30731 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){ in sqlite3DbFree()
30829 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){ in sqlite3DbMallocZero()
30841 static SQLITE_NOINLINE void *dbMallocRawFinish(sqlite3 *db, u64 n){ in dbMallocRawFinish()
30873 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){ in sqlite3DbMallocRaw()
30880 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){ in sqlite3DbMallocRawNN()
30930 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n);
30936 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){ in sqlite3DbRealloc()
30952 static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n){ in dbReallocFinish()
30982 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){ in sqlite3DbReallocOrFree()
30998 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){ in sqlite3DbStrDup()
31011 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){ in sqlite3DbStrNDup()
31029 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){ in sqlite3DbSpanDup()
31045 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){ in sqlite3SetString()
31064 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3 *db){ in sqlite3OomFault()
31091 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){ in sqlite3OomClear()
31103 static SQLITE_NOINLINE int apiHandleError(sqlite3 *db, int rc){ in apiHandleError()
31124 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ in sqlite3ApiExit()
32048 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3 *db, const char *z){ in sqlite3RecordErrorByteOffset()
32069 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){ in sqlite3RecordErrorOffsetOfExpr()
32297 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){ in sqlite3StrAccumInit()
32308 SQLITE_API sqlite3_str *sqlite3_str_new(sqlite3 *db){ in sqlite3_str_new()
32323 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){ in sqlite3VMPrintf()
32343 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){ in sqlite3MPrintf()
34840 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){ in sqlite3Utf16to8()
35029 static SQLITE_NOINLINE void sqlite3ErrorFinish(sqlite3 *db, int err_code){ in sqlite3ErrorFinish()
35039 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){ in sqlite3Error()
35053 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){ in sqlite3ErrorClear()
35064 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){ in sqlite3SystemError()
35101 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){ in sqlite3ErrorWithMsg()
35121 sqlite3 *db = p->db; in sqlite3ProgressCheck()
35154 sqlite3 *db = pParse->db; in sqlite3ErrorMsg()
35182 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){ in sqlite3ErrorToParser()
36435 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){ in sqlite3HexToBlob()
36477 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){ in sqlite3SafetyCheckOk()
36494 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){ in sqlite3SafetyCheckSickOrOk()
36729 sqlite3 *db, /* The database connection used for malloc() */ in sqlite3VListAdd()
53599 static MemFile *memdbFromDbSchema(sqlite3 *db, const char *zSchema){
53616 sqlite3 *db, /* The database connection */
53705 sqlite3 *db, /* The database connection */
56549 sqlite3 *db; /* The database connection */
56569 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
57028 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
57071 sqlite3 *db, /* Check this handle's interrupt flag */
57120 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
61259 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
64592 sqlite3 *db, /* Db handle used to check for interrupts */
64745 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
64802 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
65457 sqlite3 *db;
66987 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
67099 sqlite3 *db, /* Check for interrupts on this handle */
67391 sqlite3 *db, /* For interrupt flag */
69167 sqlite3 *db, /* Check this handle's interrupt flag */
69858 sqlite3 *db; /* The database connection holding this btree */
69939 sqlite3 *db; /* Database connection currently using this Btree */
70221 sqlite3 *db; /* Database connection running the check */
70417 static void SQLITE_NOINLINE btreeEnterAll(sqlite3 *db){
70431 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
70434 static void SQLITE_NOINLINE btreeLeaveAll(sqlite3 *db){
70443 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
70454 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
70483 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
70511 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
73068 sqlite3 *db, /* Associated database handle */
73779 sqlite3 *db;
74161 sqlite3 *pBlock = 0;
74703 sqlite3 *db;
74839 sqlite3 *db = p->db;
80932 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
81020 sqlite3 *db = pCheck->db;
81570 sqlite3 *db, /* Database connection that is running the check */
82034 sqlite3* pDestDb; /* Destination database handle */
82040 sqlite3* pSrcDb; /* Source database handle */
82094 static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){
82136 static int checkReadTransaction(sqlite3 *db, Btree *p){
82153 sqlite3* pDestDb, /* Database to write to */
82155 sqlite3* pSrcDb, /* Database connection to read from */
82585 sqlite3 *pSrcDb; /* Source database connection */
83643 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
83790 sqlite3 *db = pMem->db;
84184 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
84215 static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){
84279 sqlite3 *db, /* The database connection */
84378 sqlite3 *db, /* The database connection */
84561 sqlite3 *db, /* The database connection */
84598 sqlite3 *db = pParse->db;
84727 sqlite3 *db, /* Database handle */
84776 sqlite3 *db = aMem[0].db;
84856 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef);
84857 static void vdbeFreeOpArray(sqlite3 *, Op *, int);
84863 sqlite3 *db = pParse->db;
84921 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
86190 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
86200 static SQLITE_NOINLINE void freeP4Mem(sqlite3 *db, Mem *p){
86204 static SQLITE_NOINLINE void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p){
86209 static void freeP4(sqlite3 *db, int p4type, void *p4){
86261 static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){
86394 sqlite3 *db;
86567 sqlite3 *db, /* Optional - Oom error reporting only */
86731 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
86885 sqlite3 *db;
86906 sqlite3 *db;
86931 sqlite3 dummyDb;
86972 static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags){
86997 sqlite3 *db = p->db;
87224 sqlite3 *db = p->db; /* The database connection */
87465 sqlite3 *db; /* The database connection */
87678 sqlite3 *db = p->db;
87729 static int vdbeCommit(sqlite3 *db, Vdbe *p){
87993 static void checkActiveVdbeCnt(sqlite3 *db){
88026 sqlite3 *const db = p->db;
88091 sqlite3 *db = p->db;
88120 sqlite3 *db = p->db;
88340 sqlite3 *db = p->db;
88394 sqlite3 *db;
88509 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
88537 static void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
88582 sqlite3 *db;
89997 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
90077 sqlite3 *db, /* Database connection */
90111 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
90143 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
90153 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
90262 sqlite3 *db = p->db;
90281 static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){
90311 sqlite3 *db = v->db;
90438 static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){
90484 sqlite3 *db = v->db;
90511 sqlite3 *db = v->db;
91100 static int doWalCallbacks(sqlite3 *db){
91131 sqlite3 *db;
91276 sqlite3 *db; /* The database connection */
91344 SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context *p){
91665 /* .db = */ (sqlite3*)0,
91852 sqlite3 *db;
92340 SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){
92410 SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *pStmt){
92443 sqlite3 *db = pVdbe->db;
92534 SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
92604 SQLITE_API int sqlite3_preupdate_count(sqlite3 *db){
92627 SQLITE_API int sqlite3_preupdate_depth(sqlite3 *db){
92643 SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *db){
92659 SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_value **ppValue){
92994 sqlite3 *db; /* The database connection */
93755 static int checkSavepointCount(sqlite3 *db){
93830 sqlite3 *db = pDest->db;
93928 sqlite3 *db = p->db; /* The database */
102314 sqlite3 *db; /* The associated database */
102405 sqlite3* db, /* The database connection */
102642 sqlite3 *db;
102670 sqlite3 *db;
102770 sqlite3 *db;
103125 sqlite3 *db; /* Database connection */
103730 sqlite3 *db, /* Database connection (for malloc()) */
103835 static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){
103848 static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){
104032 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
104065 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
104087 static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nByte){
104107 sqlite3 *db, /* Database handle doing sort */
104350 sqlite3 *db = pTask->pSorter->db;
104995 sqlite3 *db = pTask->pSorter->db;
105306 sqlite3 *db = pTask0->pSorter->db;
105435 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
105595 sqlite3 *db; /* Database connection */
105621 sqlite3 *db,
105785 sqlite3 *db = pVTab->db;
106006 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
106015 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
106801 sqlite3 *db; /* The database connection */
106885 static int areDoubleQuotedStringsEnabled(sqlite3 *db, NameContext *pTopNC){
107014 sqlite3 *db = pParse->db; /* The database connection */
107592 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
108228 sqlite3 *db; /* Database connection */
108302 sqlite3 *db;
108415 sqlite3 *db = pParse->db;
108558 sqlite3 *db; /* Database connection */
109256 sqlite3 *db = pParse->db;
109937 sqlite3 *db, /* Handle for sqlite3DbMallocRawNN() */
109985 sqlite3 *db, /* Handle for sqlite3DbMallocZero() (may be null) */
110002 sqlite3 *db,
110145 sqlite3 *db = pParse->db;
110175 sqlite3 *db = pParse->db;
110224 sqlite3 *db = pParse->db;
110310 sqlite3 *db = pParse->db;
110379 static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p){
110430 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
110433 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3 *db, void *p){
110440 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3 *db, OnOrUsing *p){
110599 sqlite3 *db, /* Database connection (for memory allocation) */
110747 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){
110819 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, const Expr *p, int flags){
110823 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
110875 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, const SrcList *p, int flags){
110925 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, const IdList *p){
110943 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){
110992 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *p, int flags){
111012 sqlite3 *db, /* Database handle. Used for memory allocation */
111031 sqlite3 *db, /* Database handle. Used for memory allocation */
111087 sqlite3 *db = pParse->db;
111222 sqlite3 *db = pParse->db;
111254 static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){
111266 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
111269 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3 *db, void *pList){
111398 sqlite3 *db; /* The database */
112159 sqlite3 *db = pParse->db; /* Database connection */
112713 sqlite3 *db = pParse->db;
113910 sqlite3 *db = pParse->db; /* The database connection */
114251 sqlite3 *db = pParse->db;
114472 sqlite3 *db = pParse->db;
114599 sqlite3 *db = pParse->db;
114976 sqlite3 *db = pParse->db;
115546 sqlite3 *db; /* Database connection used for sqlite3DbRealloc() */
115688 sqlite3 *db = pParse->db;
115729 static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo){
115745 static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo){
116275 sqlite3 *db = pParse->db; /* Database connection */
116464 sqlite3 *db; /* The database connection; */
116631 sqlite3 *db = pParse->db;
116744 sqlite3 *db = pParse->db; /* Database connection */
117090 static void renameTokenFree(sqlite3 *db, RenameToken *pToken){
117278 sqlite3 *db, /* Database handle */
117337 sqlite3 *db = sqlite3_context_db_handle(pCtx);
117449 sqlite3 *db = pParse->db;
117592 sqlite3 *db = pParse->db;
117637 sqlite3 *db = sqlite3_context_db_handle(context);
117862 sqlite3 *db = sqlite3_context_db_handle(context);
118048 sqlite3 *db = sqlite3_context_db_handle(context);
118161 sqlite3 *db = sqlite3_context_db_handle(context);
118236 sqlite3 *db = sqlite3_context_db_handle(context);
118297 sqlite3 *db = pParse->db; /* Database handle */
118642 sqlite3 *db = pParse->db;
118738 sqlite3 *db; /* Database connection, for malloc() */
118762 static void sampleClear(sqlite3 *db, StatSample *p){
118774 static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *pData){
118790 static void sampleSetRowidInt64(sqlite3 *db, StatSample *p, i64 iRowid){
118866 sqlite3 *db = sqlite3_context_db_handle(context); /* Database connection */
119440 sqlite3 *db = pParse->db; /* Database handle */
119850 sqlite3 *db = pParse->db;
119913 sqlite3 *db = pParse->db;
119966 sqlite3 *db;
120121 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
120208 sqlite3 *db,
120233 sqlite3 *db, /* Database handle */
120364 static int loadStat4(sqlite3 *db, const char *zDb){
120403 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
120528 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
120557 sqlite3 *db = sqlite3_context_db_handle(context);
120762 sqlite3 *db = sqlite3_context_db_handle(context);
120830 sqlite3* db = pParse->db;
120952 sqlite3 *db = pFix->pParse->db;
121002 sqlite3 *db = pParse->db;
121167 sqlite3 *db,
121206 sqlite3 *db = pParse->db; /* Database handle */
121300 sqlite3 *db = pParse->db;
121508 sqlite3 *db;
121669 sqlite3 *db = pParse->db;
121720 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
121805 sqlite3 *db = pParse->db;
121905 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
121925 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
121945 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
121978 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
122005 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
122029 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
122053 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
122100 sqlite3 *db,
122139 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
122178 static void SQLITE_NOINLINE deleteTable(sqlite3 *db, Table *pTable){
122236 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
122243 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3 *db, void *pTable){
122252 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
122280 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, const Token *pName){
122310 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
122330 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
122362 sqlite3 *db = pParse->db;
122388 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
122416 sqlite3 *db = pParse->db;
122590 sqlite3 *db = pParse->db;
122783 static void sqlite3DeleteReturning(sqlite3 *db, void *pArg){
122811 sqlite3 *db = pParse->db;
122864 sqlite3 *db = pParse->db;
123104 sqlite3 *db = pParse->db;
123281 sqlite3 *db = pParse->db;
123311 sqlite3 *db;
123417 sqlite3 *db = pParse->db;
123481 static char *createTableStmt(sqlite3 *db, Table *p){
123552 static int resizeIndexObject(sqlite3 *db, Index *pIdx, int N){
123717 sqlite3 *db = pParse->db;
123871 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
123894 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3 *db, Table *pTab){
123930 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
124000 sqlite3 *db = pParse->db; /* The database connection */
124359 sqlite3 *db = pParse->db;
124442 sqlite3 *db = pParse->db; /* Database connection for malloc errors */
124572 static void sqliteViewResetAll(sqlite3 *db, int idx){
124606 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
124740 sqlite3 *db = pParse->db;
124811 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
124827 static int tableMayNotBeDropped(sqlite3 *db, Table *pTab){
124849 sqlite3 *db = pParse->db;
124973 sqlite3 *db = pParse->db;
125133 sqlite3 *db = pParse->db; /* The database connection */
125228 sqlite3 *db, /* Database connection */
125308 sqlite3 *db = pParse->db;
125948 sqlite3 *db = pParse->db;
126028 sqlite3 *db, /* Connection to notify of malloc failures */
126058 sqlite3 *db = pParse->db;
126084 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
126158 sqlite3 *db = pParse->db;
126236 sqlite3 *db;
126292 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
126340 sqlite3 *db = pParse->db;
126500 sqlite3 *db;
126578 sqlite3 *db = pParse->db;
126634 sqlite3 *db = pParse->db;
126827 sqlite3 *db = pParse->db; /* The database connection */
126863 sqlite3 *db = pParse->db; /* The database connection */
126969 sqlite3 *db = pParse->db;
126990 static void cteClear(sqlite3 *db, Cte *pCte){
127000 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
127017 sqlite3 *db = pParse->db;
127059 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
127068 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3 *db, void *pWith){
127097 static void callCollNeeded(sqlite3 *db, int enc, const char *zName){
127126 static int synthCollSeq(sqlite3 *db, CollSeq *pColl){
127156 sqlite3 *db = pParse->db;
127182 sqlite3 *db, /* Database connection */
127234 sqlite3 *db, /* Database connection to search */
127255 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
127286 sqlite3 *db = pParse->db;
127331 sqlite3 *db = pParse->db;
127472 sqlite3 *db, /* An open database */
127568 sqlite3 xdb;
127597 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
127715 sqlite3 *db;
127769 sqlite3 *db = pParse->db;
127805 sqlite3 *db = pParse->db;
127919 sqlite3 *db; /* Main database structure */
128968 sqlite3 *db = sqlite3_context_db_handle(context);
129133 sqlite3 *db = sqlite3_context_db_handle(context);
129259 sqlite3 *db = sqlite3_context_db_handle(context);
129279 sqlite3 *db = sqlite3_context_db_handle(context);
129293 sqlite3 *db = sqlite3_context_db_handle(context);
129563 sqlite3 *db = sqlite3_context_db_handle(context);
129812 sqlite3 *db = sqlite3_context_db_handle(context);
130044 sqlite3 *db = sqlite3_context_db_handle(context);
130368 sqlite3 *db = sqlite3_context_db_handle(context);
130733 sqlite3 *db = sqlite3_context_db_handle(context);
130874 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
130887 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
130925 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
131888 sqlite3 *db = pParse->db;
131912 sqlite3 *db, /* The database connection */
131965 sqlite3 *db = pParse->db; /* Database handle */
132096 static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){
132112 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
132144 sqlite3 *db = pParse->db;
132304 sqlite3 *db = pParse->db; /* Database handle */
132629 sqlite3 *db = pParse->db; /* Database handle */
132853 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
132968 static SQLITE_NOINLINE const char *computeIndexAffStr(sqlite3 *db, Index *pIdx){
133004 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
133015 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3 *db, const Table *pTab){
133352 sqlite3 *db = pParse->db; /* The database connection */
133427 sqlite3 *db = pParse->db;
133778 sqlite3 *db; /* The main database structure */
134786 sqlite3 *db; /* Database connection */
135892 sqlite3 *db = pParse->db;
136300 sqlite3 *db, /* The database on which the SQL executes */
136479 int (*busy_handler)(sqlite3*,int(*)(void*,int),void*);
136480 int (*busy_timeout)(sqlite3*,int ms);
136481 int (*changes)(sqlite3*);
136482 int (*close)(sqlite3*);
136483 int (*collation_needed)(sqlite3*,void*,void(*)(void*,sqlite3*,
136485 int (*collation_needed16)(sqlite3*,void*,void(*)(void*,sqlite3*,
136508 void * (*commit_hook)(sqlite3*,int(*)(void*),void*);
136511 int (*create_collation)(sqlite3*,const char*,int,void*,
136513 int (*create_collation16)(sqlite3*,const void*,int,void*,
136515 int (*create_function)(sqlite3*,const char*,int,int,void*,
136519 int (*create_function16)(sqlite3*,const void*,int,int,void*,
136523 int (*create_module)(sqlite3*,const char*,const sqlite3_module*,void*);
136525 sqlite3 * (*db_handle)(sqlite3_stmt*);
136526 int (*declare_vtab)(sqlite3*,const char*);
136528 int (*errcode)(sqlite3*db);
136529 const char * (*errmsg)(sqlite3*);
136530 const void * (*errmsg16)(sqlite3*);
136531 int (*exec)(sqlite3*,const char*,sqlite3_callback,void*,char**);
136536 int (*get_autocommit)(sqlite3*);
136538 int (*get_table)(sqlite3*,const char*,char***,int*,int*,char**);
136540 void (*interruptx)(sqlite3*);
136541 sqlite_int64 (*last_insert_rowid)(sqlite3*);
136546 int (*open)(const char*,sqlite3**);
136547 int (*open16)(const void*,sqlite3**);
136548 int (*prepare)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
136549 int (*prepare16)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
136550 void * (*profile)(sqlite3*,void(*)(void*,const char*,sqlite_uint64),void*);
136551 void (*progress_handler)(sqlite3*,int,int(*)(void*),void*);
136566 void * (*rollback_hook)(sqlite3*,void(*)(void*),void*);
136567 int (*set_authorizer)(sqlite3*,int(*)(void*,int,const char*,const char*,
136572 int (*table_column_metadata)(sqlite3*,const char*,const char*,const char*,
136575 int (*total_changes)(sqlite3*);
136576 void * (*trace)(sqlite3*,void(*xTrace)(void*,const char*),void*);
136578 void * (*update_hook)(sqlite3*,void(*)(void*,int ,char const*,char const*,
136595 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
136597 int (*prepare_v2)(sqlite3*,const char*,int,sqlite3_stmt**,const char**);
136598 int (*prepare16_v2)(sqlite3*,const void*,int,sqlite3_stmt**,const void**);
136601 int (*create_module_v2)(sqlite3*,const char*,const sqlite3_module*,void*,
136607 int (*blob_open)(sqlite3*,const char*,const char*,const char*,sqlite3_int64,
136611 int (*create_collation_v2)(sqlite3*,const char*,int,void*,
136614 int (*file_control)(sqlite3*,const char*,int,void*);
136622 int (*open_v2)(const char*,sqlite3**,int,const char*);
136636 sqlite3 *(*context_db_handle)(sqlite3_context*);
136637 int (*extended_result_codes)(sqlite3*,int);
136638 int (*limit)(sqlite3*,int,int);
136639 sqlite3_stmt *(*next_stmt)(sqlite3*,sqlite3_stmt*);
136643 sqlite3_backup *(*backup_init)(sqlite3*,const char*,sqlite3*,const char*);
136649 int (*create_function_v2)(sqlite3*,const char*,int,int,void*,
136654 int (*db_config)(sqlite3*,int,...);
136655 sqlite3_mutex *(*db_mutex)(sqlite3*);
136656 int (*db_status)(sqlite3*,int,int*,int*,int);
136657 int (*extended_errcode)(sqlite3*);
136663 int (*unlock_notify)(sqlite3*,void(*)(void**,int),void*);
136664 int (*wal_autocheckpoint)(sqlite3*,int);
136665 int (*wal_checkpoint)(sqlite3*,const char*);
136666 void *(*wal_hook)(sqlite3*,int(*)(void*,sqlite3*,const char*,int),void*);
136668 int (*vtab_config)(sqlite3*,int op,...);
136669 int (*vtab_on_conflict)(sqlite3*);
136671 int (*close_v2)(sqlite3*);
136672 const char *(*db_filename)(sqlite3*,const char*);
136673 int (*db_readonly)(sqlite3*,const char*);
136674 int (*db_release_memory)(sqlite3*);
136683 int (*wal_checkpoint_v2)(sqlite3*,const char*,int,int*,int*);
136691 int (*load_extension)(sqlite3*,const char*,const char*,char**);
136712 int (*db_cacheflush)(sqlite3*);
136714 int (*system_errno)(sqlite3*);
136716 int (*trace_v2)(sqlite3*,unsigned,int(*)(unsigned,void*,void*,void*),void*);
136719 void (*set_last_insert_rowid)(sqlite3*,sqlite3_int64);
136721 int (*prepare_v3)(sqlite3*,const char*,int,unsigned int,
136723 int (*prepare16_v3)(sqlite3*,const void*,int,unsigned int,
136735 sqlite3_str *(*str_new)(sqlite3*);
136747 int (*create_window_function)(sqlite3*,const char*,int,int,void*,
136759 int (*drop_modules)(sqlite3*,const char**);
136772 int (*txn_state)(sqlite3*,const char*);
136774 sqlite3_int64 (*changes64)(sqlite3*);
136775 sqlite3_int64 (*total_changes64)(sqlite3*);
136777 int (*autovacuum_pages)(sqlite3*,
136781 int (*error_offset)(sqlite3*);
136788 int (*deserialize)(sqlite3*,const char*,unsigned char*,
136790 unsigned char *(*serialize)(sqlite3*,const char *,sqlite3_int64*,
136792 const char *(*db_name)(sqlite3*,int);
136796 int (*is_interrupted)(sqlite3*);
136800 void *(*get_clientdata)(sqlite3*,const char*);
136801 int (*set_clientdata)(sqlite3*, const char*, void*, void(*)(void*));
136809 sqlite3 *db, /* Handle to the database. */
137680 sqlite3 *db, /* Load the extension into this database connection */
137841 sqlite3 *db, /* Load the extension into this database connection */
137858 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
137871 SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff){
138020 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
138884 sqlite3 *db = pParse->db;
138909 sqlite3 *db = pParse->db;
138965 static void setAllPagerFlags(sqlite3 *db){
139147 sqlite3 *db = pParse->db; /* The database connection */
141495 sqlite3 *db; /* The database connection to which it belongs */
141511 sqlite3 *db,
141788 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
141830 sqlite3 *db = pData->db;
141874 sqlite3 *db, /* Database handle. */
141900 sqlite3 *db = pData->db;
142001 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
142247 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
142281 sqlite3 *db = pParse->db;
142302 sqlite3 *db = pParse->db;
142351 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
142382 sqlite3 *db = pParse->db;
142436 void (*xCleanup)(sqlite3*,void*), /* The cleanup routine */
142470 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){
142492 sqlite3 *db, /* Database handle. */
142646 sqlite3 *db, /* Database handle. */
142697 sqlite3 *db;
142733 sqlite3 *db, /* Database handle. */
142745 sqlite3 *db, /* Database handle. */
142763 sqlite3 *db, /* Database handle. */
142791 sqlite3 *db, /* Database handle. */
142849 sqlite3 *db, /* Database handle. */
142861 sqlite3 *db, /* Database handle. */
142873 sqlite3 *db, /* Database handle. */
142973 static void clearSelect(sqlite3 *db, Select *p, int bFree){
143075 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
143078 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3 *db, void *p){
143442 sqlite3 *db = pParse->db;
144399 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
144472 sqlite3 *db = pParse->db;
145007 sqlite3 *db = pParse->db;
145090 sqlite3 *db = pParse->db; /* Database connection */
145209 sqlite3 *db = pParse->db;
145298 sqlite3 *db = pParse->db;
145451 sqlite3 *db = pParse->db;
145773 sqlite3 *db; /* Database connection */
146392 sqlite3 *db; /* Database connection */
146767 sqlite3 *db = pSubst->pParse->db;
147236 sqlite3 *db = pParse->db;
148292 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){
148432 sqlite3 *db;
148614 sqlite3 *db = pParse->db;
148865 sqlite3 *db = pParse->db;
149903 sqlite3 *db = pWalker->pParse->db;
149993 static void agginfoFree(sqlite3 *db, void *pArg){
150023 sqlite3 *db;
150209 sqlite3 *db; /* The database connection */
151628 sqlite3 *db, /* The database on which the SQL executes */
151731 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
151830 sqlite3 *db = pParse->db; /* The database connection */
152034 sqlite3 *db = pParse->db; /* The database */
152132 static char *triggerSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
152147 sqlite3 *db, /* Database connection */
152177 sqlite3 *db = pParse->db;
152213 sqlite3 *db = pParse->db;
152258 sqlite3 *db = pParse->db;
152295 sqlite3 *db = pParse->db;
152315 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
152338 sqlite3 *db = pParse->db;
152386 sqlite3 *db = pParse->db;
152421 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
152467 static int tempTriggersExist(sqlite3 *db){
152573 sqlite3 *db = pParse->db;
152634 sqlite3 *db = pParse->db;
152744 sqlite3 *db = pParse->db;
152829 sqlite3 *db = pParse->db;
152949 sqlite3 *db = pParse->db; /* Database handle */
153477 sqlite3 *db = pParse->db;
153580 sqlite3 *db; /* The database structure */
154488 sqlite3 *db = pParse->db; /* Database connection */
154665 static void SQLITE_NOINLINE upsertDelete(sqlite3 *db, Upsert *p){
154677 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
154685 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
154700 sqlite3 *db, /* Determines which memory allocator to use */
154919 sqlite3 *db = pParse->db;
155008 static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){
155038 static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){
155121 sqlite3 *db, /* Database connection */
155432 sqlite3 *db, /* Database in which module is registered */
155480 sqlite3 *db, /* Database in which module is registered */
155501 sqlite3 *db, /* Database in which module is registered */
155516 sqlite3 *db, /* Database in which module is registered */
155532 SQLITE_API int sqlite3_drop_modules(sqlite3 *db, const char** azNames){
155554 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
155584 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
155596 sqlite3 *db = pVTab->db;
155621 static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){
155638 sqlite3 *db2 = pVTable->db;
155664 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
155702 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
155732 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
155754 sqlite3 *db = pParse->db;
155785 sqlite3 *db; /* Database connection */
155830 sqlite3 *db = pParse->db;
155841 sqlite3 *db = pParse->db; /* The database connection */
155949 sqlite3 *db,
155952 int (*xConstruct)(sqlite3*,void*,int,const char*const*,sqlite3_vtab**,char**),
156089 sqlite3 *db = pParse->db;
156124 static int growVTrans(sqlite3 *db){
156147 static void addToVTrans(sqlite3 *db, VTable *pVTab){
156161 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
156202 SQLITE_API int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable){
156314 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
156358 static void callFinaliser(sqlite3 *db, int offset){
156386 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
156408 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
156417 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
156430 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
156490 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
156542 sqlite3 *db, /* Database connection for reporting malloc problems */
156650 sqlite3 *db = pParse->db;
156683 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
156702 SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *db){
156720 SQLITE_API int sqlite3_vtab_config(sqlite3 *db, int op, ...){
157545 sqlite3 *db = pParse->db; /* Database handle */
157655 sqlite3 *db = pParse->db; /* Database handle */
157910 sqlite3 *db = pParse->db;
158057 sqlite3 *db = pParse->db;
158464 sqlite3 *db = pParse->db;
158791 sqlite3 *db; /* Database connection */
160269 static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){
160277 static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){
160307 sqlite3 *db = pWC->pWInfo->pParse->db;
160426 sqlite3 *db = pParse->db; /* Database connection */
160593 sqlite3 *db, /* Parsing context */
160760 sqlite3 *db; /* Database connection (for malloc) */
160887 sqlite3 *db = pParse->db; /* Database connection */
161316 sqlite3 *db = pParse->db; /* Database connection */
161810 sqlite3 *db = pParse->db;
161930 sqlite3 *db = pWC->pWInfo->pParse->db;
162161 static int whereLoopResize(sqlite3*, WhereLoop*, int);
163631 static void freeIndexInfo(sqlite3 *db, sqlite3_index_info *pIdxInfo){
163918 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
163974 sqlite3 *db = pParse->db;
164506 static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){
164524 static void whereLoopClear(sqlite3 *db, WhereLoop *p){
164538 static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){
164554 static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){
164575 static void whereLoopDelete(sqlite3 *db, WhereLoop *p){
164584 static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo){
164804 sqlite3 *db = pWInfo->pParse->db;
165110 sqlite3 *db = pParse->db; /* Database connection malloc context */
165747 static void whereIndexedExprCleanup(sqlite3 *db, void *pObject){
165812 sqlite3 *db = pParse->db;
166806 sqlite3 *db = pWInfo->pParse->db;
166925 sqlite3 *db = pWInfo->pParse->db; /* Database connection */
168135 sqlite3 *db;
168365 sqlite3 *db; /* Database connection */
169002 sqlite3 *db,
169022 sqlite3 *db = pParse->db;
170035 sqlite3 *db = pParse->db;
170249 sqlite3 *db = pParse->db;
170313 sqlite3 *db = pParse->db;
170481 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
170498 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
170626 sqlite3 *db = pParse->db;
171725 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
171758 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
171782 sqlite3 *db = pParse->db;
172533 sqlite3 *db = pParse->db;
172653 sqlite3 *db = pParse->db;
179082 sqlite3 *db = pParse->db; /* The database connection */
179253 sqlite3 *db; /* The database connection */
179704 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
179741 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
179774 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
179789 static int sqlite3TestExtInit(sqlite3 *db){
179800 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
179803 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
179806 int SQLITE_EXTRA_AUTOEXT(sqlite3*);
179812 static int (*const sqlite3BuiltinExtensions[])(sqlite3*) = {
180453 typedef void(*SQLLOGFUNC_t)(void*, sqlite3*, const char*, int);
180555 static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt){
180656 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){
180670 SQLITE_API int sqlite3_db_release_memory(sqlite3 *db){
180694 SQLITE_API int sqlite3_db_cacheflush(sqlite3 *db){
180723 SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){
180875 SQLITE_API sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db){
180888 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
180903 SQLITE_API sqlite3_int64 sqlite3_changes64(sqlite3 *db){
180912 SQLITE_API int sqlite3_changes(sqlite3 *db){
180919 SQLITE_API sqlite3_int64 sqlite3_total_changes64(sqlite3 *db){
180928 SQLITE_API int sqlite3_total_changes(sqlite3 *db){
180937 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
180954 static void functionDestroy(sqlite3 *db, FuncDef *p){
180971 static void disconnectAllVtab(sqlite3 *db){
181002 static int connectionIsBusy(sqlite3 *db){
181016 static int sqlite3Close(sqlite3 *db, int forceZombie){
181078 SQLITE_API int sqlite3_txn_state(sqlite3 *db, const char *zSchema){
181113 SQLITE_API int sqlite3_close(sqlite3 *db){ return sqlite3Close(db,0); }
181114 SQLITE_API int sqlite3_close_v2(sqlite3 *db){ return sqlite3Close(db,1); }
181125 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
181248 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
181492 sqlite3 *db = (sqlite3 *)ptr;
181513 sqlite3 *db = (sqlite3 *)ptr;
181514 int tmout = ((sqlite3 *)ptr)->busyTimeout;
181549 sqlite3 *db,
181572 sqlite3 *db,
181602 SQLITE_API int sqlite3_busy_timeout(sqlite3 *db, int ms){
181619 SQLITE_API void sqlite3_interrupt(sqlite3 *db){
181635 SQLITE_API int sqlite3_is_interrupted(sqlite3 *db){
181654 sqlite3 *db,
181788 sqlite3 *db,
181839 sqlite3 *db,
181852 sqlite3 *db,
181866 sqlite3 *db,
181883 sqlite3 *db,
181945 sqlite3 *db,
181977 SQLITE_API void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const char*), void *pArg){
181999 sqlite3 *db, /* Trace this connection */
182029 sqlite3 *db,
182059 sqlite3 *db, /* Attach the hook to this database */
182084 sqlite3 *db, /* Attach the hook to this database */
182109 sqlite3 *db, /* Attach the hook to this database */
182135 sqlite3 *db, /* Attach the hook to this database */
182137 void*,sqlite3*,int,char const*,char const*,sqlite3_int64,sqlite3_int64),
182161 sqlite3 *db, /* Attach the hook to this database */
182193 sqlite3 *db, /* Connection */
182217 SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame){
182239 sqlite3 *db, /* Attach the hook to this db handle */
182240 int(*xCallback)(void *, sqlite3*, const char*, int),
182266 sqlite3 *db, /* Database handle */
182329 SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){
182356 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
182402 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
182423 SQLITE_API const char *sqlite3_errmsg(sqlite3 *db){
182449 SQLITE_API int sqlite3_error_offset(sqlite3 *db){
182464 SQLITE_API const void *sqlite3_errmsg16(sqlite3 *db){
182506 SQLITE_API int sqlite3_errcode(sqlite3 *db){
182515 SQLITE_API int sqlite3_extended_errcode(sqlite3 *db){
182524 SQLITE_API int sqlite3_system_errno(sqlite3 *db){
182542 sqlite3* db,
182681 SQLITE_API int sqlite3_limit(sqlite3 *db, int limitId, int newLimit){
183010 sqlite3 **ppDb, /* OUT: Returned database handle */
183014 sqlite3 *db; /* Store allocated handle here */
183070 db = sqlite3MallocZero( sizeof(sqlite3) );
183367 sqlite3 **ppDb
183374 sqlite3 **ppDb, /* OUT: SQLite db handle */
183387 sqlite3 **ppDb
183425 sqlite3* db,
183438 sqlite3* db,
183463 sqlite3* db,
183493 sqlite3 *db,
183495 void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*)
183514 sqlite3 *db,
183516 void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*)
183533 SQLITE_API void *sqlite3_get_clientdata(sqlite3 *db, const char *zName){
183551 sqlite3 *db, /* Attach client data to this connection */
183609 SQLITE_API int sqlite3_get_autocommit(sqlite3 *db){
183683 sqlite3 *db, /* Connection handle */
183816 SQLITE_API int sqlite3_extended_result_codes(sqlite3 *db, int onoff){
183829 SQLITE_API int sqlite3_file_control(sqlite3 *db, const char *zDbName, int op, void *pArg){
183933 sqlite3 *db = va_arg(ap, sqlite3*);
183954 sqlite3 *db = va_arg(ap, sqlite3*);
184146 sqlite3 *db = va_arg(ap, sqlite3*);
184181 sqlite3 *db = va_arg(ap, sqlite3*);
184243 sqlite3 *db = va_arg(ap, sqlite3*);
184275 sqlite3 *db = va_arg(ap, sqlite3*);
184333 sqlite3 *db = va_arg(ap, sqlite3*);
184627 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
184636 SQLITE_API const char *sqlite3_db_name(sqlite3 *db, int N){
184654 SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbName){
184670 SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName){
184688 sqlite3 *db,
184724 sqlite3 *db,
184779 SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb){
184908 static sqlite3 *SQLITE_WSD sqlite3BlockedList = 0;
184925 static void checkListProperties(sqlite3 *db){
184926 sqlite3 *p;
184929 sqlite3 *p2;
184951 static void removeFromBlockedList(sqlite3 *db){
184952 sqlite3 **pp;
184966 static void addToBlockedList(sqlite3 *db){
184967 sqlite3 **pp;
185017 sqlite3 *db,
185042 sqlite3 *p;
185069 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
185097 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
185100 sqlite3 **pp; /* Iterator variable */
185110 sqlite3 *p = *pp;
185196 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
186016 sqlite3 *db; /* The database connection */
186381 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
186401 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
186402 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
186411 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
186424 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *, void(*xDestroy)(void*));
186725 sqlite3 *db, /* Database in which to run SQL */
186750 sqlite3 *db = p->db; /* Database handle */
186842 sqlite3 *db = p->db; /* The database connection */
187249 sqlite3 *db, /* Database handle */
187325 sqlite3 *db, /* The SQLite database connection */
187708 sqlite3 *db, /* Database connection */
187718 sqlite3 *db, /* Database connection */
190025 sqlite3 *db = p->db; /* Database connection */
190256 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
192330 sqlite3 *db,
192400 sqlite3 *db, /* Database connection */
192865 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
194182 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
195287 sqlite3 *db = sqlite3_context_db_handle(context);
195603 sqlite3 *db,
195626 sqlite3 *db,
195680 sqlite3 *db = (sqlite3 *)sqlite3_user_data(context);
195727 sqlite3 *db,
196168 sqlite3 *db, /* Database connection */
196432 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash, void(*xDestroy)(void*)){
205089 sqlite3 *db; /* Database connection */
205153 sqlite3 *db; /* The database connection to which this object belongs */
205244 sqlite3 *db = sqlite3_context_db_handle(ctx);
207888 sqlite3 *db = sqlite3_context_db_handle(pCtx);
208271 sqlite3 *db; /* The database connection */
209641 sqlite3 *db; /* Database connection */
209648 sqlite3 *db; /* Database connection */
209654 sqlite3 *db,
210295 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3 *db){
210465 sqlite3 *db; /* Host database connection */
211293 sqlite3 *, void *, int, const char *const*, sqlite3_vtab **, char **, int
211300 sqlite3 *db,
211313 sqlite3 *db,
213614 static int rtreeQueryStat1(sqlite3 *db, Rtree *pRtree){
213692 sqlite3 *db,
213823 static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){
213854 sqlite3 *db, /* Database handle */
213911 sqlite3 *db, /* Database connection */
214127 sqlite3 *db; /* Database handle */
214453 sqlite3 *db, /* Database handle to access db through */
214988 sqlite3 *db = sqlite3_context_db_handle(context);
215016 sqlite3 *db = sqlite3_context_db_handle(context);
215839 sqlite3 *db, /* Database connection */
215928 sqlite3 *db,
215941 sqlite3 *db,
216391 static int sqlite3_geopoly_init(sqlite3 *db){
216451 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
216561 sqlite3 *db, /* Register SQL function on this connection */
216585 sqlite3 *db, /* Register SQL function on this connection */
216613 sqlite3 *db,
217092 sqlite3 *db = (sqlite3 *)sqlite3_user_data(p);
217159 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
217204 sqlite3 *db,
217984 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu*, int bRbu);
218499 sqlite3 *dbMain; /* target database handle */
218500 sqlite3 *dbRbu; /* rbu database handle */
218849 sqlite3 *db,
218894 sqlite3 *db,
219160 static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ...){
219258 sqlite3 *db = sqlite3_db_handle(pStmt);
220773 static sqlite3 *rbuOpenDbhandle(
220778 sqlite3 *db = 0;
220893 static void rbuOpenDatabase(sqlite3rbu *p, sqlite3 *dbMain, int *pbRetry){
221274 static int rbuLockDatabase(sqlite3 *db){
221304 static int rbuExclusiveCheckpoint(sqlite3 *db){
221364 sqlite3 *dbMain = 0;
221626 sqlite3 *dbread = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
222024 sqlite3 *db = (rbuIsVacuum(p) ? p->dbRbu : p->dbMain);
222202 sqlite3 *db = p->dbMain;
222314 SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu *pRbu, int bRbu){
222315 sqlite3 *db = 0;
223684 sqlite3 *db; /* Database connection that owns this vtab */
223696 sqlite3 *db,
224390 sqlite3 *db = sqlite3_context_db_handle(ctx);
224412 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
224443 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
224500 sqlite3 *db; /* The database */
224514 sqlite3 *db,
224677 sqlite3 *db = pTab->db;
224746 sqlite3 *db = sqlite3_context_db_handle(ctx);
224837 sqlite3 *db = pTab->db;
224850 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
224881 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
224930 sqlite3 *db; /* Database handle session is attached to */
225914 sqlite3 *db, /* Database connection */
226069 sqlite3 *db, /* Database handle to read schema from */
226358 sqlite3 *db, /* Database handle */
226770 sqlite3 *db, /* Database handle */
226810 return sqlite3_preupdate_old((sqlite3*)pCtx, iVal, ppVal);
226813 return sqlite3_preupdate_new((sqlite3*)pCtx, iVal, ppVal);
226816 return sqlite3_preupdate_count((sqlite3*)pCtx);
226819 return sqlite3_preupdate_depth((sqlite3*)pCtx);
227069 sqlite3 *db = pSession->db;
227151 sqlite3 *db, /* Database handle */
227214 sqlite3 *db = pSession->db;
227652 sqlite3 *db, /* Database handle */
227857 sqlite3 *db = pSession->db; /* Source database handle */
229091 sqlite3 *db;
229290 sqlite3 *db, /* Database handle */
229355 sqlite3 *db, /* Database handle */
229375 sqlite3 *db, /* Database handle */
229404 static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zSql){
229414 static int sessionStat1Sql(sqlite3 *db, SessionApplyCtx *p){
229878 sqlite3 *db, /* Apply change to "main" db of this handle */
229935 sqlite3 *db,
229991 sqlite3 *db, /* Apply change to "main" db of this handle */
230191 sqlite3 *db, /* Apply change to "main" db of this handle */
230237 sqlite3 *db, /* Apply change to "main" db of this handle */
230262 sqlite3 *db, /* Apply change to "main" db of this handle */
230289 sqlite3 *db, /* Apply change to "main" db of this handle */
230317 sqlite3 *db; /* Configured by changegroup_schema() */
230876 sqlite3 *db,
232232 sqlite3 *db; /* Database handle */
232293 Fts5Global*, sqlite3*, int, const char **, Fts5Config**, char**
232576 static int sqlite3Fts5IndexInit(sqlite3*);
232818 static int sqlite3Fts5ExprInit(Fts5Global*, sqlite3*);
232923 static int sqlite3Fts5VocabInit(Fts5Global*, sqlite3*);
236172 sqlite3 *db,
239409 sqlite3 *db = sqlite3_context_db_handle(pCtx);
239551 static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){
249314 sqlite3 *db,
249530 static int sqlite3Fts5IndexInit(sqlite3 *db){
249674 sqlite3 *db; /* Associated database connection */
249954 sqlite3 *db, /* The SQLite database connection */
250026 sqlite3 *db, /* Database connection */
250036 sqlite3 *db, /* Database connection */
252596 static int fts5Init(sqlite3 *db){
252664 extern int sqlite3Fts5TestRegisterMatchinfo(sqlite3*);
252686 sqlite3 *db,
252699 sqlite3 *db,
252708 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
252883 sqlite3 *db,
256578 sqlite3 *db; /* Database handle */
256698 sqlite3 *db, /* The SQLite database connection */
256760 sqlite3 *db, /* Database connection */
256770 sqlite3 *db, /* Database connection */
257289 static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){
257376 sqlite3 *db; /* Database connection for this stmt vtab */
257386 sqlite3 *db; /* Database connection for this cursor */
257404 sqlite3 *db,
257649 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){
257662 sqlite3 *db,