Lines Matching refs:SQLITE_PRIVATE
25 #ifndef SQLITE_PRIVATE
26 # define SQLITE_PRIVATE static macro
14456 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
14457 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
14458 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey);
14459 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
15137 SQLITE_PRIVATE u32 sqlite3TreeTrace;
15179 SQLITE_PRIVATE u32 sqlite3WhereTrace;
15708 SQLITE_PRIVATE int sqlite3OsInit(void);
15713 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file*);
15714 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
15715 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
15716 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
15717 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
15718 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
15719 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
15720 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
15721 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
15722 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
15723 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
15725 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
15726 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
15728 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
15729 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
15730 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
15731 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
15733 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
15734 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
15740 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
15741 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
15742 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
15743 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
15745 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
15746 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
15747 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
15748 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
15750 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
15751 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
15752 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
15753 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
15759 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
15760 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *);
15884 SQLITE_PRIVATE int sqlite3PagerOpen(
15893 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
15894 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
15897 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(Pager*, int(*)(void *), void *);
15898 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
15899 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager*, Pgno);
15900 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
15901 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager*, int);
15902 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
15903 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
15904 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
15905 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
15906 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
15907 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
15908 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
15909 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
15910 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
15911 SQLITE_PRIVATE int sqlite3PagerFlush(Pager*);
15914 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
15915 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
15916 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
15917 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
15918 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage*);
15919 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage*);
15922 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
15923 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
15924 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
15925 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
15926 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
15927 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
15930 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
15931 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
15932 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zSuper, int);
15933 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
15934 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper);
15935 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
15936 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
15937 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
15938 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
15939 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
15942 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
15943 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
15944 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
15945 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
15946 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15948 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager*, sqlite3_snapshot **ppSnapshot);
15949 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager*, sqlite3_snapshot *pSnapshot);
15950 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager);
15951 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot);
15952 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager);
15957 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager*, int);
15958 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
15965 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
15969 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
15973 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
15974 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager*);
15976 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
15978 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
15979 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager*, int);
15980 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
15981 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
15982 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
15983 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
15984 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
15985 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
15986 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, u64*);
15987 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager*);
15988 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
15991 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
15993 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage*, Pgno, u16);
15997 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
15998 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
16001 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
16002 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
16011 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager*);
16064 SQLITE_PRIVATE int sqlite3BtreeOpen(
16084 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
16085 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
16086 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
16088 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
16090 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
16091 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
16092 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
16093 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree*,Pgno);
16094 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree*);
16095 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
16096 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
16097 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
16098 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
16099 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
16100 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
16101 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char*);
16102 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
16103 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
16104 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
16105 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
16106 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, Pgno*, int flags);
16107 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree*);
16108 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
16110 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
16111 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
16113 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
16118 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
16122 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16125 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
16126 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
16127 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
16129 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
16144 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
16145 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, i64*);
16146 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
16147 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
16149 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
16150 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
16152 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
16253 SQLITE_PRIVATE int sqlite3BtreeCursor(
16260 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
16261 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
16262 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
16263 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
16265 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
16268 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
16269 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
16275 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
16280 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
16281 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
16282 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
16333 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
16335 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
16336 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
16337 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
16338 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
16339 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
16340 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
16341 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
16342 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
16343 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
16344 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
16345 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
16346 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
16347 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
16349 SQLITE_PRIVATE int sqlite3BtreeIntegrityCheck(
16359 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
16360 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
16363 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
16364 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
16365 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
16367 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
16368 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
16369 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
16370 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
16371 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void);
16374 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree*);
16380 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
16382 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
16384 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
16387 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
16388 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
16392 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16395 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
16397 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree*);
16405 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
16406 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
16407 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
16408 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
16409 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
16419 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
16420 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
16421 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
16424 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
16425 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
16426 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
16866 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse*);
16867 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe*);
16868 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
16869 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
16870 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
16871 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe*,int);
16872 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe*,int,const char*);
16873 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe*,int,const char*,...);
16874 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
16875 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
16876 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(Vdbe*,int,int,int,int,const u8*,int);
16877 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
16878 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
16879 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe*,int);
16881 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N);
16882 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p);
16888 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int);
16889 SQLITE_PRIVATE void sqlite3VdbeNoJumpsOutsideSubrtn(Vdbe*,int,int,int);
16894 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp,int iLineno);
16896 SQLITE_PRIVATE int sqlite3VdbeExplain(Parse*,u8,const char*,...);
16897 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse*);
16898 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse*);
16915 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char*,const char*);
16919 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*, int, char*, u16);
16920 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe*, int addr, u8);
16921 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1);
16922 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2);
16923 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3);
16924 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u16 P5);
16925 SQLITE_PRIVATE void sqlite3VdbeTypeofColumn(Vdbe*, int);
16926 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
16927 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe*, int addr);
16928 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe*, int addr);
16929 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op);
16931 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(Parse*,int addr, int n, u32 mask, int);
16935 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
16936 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe*, void *pP4, int p4type);
16937 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse*, Index*);
16938 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
16939 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
16940 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetLastOp(Vdbe*);
16941 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse*);
16942 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
16943 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe*);
16944 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
16945 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
16946 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
16947 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
16948 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
16950 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
16952 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
16953 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
16954 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
16955 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
16956 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
16957 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
16958 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
16959 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe*);
16960 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, u8);
16962 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
16963 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(Vdbe*,const char*);
16965 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
16966 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
16967 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
16968 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
16970 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
16972 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
16973 SQLITE_PRIVATE int sqlite3BlobCompare(const Mem*, const Mem*);
16975 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
16976 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
16977 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(int, const void *, UnpackedRecord *, int);
16978 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
16981 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord*);
16983 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
16984 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe*);
16986 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val);
16988 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context*);
16990 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
17001 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
17003 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
17057 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe*,int);
17083 SQLITE_PRIVATE void sqlite3VdbeScanStatus(Vdbe*, int, int, int, LogEst, const char*);
17084 SQLITE_PRIVATE void sqlite3VdbeScanStatusRange(Vdbe*, int, int, int);
17085 SQLITE_PRIVATE void sqlite3VdbeScanStatusCounters(Vdbe*, int, int, int);
17093 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, VdbeOp*);
17097 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr);
17167 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
17168 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
17173 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
17179 SQLITE_PRIVATE int sqlite3PcacheOpen(
17189 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
17194 SQLITE_PRIVATE int sqlite3PcacheSize(void);
17199 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
17200 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
17201 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
17202 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
17204 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
17205 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
17206 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
17207 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
17208 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
17211 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
17214 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
17217 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
17220 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
17223 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
17226 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
17229 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache*);
17232 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
17234 SQLITE_PRIVATE i64 sqlite3PcachePageRefcount(PgHdr*);
17237 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
17244 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
17249 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr*);
17258 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
17260 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
17268 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
17271 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
17275 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
17279 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
17282 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
17285 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void);
17286 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void);
17289 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
17292 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
17599 SQLITE_PRIVATE int sqlite3UserAuthTable(const char*);
17600 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
17601 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
17602 SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
20324 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
20325 SQLITE_PRIVATE int sqlite3WalkExprNN(Walker*, Expr*);
20326 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
20327 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
20328 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
20329 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
20330 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker*, Expr*);
20331 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker*, Select*);
20332 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker*, Select*);
20333 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker*,Select*);
20334 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker*,Select*);
20335 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker*,Select*);
20338 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker*, Select*);
20342 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker*, Select*);
20482 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow);
20483 SQLITE_PRIVATE void sqlite3MultiValuesEnd(Parse *pParse, Select *pVal);
20486 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
20487 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window*);
20488 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
20489 SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*, u8);
20490 SQLITE_PRIVATE void sqlite3WindowAttach(Parse*, Expr*, Window*);
20491 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin);
20492 SQLITE_PRIVATE int sqlite3WindowCompare(const Parse*, const Window*, const Window*, int);
20493 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse*, Select*);
20494 SQLITE_PRIVATE void sqlite3WindowCodeStep(Parse*, Select*, WhereInfo*, int, int);
20495 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse*, Select*);
20496 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
20497 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
20498 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
20499 SQLITE_PRIVATE void sqlite3WindowFunctions(void);
20500 SQLITE_PRIVATE void sqlite3WindowChain(Parse*, Window*, Window*);
20501 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
20525 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType);
20526 SQLITE_PRIVATE int sqlite3CorruptError(int);
20527 SQLITE_PRIVATE int sqlite3MisuseError(int);
20528 SQLITE_PRIVATE int sqlite3CantopenError(int);
20533 SQLITE_PRIVATE int sqlite3NomemError(int);
20534 SQLITE_PRIVATE int sqlite3IoerrnomemError(int);
20542 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int,Pgno);
20602 SQLITE_PRIVATE int sqlite3IsIdChar(u8);
20607 SQLITE_PRIVATE int sqlite3StrICmp(const char*,const char*);
20608 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
20610 SQLITE_PRIVATE char *sqlite3ColumnType(Column*,char*);
20613 SQLITE_PRIVATE int sqlite3MallocInit(void);
20614 SQLITE_PRIVATE void sqlite3MallocEnd(void);
20615 SQLITE_PRIVATE void *sqlite3Malloc(u64);
20616 SQLITE_PRIVATE void *sqlite3MallocZero(u64);
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*);
20623 SQLITE_PRIVATE void *sqlite3Realloc(void*, u64);
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*);
20629 SQLITE_PRIVATE int sqlite3MallocSize(const void*);
20630 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
20631 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
20632 SQLITE_PRIVATE void sqlite3PageFree(void*);
20633 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
20635 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
20637 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
20663 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
20667 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
20672 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
20673 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
20674 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
20675 SQLITE_PRIVATE int sqlite3MutexInit(void);
20676 SQLITE_PRIVATE int sqlite3MutexEnd(void);
20679 SQLITE_PRIVATE void sqlite3MemoryBarrier(void);
20684 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
20685 SQLITE_PRIVATE void sqlite3StatusUp(int, int);
20686 SQLITE_PRIVATE void sqlite3StatusDown(int, int);
20687 SQLITE_PRIVATE void sqlite3StatusHighwater(int, int);
20688 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
20691 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void);
20692 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void);
20695 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex*);
20705 SQLITE_PRIVATE int sqlite3IsNaN(double);
20706 SQLITE_PRIVATE int sqlite3IsOverflow(double);
20736 SQLITE_PRIVATE void sqlite3FpDecode(FpDecode*,double,int,int);
20737 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
20738 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
20740 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
20743 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
20747 SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView*, const char *zFormat, ...);
20748 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView*, const Expr*, u8);
20749 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
20750 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
20751 SQLITE_PRIVATE void sqlite3TreeViewBareIdList(TreeView*, const IdList*, const char*);
20752 SQLITE_PRIVATE void sqlite3TreeViewIdList(TreeView*, const IdList*, u8, const char*);
20753 SQLITE_PRIVATE void sqlite3TreeViewColumnList(TreeView*, const Column*, int, u8);
20754 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView*, const SrcList*);
20755 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView*, const Select*, u8);
20756 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView*, const With*, u8);
20757 SQLITE_PRIVATE void sqlite3TreeViewUpsert(TreeView*, const Upsert*, u8);
20759 SQLITE_PRIVATE void sqlite3TreeViewDelete(const With*, const SrcList*, const Expr*,
20761 SQLITE_PRIVATE void sqlite3TreeViewInsert(const With*, const SrcList*,
20764 SQLITE_PRIVATE void sqlite3TreeViewUpdate(const With*, const SrcList*, const ExprList*,
20769 SQLITE_PRIVATE void sqlite3TreeViewTriggerStep(TreeView*, const TriggerStep*, u8, u8);
20770 SQLITE_PRIVATE void sqlite3TreeViewTrigger(TreeView*, const Trigger*, u8, u8);
20773 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView*, const Window*, u8);
20774 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView*, const Window*, u8);
20776 SQLITE_PRIVATE void sqlite3ShowExpr(const Expr*);
20777 SQLITE_PRIVATE void sqlite3ShowExprList(const ExprList*);
20778 SQLITE_PRIVATE void sqlite3ShowIdList(const IdList*);
20779 SQLITE_PRIVATE void sqlite3ShowSrcList(const SrcList*);
20780 SQLITE_PRIVATE void sqlite3ShowSelect(const Select*);
20781 SQLITE_PRIVATE void sqlite3ShowWith(const With*);
20782 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert*);
20784 SQLITE_PRIVATE void sqlite3ShowTriggerStep(const TriggerStep*);
20785 SQLITE_PRIVATE void sqlite3ShowTriggerStepList(const TriggerStep*);
20786 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger*);
20787 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger*);
20790 SQLITE_PRIVATE void sqlite3ShowWindow(const Window*);
20791 SQLITE_PRIVATE void sqlite3ShowWinFunc(const Window*);
20795 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
20796 SQLITE_PRIVATE void sqlite3ProgressCheck(Parse*);
20797 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
20798 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
20799 SQLITE_PRIVATE void sqlite3Dequote(char*);
20800 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr*);
20801 SQLITE_PRIVATE void sqlite3DequoteToken(Token*);
20802 SQLITE_PRIVATE void sqlite3DequoteNumber(Parse*, Expr*);
20803 SQLITE_PRIVATE void sqlite3TokenInit(Token*,char*);
20804 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
20805 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*);
20806 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
20807 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
20808 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
20809 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
20810 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
20811 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse*);
20812 SQLITE_PRIVATE void sqlite3TouchRegister(Parse*,int);
20814 SQLITE_PRIVATE int sqlite3FirstAvailableRegister(Parse*,int);
20817 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse*,int,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*);
20822 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*);
20823 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse*, Expr*, Select*);
20824 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse*,Expr*, Expr*);
20825 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr*);
20826 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, const Token*, int);
20827 SQLITE_PRIVATE void sqlite3ExprAddFunctionOrderBy(Parse*,Expr*,ExprList*);
20828 SQLITE_PRIVATE void sqlite3ExprOrderByAggregateError(Parse*,Expr*);
20829 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*);
20830 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*, u32);
20831 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
20832 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3*,void*);
20833 SQLITE_PRIVATE int sqlite3ExprDeferredDelete(Parse*, Expr*);
20834 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse*, Expr*);
20835 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
20836 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
20837 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse*, int, ExprList*);
20838 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
20839 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,const Token*,int);
20840 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
20841 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
20842 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3*,void*);
20843 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
20844 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index*);
20845 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
20846 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
20847 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
20848 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
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*);
20856 SQLITE_PRIVATE void sqlite3ColumnSetExpr(Parse*,Table*,Column*,Expr*);
20857 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table*,Column*);
20858 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
20859 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column*);
20860 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
20861 SQLITE_PRIVATE void sqlite3GenerateColumnNames(Parse *pParse, Select *pSelect);
20862 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
20863 SQLITE_PRIVATE void sqlite3SubqueryColumnTypes(Parse*,Table*,Select*,char);
20864 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*,char);
20865 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *, int);
20866 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table*);
20867 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index*, i16);
20872 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table*, i16);
20873 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table*, i16);
20875 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
20877 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table*, Column*);
20881 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token,Token);
20882 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
20883 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
20884 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*, const char*, const char*);
20885 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,Expr*,const char*,const char*);
20886 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
20887 SQLITE_PRIVATE void sqlite3AddGenerated(Parse*,Expr*,Token*);
20888 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u32,Select*);
20889 SQLITE_PRIVATE void sqlite3AddReturning(Parse*,ExprList*);
20890 SQLITE_PRIVATE int sqlite3ParseUri(const char*,const char*,unsigned int*,
20893 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
20898 SQLITE_PRIVATE int sqlite3FaultSim(int);
20901 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
20902 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
20903 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec*, u32);
20904 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
20905 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
20906 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
20907 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
20909 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
20912 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
20913 SQLITE_PRIVATE void sqlite3RowSetDelete(void*);
20914 SQLITE_PRIVATE void sqlite3RowSetClear(void*);
20915 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
20916 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, int iBatch, i64);
20917 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
20919 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
20922 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
20928 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask);
20930 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
20931 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse*, Table*, int, int);
20932 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
20933 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3*, void*);
20934 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
20936 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
20937 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
20942 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
20944 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(Parse*, int, Table*);
20946 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
20947 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse*, IdList*, Token*);
20948 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
20949 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(Parse*, SrcList*, int, int);
20950 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2);
20951 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(Parse*, SrcList*, Token*, Token*);
20952 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
20954 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
20955 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
20956 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, SrcItem *);
20957 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(Parse*,SrcList*);
20958 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
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**);
20963 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
20965 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
20966 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
20967 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
20969 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
20970 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3*,void*);
20971 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
20972 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, Trigger*);
20973 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
20975 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
20977 SQLITE_PRIVATE void sqlite3CodeChangeCount(Vdbe*,int,const char*);
20978 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
20979 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
20981 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,
20983 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
20984 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo*);
20985 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo*);
20986 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo*);
20987 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo*);
20988 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe*,WhereInfo*);
20989 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo*);
20990 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo*);
20991 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo*);
20992 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo*, int*);
20996 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo*);
20997 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(Parse*, Index*, int, int, int);
20998 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int, u8);
20999 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
21000 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
21001 SQLITE_PRIVATE void sqlite3ExprCode(Parse*, Expr*, int);
21003 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(Parse*, Table*, Column*, int);
21005 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, Expr*, int);
21006 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse*, Expr*, int);
21007 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(Parse*, Expr*, int);
21008 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
21009 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
21010 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
21015 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
21016 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
21017 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse*, Expr*, int, int);
21018 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
21021 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,u32 flags,const char*, const char*);
21022 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char*);
21023 SQLITE_PRIVATE Table *sqlite3LocateTableItem(Parse*,u32 flags,SrcItem *);
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*);
21027 SQLITE_PRIVATE void sqlite3Vacuum(Parse*,Token*,Expr*);
21028 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
21029 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
21030 SQLITE_PRIVATE int sqlite3ExprCompare(const Parse*,const Expr*,const Expr*, int);
21031 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr*,Expr*,int);
21032 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList*,const ExprList*, int);
21033 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(const Parse*,const Expr*,const Expr*, int);
21034 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr*,int,int);
21035 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker*,Parse*);
21036 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
21037 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
21038 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
21039 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse*, Expr*, SrcList*);
21040 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
21042 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
21043 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
21045 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
21046 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
21047 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse*, const char *zDb);
21048 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
21049 SQLITE_PRIVATE void sqlite3EndTransaction(Parse*,int);
21050 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
21051 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
21052 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
21053 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char*);
21054 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr*);
21055 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr*);
21056 SQLITE_PRIVATE int sqlite3ExprIsConstant(Parse*,Expr*);
21057 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*, u8);
21058 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
21059 SQLITE_PRIVATE int sqlite3ExprIsSingleTableConstraint(Expr*,const SrcList*,int,int);
21061 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr*);
21063 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr*, int*);
21064 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
21065 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
21066 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
21067 SQLITE_PRIVATE const char *sqlite3RowidAlias(Table *pTab);
21068 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
21070 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int, int*, int);
21071 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
21072 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse*,int);
21073 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(Expr*,int*,int);
21074 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int*,int,int,int,int,
21077 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe*,Table*);
21081 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*,Table*,int,int,int,int*,int,int,int);
21082 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, u8, int, u8*, int*, int*);
21083 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
21084 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
21085 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
21086 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, int, char*, i8, u8);
21087 SQLITE_PRIVATE void sqlite3UniqueConstraint(Parse*, int, Index*);
21088 SQLITE_PRIVATE void sqlite3RowidConstraint(Parse*, int, Table*);
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);
21094 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
21095 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
21096 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
21097 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum*,sqlite3_value*);
21098 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void);
21099 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
21100 SQLITE_PRIVATE void sqlite3RegisterJsonFunctions(void);
21101 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
21103 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3*);
21105 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
21106 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
21107 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
21108 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
21111 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
21115 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
21117 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
21118 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
21119 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
21120 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
21121 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
21122 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
21124 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
21126 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
21127 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
21129 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(Parse*,Token*, IdList*,
21132 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,SrcList*,ExprList*,
21134 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(Parse*,Token*, Expr*,
21136 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
21137 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
21138 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
21139 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(Parse*, TriggerStep*);
21156 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
21157 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol);
21158 SQLITE_PRIVATE void sqlite3SrcItemColumnUsed(SrcItem*,int);
21159 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr*,int,u32);
21160 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
21161 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
21163 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
21164 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
21165 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
21166 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
21167 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
21174 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
21175 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
21176 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
21177 SQLITE_PRIVATE void sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
21178 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
21179 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
21180 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
21181 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
21183 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
21184 SQLITE_PRIVATE i64 sqlite3RealToI64(double);
21185 SQLITE_PRIVATE int sqlite3Int64ToText(i64,char*);
21186 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
21187 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
21188 SQLITE_PRIVATE int sqlite3GetUInt32(const char*, u32*);
21189 SQLITE_PRIVATE int sqlite3Atoi(const char*);
21191 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
21193 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
21194 SQLITE_PRIVATE u32 sqlite3Utf8Read(const u8**);
21195 SQLITE_PRIVATE int sqlite3Utf8ReadLimited(const u8*, int, u32*);
21196 SQLITE_PRIVATE LogEst sqlite3LogEst(u64);
21197 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst,LogEst);
21198 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double);
21199 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst);
21200 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
21201 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList*,int);
21202 SQLITE_PRIVATE int sqlite3VListNameToNum(VList*,const char*,int);
21209 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
21210 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
21211 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
21212 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
21230 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
21231 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3*,const Table*);
21232 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe*, Table*, int);
21233 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2);
21234 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity);
21235 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table*,int);
21236 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr);
21237 SQLITE_PRIVATE int sqlite3ExprDataType(const Expr *pExpr);
21238 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
21239 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char*, i64*);
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);
21247 SQLITE_PRIVATE u8 sqlite3HexToInt(int h);
21248 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
21251 SQLITE_PRIVATE const char *sqlite3ErrName(int);
21255 SQLITE_PRIVATE int sqlite3MemdbInit(void);
21256 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs*);
21261 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
21262 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
21263 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
21264 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
21265 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
21266 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
21267 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
21268 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
21269 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse*,const Expr*,const Expr*);
21270 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(const Parse *pParse, Expr*, const Token*, int);
21271 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(const Parse*,Expr*,const char*);
21272 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr*);
21273 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr*);
21274 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
21275 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
21276 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse*, const char*,const char*,const char*);
21277 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
21278 SQLITE_PRIVATE int sqlite3AddInt64(i64*,i64);
21279 SQLITE_PRIVATE int sqlite3SubInt64(i64*,i64);
21280 SQLITE_PRIVATE int sqlite3MulInt64(i64*,i64);
21281 SQLITE_PRIVATE int sqlite3AbsInt32(int);
21283 SQLITE_PRIVATE void sqlite3FileSuffix3(const char*, char*);
21287 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z,u8);
21289 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
21290 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value*, void(*)(void*));
21291 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
21292 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
21294 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
21295 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
21297 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context*);
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 **);
21304 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
21306 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
21307 SQLITE_PRIVATE const char sqlite3StrBINARY[];
21308 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[];
21309 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[];
21310 SQLITE_PRIVATE const char *sqlite3StdType[];
21311 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
21312 SQLITE_PRIVATE const unsigned char *sqlite3aLTb;
21313 SQLITE_PRIVATE const unsigned char *sqlite3aEQb;
21314 SQLITE_PRIVATE const unsigned char *sqlite3aGTb;
21315 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
21316 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
21317 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
21319 SQLITE_PRIVATE int sqlite3PendingByte;
21323 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt;
21325 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
21326 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
21327 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
21328 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
21329 SQLITE_PRIVATE void sqlite3AlterRenameColumn(Parse*, SrcList*, Token*, Token*);
21330 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
21331 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
21332 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
21333 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(Parse*, Expr*, int);
21334 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse*, Expr*);
21335 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
21336 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse*, SrcItem*);
21337 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p);
21338 SQLITE_PRIVATE int sqlite3MatchEName(
21345 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr*);
21346 SQLITE_PRIVATE u8 sqlite3StrIHash(const char*);
21347 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
21348 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
21349 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
21350 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
21351 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
21352 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
21353 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
21354 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
21355 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse*, SrcList*, const Token*);
21356 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(Parse*, const void*, const Token*);
21357 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, const void *pTo, const void *pFrom);
21358 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse*, Expr*);
21359 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
21360 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
21361 SQLITE_PRIVATE char sqlite3AffinityType(const char*, Column*);
21362 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
21363 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
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*);
21368 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
21369 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
21370 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
21371 SQLITE_PRIVATE void sqlite3SchemaClear(void *);
21372 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
21373 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
21374 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
21375 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
21376 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
21377 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
21378 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
21379 SQLITE_PRIVATE const char *sqlite3SelectOpName(int);
21380 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
21383 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
21385 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
21393 SQLITE_PRIVATE void sqlite3NoopDestructor(void*);
21394 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3*);
21395 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
21396 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
21397 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
21399 SQLITE_PRIVATE char *sqlite3RCStrRef(char*);
21400 SQLITE_PRIVATE void sqlite3RCStrUnref(void*);
21401 SQLITE_PRIVATE char *sqlite3RCStrNew(u64);
21402 SQLITE_PRIVATE char *sqlite3RCStrResize(char*,u64);
21404 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
21405 SQLITE_PRIVATE int sqlite3StrAccumEnlarge(StrAccum*, i64);
21406 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
21407 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum*, u8);
21408 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context*,StrAccum*);
21409 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,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*);
21414 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
21415 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
21418 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse*, Expr*);
21424 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
21426 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
21427 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
21428 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
21429 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
21436 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(u64), Parse*);
21437 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
21439 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token);
21440 SQLITE_PRIVATE int sqlite3ParserFallback(int);
21442 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
21445 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
21447 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
21453 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, Pgno, u8, const char *);
21459 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
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);
21480 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
21481 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
21482 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
21483 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
21484 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
21485 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
21486 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
21487 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
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*);
21506 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse*,Module*);
21507 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
21508 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
21509 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*, int);
21510 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
21511 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
21512 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
21513 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
21514 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
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*);
21519 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(Parse*);
21520 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
21521 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
21522 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
21523 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse*,sqlite3*);
21524 SQLITE_PRIVATE void sqlite3ParseObjectReset(Parse*);
21525 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
21527 SQLITE_PRIVATE char *sqlite3Normalize(Vdbe*, const char*);
21529 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
21530 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
21531 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
21532 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
21533 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
21534 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
21536 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
21537 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
21540 SQLITE_PRIVATE Cte *sqlite3CteNew(Parse*,Token*,ExprList*,Select*,u8);
21541 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
21542 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Cte*);
21543 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
21544 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3*,void*);
21545 SQLITE_PRIVATE With *sqlite3WithPush(Parse*, With*, u8);
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*);
21557 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*,Upsert*);
21558 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
21559 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert*,Index*);
21560 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert*);
21578 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int, int*, int);
21579 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
21580 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
21581 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
21582 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
21583 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
21584 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
21595 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
21596 SQLITE_PRIVATE int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);
21615 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
21616 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
21636 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, u32, int*, int*, int*);
21638 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
21639 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
21642 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
21645 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p);
21646 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
21648 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p);
21650 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *);
21651 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
21656 SQLITE_PRIVATE void sqlite3ExprSetErrorOffset(Expr*,int);
21658 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
21659 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
21662 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
21663 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
21664 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
21672 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
21675 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE*);
21685 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
21721 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
21722 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void*,u8);
21723 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void*,u8);
21737 SQLITE_PRIVATE int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*);
21738 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread*, void**);
21742 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
21745 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
21748 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr);
21749 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr);
21750 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr*, int);
21751 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(Parse*,Expr*,int,int);
21752 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse*, Expr*);
21755 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt);
21759 SQLITE_PRIVATE int sqlite3KvvfsInit(void);
21765 SQLITE_PRIVATE sqlite3_uint64 sqlite3Hwtime(void);
22670 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){ in sqlite3CompileOptions()
22702 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
22764 SQLITE_PRIVATE const unsigned char *sqlite3aLTb = &sqlite3UpperToLower[256-OP_Ne];
22765 SQLITE_PRIVATE const unsigned char *sqlite3aEQb = &sqlite3UpperToLower[256+6-OP_Ne];
22766 SQLITE_PRIVATE const unsigned char *sqlite3aGTb = &sqlite3UpperToLower[256+12-OP_Ne];
22796 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
22916 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
22988 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
22999 SQLITE_PRIVATE unsigned int sqlite3CoverageCounter;
23007 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt = 0;
23029 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
23035 SQLITE_PRIVATE u32 sqlite3TreeTrace = 0;
23036 SQLITE_PRIVATE u32 sqlite3WhereTrace = 0;
23045 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
23050 SQLITE_PRIVATE const char sqlite3StrBINARY[] = "BINARY";
23064 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[] = { 3, 4, 3, 7, 4, 4 };
23065 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[] = {
23073 SQLITE_PRIVATE const char *sqlite3StdType[] = {
23671 SQLITE_PRIVATE const u8 sqlite3SmallTypeSizes[];
23677 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe*, const char *, ...);
23678 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
23679 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
23681 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
23682 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
23683 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
23684 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
23685 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8);
23687 SQLITE_PRIVATE u64 sqlite3FloatSwap(u64 in);
23692 SQLITE_PRIVATE void sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
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*);
23698 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
23700 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(Vdbe*,Mem*,int,int*,int*,Op**);
23701 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
23704 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
23707 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
23709 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
23710 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
23711 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
23712 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
23713 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
23714 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
23715 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
23716 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, i64, u8, void(*)(void*));
23717 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
23721 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
23723 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(Mem*, void*, const char*, void(*)(void*));
23724 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
23725 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
23727 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem*,int);
23729 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem*,int);
23732 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem*);
23734 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem*);
23735 SQLITE_PRIVATE void sqlite3VdbeMemZeroTerminateIfAble(Mem*);
23736 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
23737 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, u8, u8);
23738 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64,double);
23739 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(const Mem*);
23740 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
23741 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
23742 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem*, int ifNull);
23743 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
23744 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
23745 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
23746 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem*,u8,u8);
23747 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
23748 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
23749 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
23750 SQLITE_PRIVATE void sqlite3VdbeMemReleaseMalloc(Mem*p);
23751 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
23753 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
23756 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
23758 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
23759 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int n);
23760 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
23762 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame*);
23764 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void*); /* Destructor on Mem */
23765 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); /* Actually deletes the Frame */
23766 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
23768 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
23771 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
23773 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23774 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
23775 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23776 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
23777 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
23778 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
23779 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
23780 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
23782 SQLITE_PRIVATE void sqlite3VdbeValueListFree(void*);
23785 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
23786 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe*);
23793 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
23799 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
23805 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
23806 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem*);
23810 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
23816 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
23817 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
23820 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
23821 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
23825 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
23887 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ in sqlite3StatusValue()
23907 SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ in sqlite3StatusUp()
23918 SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ in sqlite3StatusDown()
23932 SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){ in sqlite3StatusHighwater()
24006 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ in sqlite3LookasideUsed()
26011 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ in sqlite3RegisterDateTimeFunctions()
26119 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ in sqlite3OsClose()
26125 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){ in sqlite3OsRead()
26129 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){ in sqlite3OsWrite()
26133 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ in sqlite3OsTruncate()
26136 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ in sqlite3OsSync()
26140 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ in sqlite3OsFileSize()
26144 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ in sqlite3OsLock()
26149 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ in sqlite3OsUnlock()
26153 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){ in sqlite3OsCheckReservedLock()
26166 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControl()
26194 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControlHint()
26198 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ in sqlite3OsSectorSize()
26202 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ in sqlite3OsDeviceCharacteristics()
26207 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){ in sqlite3OsShmLock()
26210 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ in sqlite3OsShmBarrier()
26213 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ in sqlite3OsShmUnmap()
26216 SQLITE_PRIVATE int sqlite3OsShmMap( in sqlite3OsShmMap()
26230 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
26234 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
26239 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
26243 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
26252 SQLITE_PRIVATE int sqlite3OsOpen( in sqlite3OsOpen()
26270 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
26275 SQLITE_PRIVATE int sqlite3OsAccess( in sqlite3OsAccess()
26284 SQLITE_PRIVATE int sqlite3OsFullPathname( in sqlite3OsFullPathname()
26295 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
26300 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
26303 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
26306 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
26310 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
26321 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
26324 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError()
26327 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
26345 SQLITE_PRIVATE int sqlite3OsOpenMalloc( in sqlite3OsOpenMalloc()
26370 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ in sqlite3OsCloseFree()
26382 SQLITE_PRIVATE int sqlite3OsInit(void){ in sqlite3OsInit()
26547 SQLITE_PRIVATE void sqlite3BenignMallocHooks( in sqlite3BenignMallocHooks()
26561 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ in sqlite3BeginBenignMalloc()
26567 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ in sqlite3EndBenignMalloc()
26622 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
26916 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27297 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27314 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType()
27332 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void *p, u8 eType){ in sqlite3MemdebugHasType()
27354 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void *p, u8 eType){ in sqlite3MemdebugNoType()
27372 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ in sqlite3MemdebugBacktrace()
27379 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){ in sqlite3MemdebugBacktraceCallback()
27386 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ in sqlite3MemdebugSettitle()
27396 SQLITE_PRIVATE void sqlite3MemdebugSync(){ in sqlite3MemdebugSync()
27409 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ in sqlite3MemdebugDump()
27451 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ in sqlite3MemdebugMallocCount()
28053 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ in sqlite3Memsys3Dump()
28137 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ in sqlite3MemGetMemsys3()
28682 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ in sqlite3Memsys5Dump()
28725 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ in sqlite3MemGetMemsys5()
28949 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){ in sqlite3MutexWarnOnContention()
28961 SQLITE_PRIVATE int sqlite3MutexInit(void){ in sqlite3MutexInit()
29007 SQLITE_PRIVATE int sqlite3MutexEnd(void){ in sqlite3MutexEnd()
29032 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ in sqlite3MutexAlloc()
29158 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
29294 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
29317 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
29415 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
29697 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
29898 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
30192 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
30277 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){ in sqlite3MallocMutex()
30374 SQLITE_PRIVATE int sqlite3MallocInit(void){ in sqlite3MallocInit()
30395 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){ in sqlite3HeapNearlyFull()
30402 SQLITE_PRIVATE void sqlite3MallocEnd(void){ in sqlite3MallocEnd()
30532 SQLITE_PRIVATE void *sqlite3Malloc(u64 n){ in sqlite3Malloc()
30580 SQLITE_PRIVATE int sqlite3MallocSize(const void *p){ in sqlite3MallocSize()
30591 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){ in sqlite3DbMallocSize()
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()
30739 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){ in sqlite3Realloc()
30817 SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){ in sqlite3MallocZero()
30829 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){ in sqlite3DbMallocZero()
30873 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){ in sqlite3DbMallocRaw()
30880 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){ in sqlite3DbMallocRawNN()
30936 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){ in sqlite3DbRealloc()
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()
31124 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ in sqlite3ApiExit()
31249 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum *p, u8 eError){ in sqlite3StrAccumSetError()
32048 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3 *db, const char *z){ in sqlite3RecordErrorByteOffset()
32069 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){ in sqlite3RecordErrorOffsetOfExpr()
32086 SQLITE_PRIVATE int sqlite3StrAccumEnlarge(StrAccum *p, i64 N){ in sqlite3StrAccumEnlarge()
32204 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){ in sqlite3StrAccumFinish()
32218 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context *pCtx, StrAccum *p){ in sqlite3ResultStrAccum()
32297 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){ in sqlite3StrAccumInit()
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()
32481 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){ in sqlite3DebugPrintf()
32524 SQLITE_PRIVATE char *sqlite3RCStrRef(char *z){ in sqlite3RCStrRef()
32536 SQLITE_PRIVATE void sqlite3RCStrUnref(void *z){ in sqlite3RCStrUnref()
32557 SQLITE_PRIVATE char *sqlite3RCStrNew(u64 N){ in sqlite3RCStrNew()
32568 SQLITE_PRIVATE char *sqlite3RCStrResize(char *z, u64 N){ in sqlite3RCStrResize()
32641 SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView *p, const char *zFormat, ...){ in sqlite3TreeViewLine()
32676 SQLITE_PRIVATE void sqlite3TreeViewColumnList( in sqlite3TreeViewColumnList()
32723 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWith, u8 moreToFollow){ in sqlite3TreeViewWith()
32769 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){ in sqlite3TreeViewSrcList()
32843 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){ in sqlite3TreeViewSelect()
32959 SQLITE_PRIVATE void sqlite3TreeViewBound( in sqlite3TreeViewBound()
32996 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWindow()
33063 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWinFunc()
33076 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pExpr, u8 moreToFollow){ in sqlite3TreeViewExpr()
33474 SQLITE_PRIVATE void sqlite3TreeViewBareExprList( in sqlite3TreeViewBareExprList()
33522 SQLITE_PRIVATE void sqlite3TreeViewExprList( in sqlite3TreeViewExprList()
33536 SQLITE_PRIVATE void sqlite3TreeViewBareIdList( in sqlite3TreeViewBareIdList()
33572 SQLITE_PRIVATE void sqlite3TreeViewIdList( in sqlite3TreeViewIdList()
33586 SQLITE_PRIVATE void sqlite3TreeViewUpsert( in sqlite3TreeViewUpsert()
33617 SQLITE_PRIVATE void sqlite3TreeViewDelete( in sqlite3TreeViewDelete()
33673 SQLITE_PRIVATE void sqlite3TreeViewInsert( in sqlite3TreeViewInsert()
33743 SQLITE_PRIVATE void sqlite3TreeViewUpdate( in sqlite3TreeViewUpdate()
33820 SQLITE_PRIVATE void sqlite3TreeViewTriggerStep( in sqlite3TreeViewTriggerStep()
33843 SQLITE_PRIVATE void sqlite3TreeViewTrigger( in sqlite3TreeViewTrigger()
33878 SQLITE_PRIVATE void sqlite3ShowExpr(const Expr *p){ sqlite3TreeViewExpr(0,p,0); } in sqlite3ShowExpr()
33879 SQLITE_PRIVATE void sqlite3ShowExprList(const ExprList *p){ sqlite3TreeViewExprList(0,p,0,0);} in sqlite3ShowExprList()
33880 SQLITE_PRIVATE void sqlite3ShowIdList(const IdList *p){ sqlite3TreeViewIdList(0,p,0,0); } in sqlite3ShowIdList()
33881 SQLITE_PRIVATE void sqlite3ShowSrcList(const SrcList *p){ sqlite3TreeViewSrcList(0,p); } in sqlite3ShowSrcList()
33882 SQLITE_PRIVATE void sqlite3ShowSelect(const Select *p){ sqlite3TreeViewSelect(0,p,0); } in sqlite3ShowSelect()
33883 SQLITE_PRIVATE void sqlite3ShowWith(const With *p){ sqlite3TreeViewWith(0,p,0); } in sqlite3ShowWith()
33884 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert *p){ sqlite3TreeViewUpsert(0,p,0); } in sqlite3ShowUpsert()
33886 SQLITE_PRIVATE void sqlite3ShowTriggerStep(const TriggerStep *p){ in sqlite3ShowTriggerStep()
33889 SQLITE_PRIVATE void sqlite3ShowTriggerStepList(const TriggerStep *p){ in sqlite3ShowTriggerStepList()
33892 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,0); } in sqlite3ShowTrigger()
33893 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,1);} in sqlite3ShowTriggerList()
33896 SQLITE_PRIVATE void sqlite3ShowWindow(const Window *p){ sqlite3TreeViewWindow(0,p,0); } in sqlite3ShowWindow()
33897 SQLITE_PRIVATE void sqlite3ShowWinFunc(const Window *p){ sqlite3TreeViewWinFunc(0,p,0); } in sqlite3ShowWinFunc()
34046 SQLITE_PRIVATE void sqlite3PrngSaveState(void){ in sqlite3PrngSaveState()
34053 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){ in sqlite3PrngRestoreState()
34114 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34151 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34209 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34244 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject); /* os_win.c */
34247 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34289 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34313 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34385 SQLITE_PRIVATE const int sqlite3one = 1;
34486 SQLITE_PRIVATE u32 sqlite3Utf8Read( in sqlite3Utf8Read()
34519 SQLITE_PRIVATE int sqlite3Utf8ReadLimited( in sqlite3Utf8ReadLimited()
34553 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ in sqlite3VdbeMemTranslate()
34748 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){ in sqlite3VdbeMemHandleBom()
34786 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){ in sqlite3Utf8CharLen()
34816 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){ in sqlite3Utf8To8()
34840 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){ in sqlite3Utf16to8()
34861 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){ in sqlite3Utf16ByteLen()
34883 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){ in sqlite3UtfSelfTest()
34953 SQLITE_PRIVATE int sqlite3FaultSim(int iTest){ in sqlite3FaultSim()
34966 SQLITE_PRIVATE int sqlite3IsNaN(double x){ in sqlite3IsNaN()
34984 SQLITE_PRIVATE int sqlite3IsOverflow(double x){ in sqlite3IsOverflow()
35001 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){ in sqlite3Strlen30()
35013 SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){ in sqlite3ColumnType()
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()
35120 SQLITE_PRIVATE void sqlite3ProgressCheck(Parse *p){ in sqlite3ProgressCheck()
35151 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){ in sqlite3ErrorMsg()
35182 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){ in sqlite3ErrorToParser()
35207 SQLITE_PRIVATE void sqlite3Dequote(char *z){ in sqlite3Dequote()
35229 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr *p){ in sqlite3DequoteExpr()
35241 SQLITE_PRIVATE void sqlite3DequoteNumber(Parse *pParse, Expr *p){ in sqlite3DequoteNumber()
35285 SQLITE_PRIVATE void sqlite3DequoteToken(Token *p){ in sqlite3DequoteToken()
35299 SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){ in sqlite3TokenInit()
35325 SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){ in sqlite3StrICmp()
35360 SQLITE_PRIVATE u8 sqlite3StrIHash(const char *z){ in sqlite3StrIHash()
35438 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ in sqlite3AtoF()
35652 SQLITE_PRIVATE int sqlite3Int64ToText(i64 v, char *zOut){ in sqlite3Int64ToText()
35721 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ in sqlite3Atoi64()
35824 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){ in sqlite3DecOrHexToI64()
35858 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ in sqlite3GetInt32()
35917 SQLITE_PRIVATE int sqlite3Atoi(const char *z){ in sqlite3Atoi()
35937 SQLITE_PRIVATE void sqlite3FpDecode(FpDecode *p, double r, int iRound, int mxRound){ in sqlite3FpDecode()
36076 SQLITE_PRIVATE int sqlite3GetUInt32(const char *z, u32 *pI){ in sqlite3GetUInt32()
36141 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){ in sqlite3PutVarint()
36171 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){ in sqlite3GetVarint()
36332 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){ in sqlite3GetVarint32()
36365 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){ in sqlite3VarintLen()
36375 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){ in sqlite3Get4byte()
36393 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){ in sqlite3Put4byte()
36417 SQLITE_PRIVATE u8 sqlite3HexToInt(int h){ in sqlite3HexToInt()
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()
36514 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){ in sqlite3AddInt64()
36534 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){ in sqlite3SubInt64()
36549 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){ in sqlite3MulInt64()
36575 SQLITE_PRIVATE int sqlite3AbsInt32(int x){ in sqlite3AbsInt32()
36599 SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){ in sqlite3FileSuffix3()
36618 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){ in sqlite3LogEstAdd()
36645 SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){ in sqlite3LogEst()
36668 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){ in sqlite3LogEstFromDouble()
36682 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){ in sqlite3LogEstToInt()
36728 SQLITE_PRIVATE VList *sqlite3VListAdd( in sqlite3VListAdd()
36766 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){ in sqlite3VListNumToName()
36782 SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){ in sqlite3VListNameToNum()
36883 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
36917 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
36929 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
37112 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){
37132 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void *data){
37178 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){
37691 SQLITE_PRIVATE sqlite3_kvvfs_methods sqlite3KvvfsMethods = {
38352 SQLITE_PRIVATE int sqlite3KvvfsInit(void){
47117 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void);
48048 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){
48303 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){
48317 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
53779 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs *pVfs){
53787 SQLITE_PRIVATE int sqlite3MemdbInit(void){
53919 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
53934 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){
53957 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
53973 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
54044 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
54081 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
54096 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
54141 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
54358 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){
54517 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
54527 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
54537 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
54551 SQLITE_PRIVATE int sqlite3PcacheOpen(
54577 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
54621 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(
54663 SQLITE_PRIVATE int sqlite3PcacheFetchStress(
54745 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(
54768 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){
54784 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
54796 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
54810 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
54830 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
54847 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
54858 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
54870 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
54881 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
54913 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
54946 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
54955 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
55035 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
55049 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache *pCache){
55056 SQLITE_PRIVATE i64 sqlite3PcachePageRefcount(PgHdr *p){
55063 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
55072 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
55080 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
55092 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
55109 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
55118 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(PgHdr)); }
55124 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
55136 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
55147 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
55431 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
55647 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
55655 SQLITE_PRIVATE void sqlite3PageFree(void *p){
56350 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
56372 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(PgHdr1)); }
56378 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){
56392 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
56419 SQLITE_PRIVATE void sqlite3PcacheStats(
56569 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
56591 SQLITE_PRIVATE void sqlite3RowSetClear(void *pArg){
56611 SQLITE_PRIVATE void sqlite3RowSetDelete(void *pArg){
56649 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
56847 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
56881 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
57027 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
57028 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
57031 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
57040 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
57041 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
57044 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
57045 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
57048 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
57051 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
57052 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
57055 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
57059 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
57063 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
57066 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
57069 SQLITE_PRIVATE int sqlite3WalCheckpoint(
57087 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
57092 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
57098 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
57101 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot);
57102 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(Wal *pWal, sqlite3_snapshot *pSnapshot);
57103 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal);
57104 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot);
57105 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal);
57112 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
57116 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal);
57119 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock);
57120 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
57124 SQLITE_PRIVATE int sqlite3WalSystemErrno(Wal*);
57923 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
58890 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){
59791 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
60615 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
60623 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){
60646 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
60654 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
60709 SQLITE_PRIVATE void sqlite3PagerSetFlags(
60807 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(
60851 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
60920 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
60931 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager *pPager, Pgno mxPage){
60981 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
61009 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
61101 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
61259 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
61320 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
61328 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
61767 SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){
61816 SQLITE_PRIVATE int sqlite3PagerOpen(
62334 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
62806 SQLITE_PRIVATE int sqlite3PagerGet(
62839 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
62864 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
62876 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
62879 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){
63002 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
63314 SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){
63338 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
63363 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
63480 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper){
63503 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
63545 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
63782 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
63848 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
63898 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
63906 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
63915 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
63926 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
63934 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
63962 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, u64 *pnVal){
63985 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
64045 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
64087 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
64168 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
64180 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
64189 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
64197 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
64208 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
64238 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
64376 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){
64385 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
64394 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
64408 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
64441 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
64531 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
64540 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
64553 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
64567 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
64575 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
64590 SQLITE_PRIVATE int sqlite3PagerCheckpoint(
64621 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
64629 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
64706 SQLITE_PRIVATE int sqlite3PagerOpenWal(
64745 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
64790 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){
64802 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
64814 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot){
64827 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(
64844 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){
64866 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot){
64880 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){
64896 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
64903 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager *pPager){
65169 SQLITE_PRIVATE int sqlite3WalTrace = 0;
66544 SQLITE_PRIVATE int sqlite3WalOpen(
66647 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
66965 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock){
66987 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
67373 SQLITE_PRIVATE int sqlite3WalSystemErrno(Wal *pWal){
67389 SQLITE_PRIVATE int sqlite3WalClose(
68216 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){
68367 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
68380 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
68508 SQLITE_PRIVATE int sqlite3WalFindFrame(
68526 SQLITE_PRIVATE int sqlite3WalReadFrame(
68546 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
68567 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
68620 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
68642 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
68685 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
68699 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
69139 SQLITE_PRIVATE int sqlite3WalFrames(
69165 SQLITE_PRIVATE int sqlite3WalCheckpoint(
69297 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
69330 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
69374 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
69383 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot){
69407 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(
69442 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot){
69464 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal){
69478 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){
69486 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){
70302 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
70374 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
70392 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
70431 SQLITE_PRIVATE void sqlite3BtreeEnterAll(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){
70508 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
70511 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
70530 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
70534 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
70618 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
70662 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){
71391 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
71482 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
71495 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
71514 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
71538 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
71563 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
72904 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){
73065 SQLITE_PRIVATE int sqlite3BtreeOpen(
73453 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
73519 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
73538 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
73553 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
73572 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(
73605 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
73637 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
73652 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
73668 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
73683 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){
73709 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
73730 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
73754 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
74082 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
74302 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
74662 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
74810 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSuperJrnl){
74899 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
74931 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
74968 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
75019 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
75084 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
75115 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
75266 SQLITE_PRIVATE int sqlite3BtreeCursor(
75288 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
75300 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
75308 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
75384 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
75388 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
75399 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
75410 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
75414 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
75423 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
75440 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
75460 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
75815 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
75842 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
75910 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
76158 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
76215 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
76251 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
76483 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
76721 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
76734 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
76828 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
76920 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
79837 SQLITE_PRIVATE int sqlite3BtreeInsert(
80155 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pSrc, i64 iKey){
80269 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
80627 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int flags){
80706 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, i64 *pnChange){
80732 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
80841 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
80870 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
80900 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
80932 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
81001 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
81569 SQLITE_PRIVATE int sqlite3BtreeIntegrityCheck(
81727 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
81740 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
81749 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){
81763 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
81782 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
81808 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
81824 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
81841 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
81871 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
81919 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
81930 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
81965 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
81972 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
81979 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }
81985 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree *p){
81996 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
82005 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
82698 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
82713 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
82730 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
82815 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){
82936 SQLITE_PRIVATE int sqlite3VdbeMemValidStrRep(Mem *p){
82985 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
83024 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){
83087 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){
83106 SQLITE_PRIVATE void sqlite3VdbeMemZeroTerminateIfAble(Mem *pMem){
83159 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
83183 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
83214 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
83240 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){
83275 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
83308 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
83379 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
83389 SQLITE_PRIVATE void sqlite3VdbeMemReleaseMalloc(Mem *p){
83410 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(const Mem *pMem){
83440 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
83461 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){
83472 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
83504 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
83519 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
83538 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
83549 SQLITE_PRIVATE i64 sqlite3RealToI64(double r){
83563 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
83596 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
83643 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
83663 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
83670 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
83679 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
83689 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
83719 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
83731 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val){
83736 SQLITE_PRIVATE void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); }
83742 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(
83762 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
83776 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem *pMem){
83789 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem *pMem){
83807 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
83828 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
83868 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
83884 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
83907 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
83940 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
84050 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
84073 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(
84148 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
84169 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value *pVal, void(*xFree)(void*)){
84184 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
84560 SQLITE_PRIVATE int sqlite3ValueFromExpr(
84664 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
84709 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(
84726 SQLITE_PRIVATE int sqlite3Stat4Column(
84771 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
84789 SQLITE_PRIVATE void sqlite3ValueSetStr(
84802 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
84816 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
84862 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){
84889 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe *p){
84896 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){
84907 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags){
84921 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
84940 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(
84964 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
85100 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
85103 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
85106 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
85109 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
85154 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
85206 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){
85213 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char *zStr){
85228 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...){
85251 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
85275 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(
85313 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(
85332 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse *pParse){
85344 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char *z1, const char *z2){
85356 SQLITE_PRIVATE int sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...){
85387 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse *pParse){
85401 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere, u16 p5){
85411 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){
85449 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse *pParse){
85476 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){
85498 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
85505 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){
85608 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
85668 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
85684 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe *p){
85830 SQLITE_PRIVATE void sqlite3VdbeNoJumpsOutsideSubrtn(
85900 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
85914 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){
85927 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){
85941 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int onError){
85957 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
85977 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(
86025 SQLITE_PRIVATE void sqlite3VdbeScanStatus(
86057 SQLITE_PRIVATE void sqlite3VdbeScanStatusRange(
86089 SQLITE_PRIVATE void sqlite3VdbeScanStatusCounters(
86116 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, int addr, u8 iNewOpcode){
86120 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){
86124 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){
86128 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){
86132 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){
86142 SQLITE_PRIVATE void sqlite3VdbeTypeofColumn(Vdbe *p, int iDest){
86153 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
86170 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe *p, int addr){
86283 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
86291 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe *pVdbe){
86298 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
86314 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
86327 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(
86392 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
86435 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){
86455 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){
86480 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
86488 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
86503 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){
86521 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
86536 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetLastOp(Vdbe *p){
86566 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(
86731 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
86852 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
86883 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
86918 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
86928 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){
87047 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame *pFrame){
87061 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void *pArg){
87076 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(
87188 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
87220 SQLITE_PRIVATE int sqlite3VdbeList(
87315 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
87334 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
87407 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
87461 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
87560 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
87575 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
87622 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
87676 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
87701 SQLITE_PRIVATE int sqlite3VdbeSetColName(
88071 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
88090 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
88118 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
88327 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
88339 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
88389 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
88480 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
88509 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
88581 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
88604 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
88630 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
88645 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
88707 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen){
88771 SQLITE_PRIVATE const u8 sqlite3SmallTypeSizes[128] = {
88791 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
88800 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){
88840 SQLITE_PRIVATE u64 sqlite3FloatSwap(u64 in){
88926 SQLITE_PRIVATE void sqlite3VdbeSerialGet(
89032 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
89052 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(
89308 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3BlobCompare(const Mem *pB1, const Mem *pB2){
89351 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64 i, double r){
89386 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
89540 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(
89761 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
89943 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
89997 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
90076 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
90111 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
90121 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
90143 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
90153 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
90160 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){
90172 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
90195 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
90215 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){
90246 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr){
90260 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
90301 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
91086 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context *pCtx){
91383 SQLITE_PRIVATE void sqlite3VdbeValueListFree(void *pToDelete){
91465 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
92278 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
92289 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
92990 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
93555 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
93621 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){
93731 SQLITE_PRIVATE void sqlite3VdbeRegisterDump(Vdbe *v){
93917 SQLITE_PRIVATE int sqlite3VdbeExec(
103729 SQLITE_PRIVATE int sqlite3VdbeSorterInit(
104032 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
104065 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
104568 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(
105383 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
105435 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
105500 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
105533 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(
106006 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
106015 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
106372 SQLITE_PRIVATE int sqlite3JournalOpen(
106410 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
106422 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *pJfd){
106449 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){
106457 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
106526 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3WalkExprNN(Walker *pWalker, Expr *pExpr){
106560 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
106568 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
106583 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker *pWalker, Select *p){
106595 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
106628 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
106666 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
106689 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *pSelect){
106694 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *pSelect){
106709 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
106718 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2){
106849 SQLITE_PRIVATE int sqlite3MatchEName(
106903 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr *pExpr){
107592 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
108408 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
108842 SQLITE_PRIVATE int sqlite3ResolveExprNames(
108885 SQLITE_PRIVATE int sqlite3ResolveExprListNames(
108941 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
108975 SQLITE_PRIVATE int sqlite3ResolveSelfReference(
109035 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table *pTab, int iCol){
109056 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr){
109114 SQLITE_PRIVATE int sqlite3ExprDataType(const Expr *pExpr){
109182 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(
109198 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(
109212 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){
109225 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr *pExpr){
109255 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
109326 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
109336 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE1, const Expr *pE2){
109347 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2){
109392 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity){
109429 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
109457 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
109504 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr){
109514 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr){
109543 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){
109579 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(
109797 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
109877 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
109887 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *p){
109897 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
109909 SQLITE_PRIVATE void sqlite3ExprSetErrorOffset(Expr *pExpr, int iOfst){
109936 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
109984 SQLITE_PRIVATE Expr *sqlite3Expr(
110001 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
110042 SQLITE_PRIVATE Expr *sqlite3PExpr(
110067 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect){
110097 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){
110144 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse *pParse, Expr *pLeft, Expr *pRight){
110168 SQLITE_PRIVATE Expr *sqlite3ExprFunction(
110202 SQLITE_PRIVATE void sqlite3ExprOrderByAggregateError(Parse *pParse, Expr *p){
110218 SQLITE_PRIVATE void sqlite3ExprAddFunctionOrderBy(
110270 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(
110309 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n){
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){
110460 SQLITE_PRIVATE int sqlite3ExprDeferredDelete(Parse *pParse, Expr *pExpr){
110467 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse *pParse, Expr *p){
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){
111011 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendNew(
111030 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendGrow(
111052 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
111081 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
111143 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
111181 SQLITE_PRIVATE void sqlite3ExprListSetName(
111216 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
111238 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
111266 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
111269 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3 *db, void *pList){
111277 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
111296 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){
111310 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char *zIn){
111322 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){
111339 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){
111361 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr *pExpr){
111554 SQLITE_PRIVATE int sqlite3ExprIsConstant(Parse *pParse, Expr *p){
111662 SQLITE_PRIVATE int sqlite3ExprIsSingleTableConstraint(
111743 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
111775 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){
111785 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){
111804 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr *p, int *pValue){
111850 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
111891 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
111927 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
111939 SQLITE_PRIVATE const char *sqlite3RowidAlias(Table *pTab){
112121 SQLITE_PRIVATE int sqlite3FindInIndex(
112378 SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, int nExpect){
112397 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){
112431 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(
112631 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
112759 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){
113114 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(
113139 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(
113167 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
113224 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
113248 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
113538 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
114355 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(
114415 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
114443 SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
114471 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target){
114484 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target){
114512 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
114659 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
114802 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
114975 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){
115053 SQLITE_PRIVATE int sqlite3ExprCompare(
115155 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab){
115174 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA,Expr *pB, int iTab){
115284 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(
115465 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab, int isRJ){
115525 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(
115634 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse *pParse, Expr *pExpr, SrcList *pSrcList){
115718 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker *pWalker, Parse *pParse){
115986 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
116004 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
116017 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
116028 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
116040 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
116054 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
116074 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){
116083 SQLITE_PRIVATE void sqlite3TouchRegister(Parse *pParse, int iReg){
116094 SQLITE_PRIVATE int sqlite3FirstAvailableRegister(Parse *pParse, int iMin){
116116 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int iLast){
116266 SQLITE_PRIVATE void sqlite3AlterRenameTable(
116455 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
116625 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
116738 SQLITE_PRIVATE void sqlite3AlterRenameColumn(
116917 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(
116943 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, const void *pTo, const void *pFrom){
117055 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse *pParse, Expr *pExpr){
117071 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
118296 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse *pParse, SrcList *pSrc, const Token *pName){
118443 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
119912 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
120121 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
120403 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
120528 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
120892 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
120912 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
120995 SQLITE_PRIVATE void sqlite3FixInit(
121033 SQLITE_PRIVATE int sqlite3FixSrcList(
121047 SQLITE_PRIVATE int sqlite3FixSelect(
121053 SQLITE_PRIVATE int sqlite3FixExpr(
121062 SQLITE_PRIVATE int sqlite3FixTriggerStep(
121200 SQLITE_PRIVATE int sqlite3AuthReadCol(
121236 SQLITE_PRIVATE void sqlite3AuthRead(
121293 SQLITE_PRIVATE int sqlite3AuthCheck(
121342 SQLITE_PRIVATE void sqlite3AuthContextPush(
121357 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
121452 SQLITE_PRIVATE void sqlite3TableLock(
121490 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){
121507 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
121666 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
121703 SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){
121720 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
121798 SQLITE_PRIVATE Table *sqlite3LocateTable(
121861 SQLITE_PRIVATE Table *sqlite3LocateTableItem(
121881 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char *zName){
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){
122062 SQLITE_PRIVATE void sqlite3ColumnSetExpr(
122088 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table *pTab, Column *pCol){
122099 SQLITE_PRIVATE void sqlite3ColumnSetColl(
122124 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column *pCol){
122139 SQLITE_PRIVATE void sqlite3DeleteColumnNames(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){
122295 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *p, int iDb){
122310 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
122330 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
122355 SQLITE_PRIVATE int sqlite3TwoPartName(
122388 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
122410 SQLITE_PRIVATE int sqlite3CheckObjectName(
122448 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){
122460 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index *pIdx, i16 iCol){
122480 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table *pTab, i16 iCol){
122528 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table *pTab, i16 iCol){
122579 SQLITE_PRIVATE void sqlite3StartTable(
122770 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){
122808 SQLITE_PRIVATE void sqlite3AddReturning(Parse *pParse, ExprList *pList){
122858 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token sName, Token sType){
122971 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
123018 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, Column *pCol){
123096 SQLITE_PRIVATE void sqlite3AddDefaultValue(
123196 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
123273 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
123307 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
123340 SQLITE_PRIVATE void sqlite3AddGenerated(Parse *pParse, Expr *pExpr, Token *pType){
123416 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
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){
123992 SQLITE_PRIVATE void sqlite3EndTable(
124342 SQLITE_PRIVATE void sqlite3CreateView(
124561 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
124606 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
124738 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
124811 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
124846 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
124966 SQLITE_PRIVATE void sqlite3CreateForeignKey(
125098 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
125227 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(
125260 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
125288 SQLITE_PRIVATE void sqlite3CreateIndex(
125901 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
125945 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
126027 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
126057 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
126084 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
126099 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
126140 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
126229 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
126274 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
126292 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
126330 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
126392 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
126418 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2){
126438 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
126473 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(Parse *pParse, SrcList *p){
126499 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
126535 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
126557 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
126577 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
126624 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
126633 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb){
126657 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
126671 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
126692 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
126702 SQLITE_PRIVATE void sqlite3HaltConstraint(
126724 SQLITE_PRIVATE void sqlite3UniqueConstraint(
126760 SQLITE_PRIVATE void sqlite3RowidConstraint(
126856 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
126917 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
126961 SQLITE_PRIVATE Cte *sqlite3CteNew(
127000 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
127012 SQLITE_PRIVATE With *sqlite3WithAdd(
127059 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
127068 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3 *db, void *pWith){
127153 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
127233 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
127255 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
127279 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
127330 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
127409 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
127426 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(
127471 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
127563 SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
127597 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
127648 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
127668 SQLITE_PRIVATE void sqlite3CodeChangeCount(Vdbe *v, int regCounter, const char *zColName){
127735 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, Trigger *pTrigger){
127758 SQLITE_PRIVATE void sqlite3MaterializeView(
127797 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
127903 SQLITE_PRIVATE void sqlite3DeleteFrom(
128360 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
128514 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
128579 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
128641 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){
129741 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue){
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){
131215 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){
131591 SQLITE_PRIVATE int sqlite3FkLocateIndex(
132084 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
132112 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
132143 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
132296 SQLITE_PRIVATE void sqlite3FkCheck(
132501 SQLITE_PRIVATE u32 sqlite3FkOldmask(
132551 SQLITE_PRIVATE int sqlite3FkRequired(
132821 SQLITE_PRIVATE void sqlite3FkActions(
132853 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
132919 SQLITE_PRIVATE void sqlite3OpenTable(
133004 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
133015 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3 *db, const Table *pTab){
133072 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
133175 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(
133350 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
133461 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
133478 SQLITE_PRIVATE void sqlite3MultiValuesEnd(Parse *pParse, Select *pVal){
133566 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow){
133770 SQLITE_PRIVATE void sqlite3Insert(
134591 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(
134768 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
135605 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){
135655 SQLITE_PRIVATE void sqlite3CompleteInsertion(
135743 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
137858 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
138020 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
138821 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){
139013 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
139133 SQLITE_PRIVATE void sqlite3Pragma(
141788 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
141864 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index *pIndex){
141898 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
142001 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
142247 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
142279 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
142351 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
142381 SQLITE_PRIVATE void sqlite3ParseObjectReset(Parse *pParse){
142434 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(
142470 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){
142693 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
143003 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
143017 SQLITE_PRIVATE Select *sqlite3SelectNew(
143075 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
143078 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3 *db, void *p){
143153 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
143211 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol){
143224 SQLITE_PRIVATE void sqlite3SrcItemColumnUsed(SrcItem *pItem, int iCol){
143305 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr *p, int iTable, u32 joinFlag){
144399 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
144419 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
144431 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
144446 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
144463 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
144490 SQLITE_PRIVATE const char *sqlite3SelectOpName(int id){
144998 SQLITE_PRIVATE void sqlite3GenerateColumnNames(
145084 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(
145203 SQLITE_PRIVATE void sqlite3SubqueryColumnTypes(
145296 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
145329 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
146117 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
148386 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, SrcItem *pFrom){
148551 SQLITE_PRIVATE With *sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){
148762 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker *pWalker, Select *p){
148781 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, SrcItem *pFrom){
149248 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *NotUsed2){
149353 SQLITE_PRIVATE void sqlite3SelectPrep(
150190 SQLITE_PRIVATE int sqlite3Select(
151731 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
151762 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
151815 SQLITE_PRIVATE void sqlite3BeginTrigger(
152027 SQLITE_PRIVATE void sqlite3FinishTrigger(
152146 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(
152203 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
152248 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
152288 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
152315 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
152333 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
152383 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
152421 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
152542 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
152569 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(
153091 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
153163 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
153233 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
153334 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
153558 SQLITE_PRIVATE void sqlite3Update(
154677 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
154685 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
154699 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(
154734 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(
154871 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert *pUpsert){
154891 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert *pUpsert, Index *pIdx){
154911 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(
155081 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm, Expr *pInto){
155119 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum(
155431 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
155554 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
155574 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
155584 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
155595 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
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){
155777 SQLITE_PRIVATE void sqlite3VtabBeginParse(
155839 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
155922 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
155932 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
156088 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
156161 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
156314 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
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){
156541 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
156611 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
156645 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
156683 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
157291 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet*,int);
157293 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC);
157294 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
157295 SQLITE_PRIVATE void sqlite3WhereLoopPrint(const WhereLoop *p, const WhereClause *pWC);
157297 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
157305 SQLITE_PRIVATE void *sqlite3WhereMalloc(WhereInfo *pWInfo, u64 nByte);
157306 SQLITE_PRIVATE void *sqlite3WhereRealloc(WhereInfo *pWInfo, void *pOld, u64 nByte);
157310 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
157316 SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
157326 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
157335 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
157343 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3WhereRightJoinLoop(
157350 SQLITE_PRIVATE void sqlite3WhereClauseInit(WhereClause*,WhereInfo*);
157351 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause*);
157352 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause*,Expr*,u8);
157353 SQLITE_PRIVATE void sqlite3WhereAddLimit(WhereClause*, Select*);
157354 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet*, Expr*);
157355 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet*, Expr*);
157356 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
157357 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(SrcList*, WhereClause*);
157358 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(Parse*, SrcItem*, WhereClause*);
157532 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
157647 SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
157700 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
158776 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
160145 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3WhereRightJoinLoop(
161778 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 op){
161855 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3WhereAddLimit(WhereClause *pWC, Select *p){
161911 SQLITE_PRIVATE void sqlite3WhereClauseInit(
161929 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){
162020 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p){
162029 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p){
162032 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
162052 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(
162069 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(
162166 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){
162174 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){
162186 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){
162213 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo){
162236 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe *v, WhereInfo *pWInfo){
162255 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){
162264 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){
162285 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){
162301 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo *pWInfo){
162357 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
162375 SQLITE_PRIVATE void *sqlite3WhereMalloc(WhereInfo *pWInfo, u64 nByte){
162386 SQLITE_PRIVATE void *sqlite3WhereRealloc(WhereInfo *pWInfo, void *pOld, u64 nByte){
162661 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
163918 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
164360 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm){
164406 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){
164430 SQLITE_PRIVATE void sqlite3WhereLoopPrint(const WhereLoop *p, const WhereClause *pWC){
164481 SQLITE_PRIVATE void sqlite3ShowWhereLoop(const WhereLoop *p){
164484 SQLITE_PRIVATE void sqlite3ShowWhereLoopList(const WhereLoop *p){
166502 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(Parse *pParse){
167246 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){
168344 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
169015 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
169957 SQLITE_PRIVATE void sqlite3WindowFunctions(void){
170006 SQLITE_PRIVATE void sqlite3WindowUpdate(
170305 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){
170470 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window *p){
170481 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
170498 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
170525 SQLITE_PRIVATE Window *sqlite3WindowAlloc(
170597 SQLITE_PRIVATE Window *sqlite3WindowAssemble(
170624 SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList){
170658 SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){
170682 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin){
170704 SQLITE_PRIVATE int sqlite3WindowCompare(
170738 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect){
171725 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
171758 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
172127 SQLITE_PRIVATE void sqlite3WindowCodeStep(
173979 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
174785 SQLITE_PRIVATE void sqlite3ParserInit(void *yypRawParser sqlite3ParserCTX_PDECL){
174814 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGTYPE) sqlite3ParserCTX_PDECL…
174975 SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){
175009 SQLITE_PRIVATE void sqlite3ParserFree(
175025 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
175049 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){
177770 SQLITE_PRIVATE void sqlite3Parser(
177980 SQLITE_PRIVATE int sqlite3ParserFallback(int iToken){
178606 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
178648 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
178667 SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); }
178750 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
179076 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql){
179249 SQLITE_PRIVATE char *sqlite3Normalize(
179398 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
179704 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
179741 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
179774 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
179800 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
179803 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
180844 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
180937 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
181125 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
181248 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
181298 SQLITE_PRIVATE const char *sqlite3ErrName(int rc){
181410 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
181532 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
181653 SQLITE_PRIVATE int sqlite3CreateFunc(
182191 SQLITE_PRIVATE int sqlite3WalDefaultHook(
182356 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
182402 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
182753 SQLITE_PRIVATE int sqlite3ParseUri(
183630 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType){
183635 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
183639 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
183643 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
183648 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){
183656 SQLITE_PRIVATE int sqlite3NomemError(int lineno){
183660 SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){
184627 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
185069 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
185097 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
185196 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
185784 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
185785 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
185786 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
185787 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
185788 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
185987 SQLITE_PRIVATE int sqlite3Fts3Corrupt(void);
186275 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
186276 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
186277 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
186278 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
186279 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
186281 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
186283 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
186284 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, int, int, int, sqlite3_stmt **);
186285 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
186287 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
186288 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
186291 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
186292 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
186293 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
186294 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
186295 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
186304 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
186305 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *, int *);
186311 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(Fts3Table*, Fts3MultiSegReader*, Fts3SegFilter*);
186312 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(Fts3Table *, Fts3MultiSegReader *);
186313 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(Fts3MultiSegReader *);
186315 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(Fts3Table *,
186357 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table*,int,int);
186364 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char**,const char*,...);
186365 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
186366 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
186367 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *, sqlite_uint64 *);
186368 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
186369 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
186370 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
186371 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
186372 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
186373 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
186374 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
186375 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int*, Fts3Table*);
186376 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc);
186377 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut);
186380 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
186381 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
186382 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
186385 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
186388 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
186389 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
186392 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
186393 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p);
186396 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *, int,
186399 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
186401 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
186402 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
186404 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(i64 nByte);
186406 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(sqlite3_tokenizer *, int, const char *, int,
186411 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
186413 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *);
186415 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
186417 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
186419 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
186420 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
186421 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
186424 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *, void(*xDestroy)(void*));
186428 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int, int);
186429 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int);
186430 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int);
186433 SQLITE_PRIVATE int sqlite3Fts3ExprIterate(Fts3Expr*, int (*x)(Fts3Expr*,int,void*), void*);
186435 SQLITE_PRIVATE int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk);
186487 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
186506 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *pBuf, sqlite_uint64 *v){
186533 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){
186543 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(
186567 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
186591 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
186614 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
186708 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat, ...){
186821 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
187122 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut){
188913 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(
189191 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(
190241 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
190242 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
190244 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
190247 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
190256 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
190686 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(
190742 SQLITE_PRIVATE void sqlite3Fts3DoclistNext(
191829 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){
192108 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(
192156 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(
192299 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){
192317 SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
192865 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
193027 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(sqlite3_int64 nByte){
193033 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(
193926 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
193984 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){
194182 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
194257 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
194272 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
194480 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
194501 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
194523 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
195240 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
195363 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
195377 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
195414 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
195652 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
195726 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
196000 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
196432 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash, void(*xDestroy)(void*)){
196928 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
196949 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
197068 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(
197369 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
197668 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
197724 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
198033 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(
198071 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
198085 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
198174 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
198418 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
199156 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
199256 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(
199265 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
199320 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){
199353 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(
199530 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(
199791 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
201396 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
201768 SQLITE_PRIVATE int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk){
201953 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
201965 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
201984 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
202037 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(
202067 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
202144 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
202288 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
202513 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){
202589 SQLITE_PRIVATE int sqlite3Fts3ExprIterate(
203747 SQLITE_PRIVATE void sqlite3Fts3Snippet(
203899 SQLITE_PRIVATE void sqlite3Fts3Offsets(
204039 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
204449 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
204496 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){
204695 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){
204714 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int eRemoveDiacritic){
210230 SQLITE_PRIVATE void sqlite3RegisterJsonFunctions(void){
210295 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3 *db){
210378 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char*,int*); /* In the SQLite core */
212157 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64,double);
216451 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
217159 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
217471 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(
224412 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
224443 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
224850 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
224881 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
252708 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
257649 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){