Lines Matching refs:SQLITE_PRIVATE

25 #ifndef SQLITE_PRIVATE
26 # define SQLITE_PRIVATE static macro
14412 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
14413 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
14414 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey);
14415 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
15092 SQLITE_PRIVATE u32 sqlite3TreeTrace;
15133 SQLITE_PRIVATE u32 sqlite3WhereTrace;
15662 SQLITE_PRIVATE int sqlite3OsInit(void);
15667 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file*);
15668 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
15669 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
15670 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
15671 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
15672 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
15673 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
15674 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
15675 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
15676 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
15677 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
15679 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
15680 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
15682 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
15683 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
15684 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
15685 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
15687 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
15688 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
15694 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
15695 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
15696 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
15697 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
15699 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
15700 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
15701 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
15702 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
15704 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
15705 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
15706 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
15707 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
15713 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
15714 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *);
15838 SQLITE_PRIVATE int sqlite3PagerOpen(
15847 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
15848 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
15851 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(Pager*, int(*)(void *), void *);
15852 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
15853 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager*, Pgno);
15854 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
15855 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager*, int);
15856 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
15857 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
15858 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
15859 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
15860 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
15861 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
15862 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
15863 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
15864 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
15865 SQLITE_PRIVATE int sqlite3PagerFlush(Pager*);
15868 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
15869 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
15870 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
15871 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
15872 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage*);
15873 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage*);
15876 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
15877 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
15878 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
15879 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
15880 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
15881 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
15884 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
15885 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
15886 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zSuper, int);
15887 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
15888 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper);
15889 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
15890 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
15891 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
15892 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
15893 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
15896 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
15897 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
15898 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
15899 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
15900 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15902 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager*, sqlite3_snapshot **ppSnapshot);
15903 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager*, sqlite3_snapshot *pSnapshot);
15904 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager);
15905 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot);
15906 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager);
15911 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager*, int);
15912 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
15919 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
15923 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
15927 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
15928 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager*);
15930 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
15932 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
15933 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager*, int);
15934 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
15935 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
15936 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
15937 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
15938 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
15939 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
15940 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, u64*);
15941 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager*);
15942 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
15945 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
15947 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage*, Pgno, u16);
15951 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
15952 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
15955 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
15956 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
15965 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager*);
16018 SQLITE_PRIVATE int sqlite3BtreeOpen(
16038 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
16039 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
16040 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
16042 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
16044 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
16045 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
16046 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
16047 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree*,Pgno);
16048 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree*);
16049 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
16050 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
16051 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
16052 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
16053 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
16054 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
16055 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char*);
16056 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
16057 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
16058 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
16059 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
16060 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, Pgno*, int flags);
16061 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree*);
16062 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
16064 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
16065 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
16067 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
16072 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
16076 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16079 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
16080 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
16081 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
16083 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
16098 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
16099 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, i64*);
16100 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
16101 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
16103 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
16104 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
16106 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
16207 SQLITE_PRIVATE int sqlite3BtreeCursor(
16214 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
16215 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
16216 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
16217 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
16219 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
16222 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
16223 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
16229 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
16234 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
16235 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
16236 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
16287 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
16289 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
16290 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
16291 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
16292 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
16293 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
16294 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
16295 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
16296 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
16297 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
16298 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
16299 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
16300 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
16301 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
16303 SQLITE_PRIVATE int sqlite3BtreeIntegrityCheck(
16312 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
16313 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
16316 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
16317 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
16318 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
16320 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
16321 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
16322 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
16323 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
16324 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void);
16327 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree*);
16333 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
16335 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
16337 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
16340 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
16341 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
16345 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16348 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
16350 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree*);
16358 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
16359 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
16360 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
16361 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
16362 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
16372 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
16373 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
16374 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
16377 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
16378 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
16379 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
16818 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse*);
16819 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe*);
16820 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
16821 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
16822 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
16823 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe*,int);
16824 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe*,int,const char*);
16825 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe*,int,const char*,...);
16826 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
16827 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
16828 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(Vdbe*,int,int,int,int,const u8*,int);
16829 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
16830 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
16831 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe*,int);
16833 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N);
16834 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p);
16840 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int);
16841 SQLITE_PRIVATE void sqlite3VdbeNoJumpsOutsideSubrtn(Vdbe*,int,int,int);
16846 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp,int iLineno);
16848 SQLITE_PRIVATE int sqlite3VdbeExplain(Parse*,u8,const char*,...);
16849 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse*);
16850 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse*);
16867 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char*,const char*);
16871 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*, int, char*, u16);
16872 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe*, int addr, u8);
16873 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1);
16874 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2);
16875 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3);
16876 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u16 P5);
16877 SQLITE_PRIVATE void sqlite3VdbeTypeofColumn(Vdbe*, int);
16878 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
16879 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe*, int addr);
16880 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe*, int addr);
16881 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op);
16883 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(Parse*,int addr, int n, u32 mask, int);
16887 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
16888 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe*, void *pP4, int p4type);
16889 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse*, Index*);
16890 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
16891 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
16892 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetLastOp(Vdbe*);
16893 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse*);
16894 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
16895 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe*);
16896 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
16897 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
16898 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
16899 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
16900 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
16902 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
16904 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
16905 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
16906 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
16907 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
16908 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
16909 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
16910 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
16911 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe*);
16912 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, u8);
16914 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
16915 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(Vdbe*,const char*);
16917 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
16918 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
16919 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
16920 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
16922 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
16924 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
16925 SQLITE_PRIVATE int sqlite3BlobCompare(const Mem*, const Mem*);
16927 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
16928 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
16929 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(int, const void *, UnpackedRecord *, int);
16930 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
16933 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord*);
16935 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
16936 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe*);
16938 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context*);
16940 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
16951 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
16953 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
17007 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe*,int);
17033 SQLITE_PRIVATE void sqlite3VdbeScanStatus(Vdbe*, int, int, int, LogEst, const char*);
17034 SQLITE_PRIVATE void sqlite3VdbeScanStatusRange(Vdbe*, int, int, int);
17035 SQLITE_PRIVATE void sqlite3VdbeScanStatusCounters(Vdbe*, int, int, int);
17043 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, VdbeOp*);
17047 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr);
17117 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
17118 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
17123 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
17129 SQLITE_PRIVATE int sqlite3PcacheOpen(
17139 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
17144 SQLITE_PRIVATE int sqlite3PcacheSize(void);
17149 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
17150 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
17151 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
17152 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
17154 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
17155 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
17156 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
17157 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
17158 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
17161 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
17164 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
17167 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
17170 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
17173 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
17176 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
17179 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache*);
17182 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
17184 SQLITE_PRIVATE i64 sqlite3PcachePageRefcount(PgHdr*);
17187 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
17194 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
17199 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr*);
17208 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
17210 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
17218 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
17221 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
17225 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
17229 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
17232 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
17235 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void);
17236 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void);
17239 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
17242 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
17545 SQLITE_PRIVATE int sqlite3UserAuthTable(const char*);
17546 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
17547 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
17548 SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
20249 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
20250 SQLITE_PRIVATE int sqlite3WalkExprNN(Walker*, Expr*);
20251 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
20252 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
20253 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
20254 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
20255 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker*, Expr*);
20256 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker*, Select*);
20257 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker*, Select*);
20258 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker*,Select*);
20259 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker*,Select*);
20260 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker*,Select*);
20263 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker*, Select*);
20267 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker*, Select*);
20408 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
20409 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window*);
20410 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
20411 SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*, u8);
20412 SQLITE_PRIVATE void sqlite3WindowAttach(Parse*, Expr*, Window*);
20413 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin);
20414 SQLITE_PRIVATE int sqlite3WindowCompare(const Parse*, const Window*, const Window*, int);
20415 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse*, Select*);
20416 SQLITE_PRIVATE void sqlite3WindowCodeStep(Parse*, Select*, WhereInfo*, int, int);
20417 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse*, Select*);
20418 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
20419 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
20420 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
20421 SQLITE_PRIVATE void sqlite3WindowFunctions(void);
20422 SQLITE_PRIVATE void sqlite3WindowChain(Parse*, Window*, Window*);
20423 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
20447 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType);
20448 SQLITE_PRIVATE int sqlite3CorruptError(int);
20449 SQLITE_PRIVATE int sqlite3MisuseError(int);
20450 SQLITE_PRIVATE int sqlite3CantopenError(int);
20455 SQLITE_PRIVATE int sqlite3NomemError(int);
20456 SQLITE_PRIVATE int sqlite3IoerrnomemError(int);
20464 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int,Pgno);
20524 SQLITE_PRIVATE int sqlite3IsIdChar(u8);
20529 SQLITE_PRIVATE int sqlite3StrICmp(const char*,const char*);
20530 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
20532 SQLITE_PRIVATE char *sqlite3ColumnType(Column*,char*);
20535 SQLITE_PRIVATE int sqlite3MallocInit(void);
20536 SQLITE_PRIVATE void sqlite3MallocEnd(void);
20537 SQLITE_PRIVATE void *sqlite3Malloc(u64);
20538 SQLITE_PRIVATE void *sqlite3MallocZero(u64);
20539 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
20540 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
20541 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
20542 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
20543 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
20544 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
20545 SQLITE_PRIVATE void *sqlite3Realloc(void*, u64);
20546 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
20547 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
20548 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
20549 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
20550 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3*, void*);
20551 SQLITE_PRIVATE int sqlite3MallocSize(const void*);
20552 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
20553 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
20554 SQLITE_PRIVATE void sqlite3PageFree(void*);
20555 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
20557 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
20559 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
20585 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
20589 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
20594 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
20595 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
20596 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
20597 SQLITE_PRIVATE int sqlite3MutexInit(void);
20598 SQLITE_PRIVATE int sqlite3MutexEnd(void);
20601 SQLITE_PRIVATE void sqlite3MemoryBarrier(void);
20606 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
20607 SQLITE_PRIVATE void sqlite3StatusUp(int, int);
20608 SQLITE_PRIVATE void sqlite3StatusDown(int, int);
20609 SQLITE_PRIVATE void sqlite3StatusHighwater(int, int);
20610 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
20613 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void);
20614 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void);
20617 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex*);
20626 SQLITE_PRIVATE int sqlite3IsNaN(double);
20655 SQLITE_PRIVATE void sqlite3FpDecode(FpDecode*,double,int,int);
20656 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
20657 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
20659 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
20662 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
20666 SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView*, const char *zFormat, ...);
20667 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView*, const Expr*, u8);
20668 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
20669 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
20670 SQLITE_PRIVATE void sqlite3TreeViewBareIdList(TreeView*, const IdList*, const char*);
20671 SQLITE_PRIVATE void sqlite3TreeViewIdList(TreeView*, const IdList*, u8, const char*);
20672 SQLITE_PRIVATE void sqlite3TreeViewColumnList(TreeView*, const Column*, int, u8);
20673 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView*, const SrcList*);
20674 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView*, const Select*, u8);
20675 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView*, const With*, u8);
20676 SQLITE_PRIVATE void sqlite3TreeViewUpsert(TreeView*, const Upsert*, u8);
20678 SQLITE_PRIVATE void sqlite3TreeViewDelete(const With*, const SrcList*, const Expr*,
20680 SQLITE_PRIVATE void sqlite3TreeViewInsert(const With*, const SrcList*,
20683 SQLITE_PRIVATE void sqlite3TreeViewUpdate(const With*, const SrcList*, const ExprList*,
20688 SQLITE_PRIVATE void sqlite3TreeViewTriggerStep(TreeView*, const TriggerStep*, u8, u8);
20689 SQLITE_PRIVATE void sqlite3TreeViewTrigger(TreeView*, const Trigger*, u8, u8);
20692 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView*, const Window*, u8);
20693 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView*, const Window*, u8);
20695 SQLITE_PRIVATE void sqlite3ShowExpr(const Expr*);
20696 SQLITE_PRIVATE void sqlite3ShowExprList(const ExprList*);
20697 SQLITE_PRIVATE void sqlite3ShowIdList(const IdList*);
20698 SQLITE_PRIVATE void sqlite3ShowSrcList(const SrcList*);
20699 SQLITE_PRIVATE void sqlite3ShowSelect(const Select*);
20700 SQLITE_PRIVATE void sqlite3ShowWith(const With*);
20701 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert*);
20703 SQLITE_PRIVATE void sqlite3ShowTriggerStep(const TriggerStep*);
20704 SQLITE_PRIVATE void sqlite3ShowTriggerStepList(const TriggerStep*);
20705 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger*);
20706 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger*);
20709 SQLITE_PRIVATE void sqlite3ShowWindow(const Window*);
20710 SQLITE_PRIVATE void sqlite3ShowWinFunc(const Window*);
20714 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
20715 SQLITE_PRIVATE void sqlite3ProgressCheck(Parse*);
20716 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
20717 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
20718 SQLITE_PRIVATE void sqlite3Dequote(char*);
20719 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr*);
20720 SQLITE_PRIVATE void sqlite3DequoteToken(Token*);
20721 SQLITE_PRIVATE void sqlite3TokenInit(Token*,char*);
20722 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
20723 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*);
20724 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
20725 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
20726 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
20727 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
20728 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
20729 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse*);
20730 SQLITE_PRIVATE void sqlite3TouchRegister(Parse*,int);
20732 SQLITE_PRIVATE int sqlite3FirstAvailableRegister(Parse*,int);
20735 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse*,int,int);
20737 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
20738 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
20739 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
20740 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*);
20741 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse*, Expr*, Select*);
20742 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse*,Expr*, Expr*);
20743 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr*);
20744 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, const Token*, int);
20745 SQLITE_PRIVATE void sqlite3ExprAddFunctionOrderBy(Parse*,Expr*,ExprList*);
20746 SQLITE_PRIVATE void sqlite3ExprOrderByAggregateError(Parse*,Expr*);
20747 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*);
20748 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*, u32);
20749 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
20750 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3*,void*);
20751 SQLITE_PRIVATE void sqlite3ExprDeferredDelete(Parse*, Expr*);
20752 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse*, Expr*);
20753 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
20754 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
20755 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse*, int, ExprList*);
20756 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
20757 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,const Token*,int);
20758 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
20759 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
20760 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3*,void*);
20761 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
20762 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index*);
20763 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
20764 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
20765 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
20766 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
20768 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
20770 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
20771 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
20772 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
20773 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
20774 SQLITE_PRIVATE void sqlite3ColumnSetExpr(Parse*,Table*,Column*,Expr*);
20775 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table*,Column*);
20776 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
20777 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column*);
20778 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
20779 SQLITE_PRIVATE void sqlite3GenerateColumnNames(Parse *pParse, Select *pSelect);
20780 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
20781 SQLITE_PRIVATE void sqlite3SubqueryColumnTypes(Parse*,Table*,Select*,char);
20782 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*,char);
20783 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *, int);
20784 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table*);
20785 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index*, i16);
20790 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table*, i16);
20791 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table*, i16);
20793 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
20795 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table*, Column*);
20799 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token,Token);
20800 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
20801 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
20802 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*, const char*, const char*);
20803 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,Expr*,const char*,const char*);
20804 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
20805 SQLITE_PRIVATE void sqlite3AddGenerated(Parse*,Expr*,Token*);
20806 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u32,Select*);
20807 SQLITE_PRIVATE void sqlite3AddReturning(Parse*,ExprList*);
20808 SQLITE_PRIVATE int sqlite3ParseUri(const char*,const char*,unsigned int*,
20811 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
20816 SQLITE_PRIVATE int sqlite3FaultSim(int);
20819 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
20820 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
20821 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec*, u32);
20822 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
20823 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
20824 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
20825 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
20827 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
20830 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
20831 SQLITE_PRIVATE void sqlite3RowSetDelete(void*);
20832 SQLITE_PRIVATE void sqlite3RowSetClear(void*);
20833 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
20834 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, int iBatch, i64);
20835 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
20837 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
20840 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
20846 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask);
20848 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
20849 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse*, Table*, int, int);
20850 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
20851 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3*, void*);
20852 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
20854 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
20855 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
20860 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
20862 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(Parse*, int, Table*);
20864 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
20865 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse*, IdList*, Token*);
20866 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
20867 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(Parse*, SrcList*, int, int);
20868 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2);
20869 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(Parse*, SrcList*, Token*, Token*);
20870 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
20872 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
20873 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
20874 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, SrcItem *);
20875 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(Parse*,SrcList*);
20876 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
20877 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
20878 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3*, OnOrUsing*);
20879 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
20880 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
20881 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
20883 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
20884 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
20885 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
20887 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
20888 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3*,void*);
20889 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
20890 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, Trigger*);
20891 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
20893 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
20895 SQLITE_PRIVATE void sqlite3CodeChangeCount(Vdbe*,int,const char*);
20896 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
20897 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
20899 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,
20901 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
20902 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo*);
20903 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo*);
20904 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo*);
20905 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo*);
20906 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe*,WhereInfo*);
20907 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo*);
20908 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo*);
20909 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo*);
20910 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo*, int*);
20914 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo*);
20915 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(Parse*, Index*, int, int, int);
20916 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int, u8);
20917 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
20918 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
20919 SQLITE_PRIVATE void sqlite3ExprCode(Parse*, Expr*, int);
20921 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(Parse*, Table*, Column*, int);
20923 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, Expr*, int);
20924 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse*, Expr*, int);
20925 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(Parse*, Expr*, int);
20926 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
20927 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
20928 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
20933 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
20934 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
20935 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse*, Expr*, int, int);
20936 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
20939 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,u32 flags,const char*, const char*);
20940 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char*);
20941 SQLITE_PRIVATE Table *sqlite3LocateTableItem(Parse*,u32 flags,SrcItem *);
20942 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
20943 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
20944 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
20945 SQLITE_PRIVATE void sqlite3Vacuum(Parse*,Token*,Expr*);
20946 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
20947 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
20948 SQLITE_PRIVATE int sqlite3ExprCompare(const Parse*,const Expr*,const Expr*, int);
20949 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr*,Expr*,int);
20950 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList*,const ExprList*, int);
20951 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(const Parse*,const Expr*,const Expr*, int);
20952 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr*,int,int);
20953 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker*,Parse*);
20954 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
20955 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
20956 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
20957 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse*, Expr*, SrcList*);
20958 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
20960 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
20961 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
20963 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
20964 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
20965 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse*, const char *zDb);
20966 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
20967 SQLITE_PRIVATE void sqlite3EndTransaction(Parse*,int);
20968 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
20969 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
20970 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
20971 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char*);
20972 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr*);
20973 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr*);
20974 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr*);
20975 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr*);
20976 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*, u8);
20977 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
20978 SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr*,int);
20979 SQLITE_PRIVATE int sqlite3ExprIsSingleTableConstraint(Expr*,const SrcList*,int);
20981 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr*);
20983 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr*, int*);
20984 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
20985 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
20986 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
20987 SQLITE_PRIVATE const char *sqlite3RowidAlias(Table *pTab);
20988 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
20990 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int, int*, int);
20991 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
20992 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse*,int);
20993 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(Expr*,int*,int);
20994 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int*,int,int,int,int,
20997 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe*,Table*);
21001 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*,Table*,int,int,int,int*,int,int,int);
21002 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, u8, int, u8*, int*, int*);
21003 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
21004 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
21005 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
21006 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, int, char*, i8, u8);
21007 SQLITE_PRIVATE void sqlite3UniqueConstraint(Parse*, int, Index*);
21008 SQLITE_PRIVATE void sqlite3RowidConstraint(Parse*, int, Table*);
21009 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,const Expr*,int);
21010 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
21011 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,const SrcList*,int);
21012 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,const IdList*);
21013 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,const Select*,int);
21014 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
21015 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
21016 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
21017 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum*,sqlite3_value*);
21018 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void);
21019 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
21020 SQLITE_PRIVATE void sqlite3RegisterJsonFunctions(void);
21021 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
21023 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3*);
21025 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
21026 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
21027 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
21028 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
21031 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
21035 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
21037 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
21038 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
21039 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
21040 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
21041 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
21042 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
21044 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
21046 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
21047 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
21049 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(Parse*,Token*, IdList*,
21052 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,SrcList*,ExprList*,
21054 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(Parse*,Token*, Expr*,
21056 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
21057 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
21058 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
21059 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(Parse*, TriggerStep*);
21076 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
21077 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol);
21078 SQLITE_PRIVATE void sqlite3SrcItemColumnUsed(SrcItem*,int);
21079 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr*,int,u32);
21080 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
21081 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
21083 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
21084 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
21085 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
21086 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
21087 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
21094 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
21095 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
21096 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
21097 SQLITE_PRIVATE void sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
21098 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
21099 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
21100 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
21101 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
21103 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
21104 SQLITE_PRIVATE i64 sqlite3RealToI64(double);
21105 SQLITE_PRIVATE int sqlite3Int64ToText(i64,char*);
21106 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
21107 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
21108 SQLITE_PRIVATE int sqlite3GetUInt32(const char*, u32*);
21109 SQLITE_PRIVATE int sqlite3Atoi(const char*);
21111 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
21113 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
21114 SQLITE_PRIVATE u32 sqlite3Utf8Read(const u8**);
21115 SQLITE_PRIVATE int sqlite3Utf8ReadLimited(const u8*, int, u32*);
21116 SQLITE_PRIVATE LogEst sqlite3LogEst(u64);
21117 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst,LogEst);
21118 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double);
21119 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst);
21120 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
21121 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList*,int);
21122 SQLITE_PRIVATE int sqlite3VListNameToNum(VList*,const char*,int);
21129 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
21130 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
21131 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
21132 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
21150 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
21151 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3*,const Table*);
21152 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe*, Table*, int);
21153 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2);
21154 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity);
21155 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table*,int);
21156 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr);
21157 SQLITE_PRIVATE int sqlite3ExprDataType(const Expr *pExpr);
21158 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
21159 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char*, i64*);
21160 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
21161 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
21162 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3*);
21163 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
21164 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
21165 SQLITE_PRIVATE u8 sqlite3HexToInt(int h);
21166 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
21169 SQLITE_PRIVATE const char *sqlite3ErrName(int);
21173 SQLITE_PRIVATE int sqlite3MemdbInit(void);
21174 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs*);
21179 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
21180 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
21181 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
21182 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
21183 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
21184 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
21185 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
21186 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
21187 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse*,const Expr*,const Expr*);
21188 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(const Parse *pParse, Expr*, const Token*, int);
21189 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(const Parse*,Expr*,const char*);
21190 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr*);
21191 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr*);
21192 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
21193 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
21194 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse*, const char*,const char*,const char*);
21195 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
21196 SQLITE_PRIVATE int sqlite3AddInt64(i64*,i64);
21197 SQLITE_PRIVATE int sqlite3SubInt64(i64*,i64);
21198 SQLITE_PRIVATE int sqlite3MulInt64(i64*,i64);
21199 SQLITE_PRIVATE int sqlite3AbsInt32(int);
21201 SQLITE_PRIVATE void sqlite3FileSuffix3(const char*, char*);
21205 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z,u8);
21207 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
21208 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value*, void(*)(void*));
21209 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
21210 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
21212 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
21213 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
21215 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context*);
21217 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
21219 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
21221 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
21222 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
21224 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
21225 SQLITE_PRIVATE const char sqlite3StrBINARY[];
21226 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[];
21227 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[];
21228 SQLITE_PRIVATE const char *sqlite3StdType[];
21229 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
21230 SQLITE_PRIVATE const unsigned char *sqlite3aLTb;
21231 SQLITE_PRIVATE const unsigned char *sqlite3aEQb;
21232 SQLITE_PRIVATE const unsigned char *sqlite3aGTb;
21233 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
21234 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
21235 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
21237 SQLITE_PRIVATE int sqlite3PendingByte;
21241 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt;
21243 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
21244 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
21245 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
21246 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
21247 SQLITE_PRIVATE void sqlite3AlterRenameColumn(Parse*, SrcList*, Token*, Token*);
21248 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
21249 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
21250 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
21251 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(Parse*, Expr*, int);
21252 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse*, Expr*);
21253 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
21254 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse*, SrcItem*);
21255 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p);
21256 SQLITE_PRIVATE int sqlite3MatchEName(
21263 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr*);
21264 SQLITE_PRIVATE u8 sqlite3StrIHash(const char*);
21265 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
21266 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
21267 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
21268 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
21269 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
21270 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
21271 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
21272 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
21273 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse*, SrcList*, const Token*);
21274 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(Parse*, const void*, const Token*);
21275 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, const void *pTo, const void *pFrom);
21276 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse*, Expr*);
21277 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
21278 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
21279 SQLITE_PRIVATE char sqlite3AffinityType(const char*, Column*);
21280 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
21281 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
21282 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
21283 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
21284 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
21285 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
21286 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
21287 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
21288 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
21289 SQLITE_PRIVATE void sqlite3SchemaClear(void *);
21290 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
21291 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
21292 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
21293 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
21294 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
21295 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
21296 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
21297 SQLITE_PRIVATE const char *sqlite3SelectOpName(int);
21298 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
21301 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
21303 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
21311 SQLITE_PRIVATE void sqlite3NoopDestructor(void*);
21312 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3*);
21313 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
21314 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
21315 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
21317 SQLITE_PRIVATE char *sqlite3RCStrRef(char*);
21318 SQLITE_PRIVATE void sqlite3RCStrUnref(void*);
21319 SQLITE_PRIVATE char *sqlite3RCStrNew(u64);
21320 SQLITE_PRIVATE char *sqlite3RCStrResize(char*,u64);
21322 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
21323 SQLITE_PRIVATE int sqlite3StrAccumEnlarge(StrAccum*, i64);
21324 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
21325 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum*, u8);
21326 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context*,StrAccum*);
21327 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,int,int);
21328 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
21329 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3*,const char*);
21330 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3*,const Expr*);
21332 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
21333 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
21336 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse*, Expr*);
21342 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
21344 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
21345 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
21346 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
21347 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
21354 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(u64), Parse*);
21355 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
21357 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token);
21358 SQLITE_PRIVATE int sqlite3ParserFallback(int);
21360 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
21363 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
21365 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
21371 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, Pgno, u8, const char *);
21377 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
21393 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
21394 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
21395 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
21396 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
21397 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
21398 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
21399 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
21400 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
21401 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
21402 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
21403 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
21404 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
21405 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
21414 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
21416 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
21417 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
21418 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3*, Table*);
21424 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse*,Module*);
21425 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
21426 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
21427 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*, int);
21428 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
21429 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
21430 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
21431 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
21432 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
21433 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
21434 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
21436 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
21437 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(Parse*);
21438 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
21439 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
21440 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
21441 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse*,sqlite3*);
21442 SQLITE_PRIVATE void sqlite3ParseObjectReset(Parse*);
21443 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
21445 SQLITE_PRIVATE char *sqlite3Normalize(Vdbe*, const char*);
21447 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
21448 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
21449 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
21450 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
21451 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
21452 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
21454 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
21455 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
21458 SQLITE_PRIVATE Cte *sqlite3CteNew(Parse*,Token*,ExprList*,Select*,u8);
21459 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
21460 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Cte*);
21461 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
21462 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3*,void*);
21463 SQLITE_PRIVATE With *sqlite3WithPush(Parse*, With*, u8);
21472 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
21473 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
21474 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
21475 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*);
21476 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
21477 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert*,Index*);
21478 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert*);
21496 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int, int*, int);
21497 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
21498 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
21499 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
21500 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
21501 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
21502 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
21513 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
21514 SQLITE_PRIVATE int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);
21533 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
21534 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
21554 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, u32, int*, int*, int*);
21556 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
21557 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
21560 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
21563 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p);
21564 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
21566 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p);
21568 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *);
21569 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
21574 SQLITE_PRIVATE void sqlite3ExprSetErrorOffset(Expr*,int);
21576 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
21577 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
21580 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
21581 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
21582 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
21590 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
21593 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE*);
21603 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
21639 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
21640 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void*,u8);
21641 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void*,u8);
21655 SQLITE_PRIVATE int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*);
21656 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread*, void**);
21660 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
21663 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
21666 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr);
21667 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr);
21668 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr*, int);
21669 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(Parse*,Expr*,int,int);
21670 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse*, Expr*);
21673 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt);
21677 SQLITE_PRIVATE int sqlite3KvvfsInit(void);
21683 SQLITE_PRIVATE sqlite3_uint64 sqlite3Hwtime(void);
22585 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){ in sqlite3CompileOptions()
22617 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
22679 SQLITE_PRIVATE const unsigned char *sqlite3aLTb = &sqlite3UpperToLower[256-OP_Ne];
22680 SQLITE_PRIVATE const unsigned char *sqlite3aEQb = &sqlite3UpperToLower[256+6-OP_Ne];
22681 SQLITE_PRIVATE const unsigned char *sqlite3aGTb = &sqlite3UpperToLower[256+12-OP_Ne];
22711 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
22831 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
22900 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
22911 SQLITE_PRIVATE unsigned int sqlite3CoverageCounter;
22919 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt = 0;
22941 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
22947 SQLITE_PRIVATE u32 sqlite3TreeTrace = 0;
22948 SQLITE_PRIVATE u32 sqlite3WhereTrace = 0;
22957 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
22962 SQLITE_PRIVATE const char sqlite3StrBINARY[] = "BINARY";
22976 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[] = { 3, 4, 3, 7, 4, 4 };
22977 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[] = {
22985 SQLITE_PRIVATE const char *sqlite3StdType[] = {
23583 SQLITE_PRIVATE const u8 sqlite3SmallTypeSizes[];
23589 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe*, const char *, ...);
23590 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
23591 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
23593 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
23594 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
23595 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
23596 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
23597 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8);
23599 SQLITE_PRIVATE u64 sqlite3FloatSwap(u64 in);
23604 SQLITE_PRIVATE void sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
23605 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
23608 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
23609 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
23610 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
23612 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(Vdbe*,Mem*,int,int*,int*,Op**);
23613 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
23616 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
23619 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
23621 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
23622 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
23623 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
23624 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
23625 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
23626 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
23627 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
23628 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, i64, u8, void(*)(void*));
23629 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
23633 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
23635 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(Mem*, void*, const char*, void(*)(void*));
23636 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
23637 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
23639 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem*,int);
23641 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem*,int);
23644 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem*);
23646 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem*);
23647 SQLITE_PRIVATE void sqlite3VdbeMemZeroTerminateIfAble(Mem*);
23648 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
23649 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, u8, u8);
23650 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64,double);
23651 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(const Mem*);
23652 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
23653 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
23654 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem*, int ifNull);
23655 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
23656 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
23657 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
23658 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem*,u8,u8);
23659 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
23660 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
23661 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
23662 SQLITE_PRIVATE void sqlite3VdbeMemReleaseMalloc(Mem*p);
23663 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
23665 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
23668 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
23670 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
23671 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int n);
23672 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
23674 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame*);
23676 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void*); /* Destructor on Mem */
23677 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); /* Actually deletes the Frame */
23678 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
23680 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
23683 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
23685 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
23686 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
23687 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
23688 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
23689 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
23690 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
23691 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
23692 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
23694 SQLITE_PRIVATE void sqlite3VdbeValueListFree(void*);
23697 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
23698 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe*);
23705 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
23711 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
23717 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
23718 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem*);
23722 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
23728 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
23729 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
23732 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
23733 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
23737 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
23799 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ in sqlite3StatusValue()
23819 SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ in sqlite3StatusUp()
23830 SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ in sqlite3StatusDown()
23844 SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){ in sqlite3StatusHighwater()
23918 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ in sqlite3LookasideUsed()
25735 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ in sqlite3RegisterDateTimeFunctions()
25840 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ in sqlite3OsClose()
25846 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){ in sqlite3OsRead()
25850 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){ in sqlite3OsWrite()
25854 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ in sqlite3OsTruncate()
25857 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ in sqlite3OsSync()
25861 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ in sqlite3OsFileSize()
25865 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ in sqlite3OsLock()
25870 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ in sqlite3OsUnlock()
25874 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){ in sqlite3OsCheckReservedLock()
25887 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControl()
25915 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControlHint()
25919 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ in sqlite3OsSectorSize()
25923 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ in sqlite3OsDeviceCharacteristics()
25928 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){ in sqlite3OsShmLock()
25931 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ in sqlite3OsShmBarrier()
25934 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ in sqlite3OsShmUnmap()
25937 SQLITE_PRIVATE int sqlite3OsShmMap( in sqlite3OsShmMap()
25951 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
25955 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
25960 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
25964 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
25973 SQLITE_PRIVATE int sqlite3OsOpen( in sqlite3OsOpen()
25991 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
25996 SQLITE_PRIVATE int sqlite3OsAccess( in sqlite3OsAccess()
26005 SQLITE_PRIVATE int sqlite3OsFullPathname( in sqlite3OsFullPathname()
26016 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
26021 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
26024 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
26027 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
26031 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
26042 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
26045 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError()
26048 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
26066 SQLITE_PRIVATE int sqlite3OsOpenMalloc( in sqlite3OsOpenMalloc()
26091 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ in sqlite3OsCloseFree()
26103 SQLITE_PRIVATE int sqlite3OsInit(void){ in sqlite3OsInit()
26268 SQLITE_PRIVATE void sqlite3BenignMallocHooks( in sqlite3BenignMallocHooks()
26282 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ in sqlite3BeginBenignMalloc()
26288 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ in sqlite3EndBenignMalloc()
26343 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
26637 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27018 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27035 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType()
27053 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void *p, u8 eType){ in sqlite3MemdebugHasType()
27075 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void *p, u8 eType){ in sqlite3MemdebugNoType()
27093 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ in sqlite3MemdebugBacktrace()
27100 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){ in sqlite3MemdebugBacktraceCallback()
27107 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ in sqlite3MemdebugSettitle()
27117 SQLITE_PRIVATE void sqlite3MemdebugSync(){ in sqlite3MemdebugSync()
27130 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ in sqlite3MemdebugDump()
27172 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ in sqlite3MemdebugMallocCount()
27774 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ in sqlite3Memsys3Dump()
27858 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ in sqlite3MemGetMemsys3()
28403 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ in sqlite3Memsys5Dump()
28446 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ in sqlite3MemGetMemsys5()
28670 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){ in sqlite3MutexWarnOnContention()
28682 SQLITE_PRIVATE int sqlite3MutexInit(void){ in sqlite3MutexInit()
28728 SQLITE_PRIVATE int sqlite3MutexEnd(void){ in sqlite3MutexEnd()
28753 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ in sqlite3MutexAlloc()
28879 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
29015 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
29038 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
29136 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
29418 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
29619 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
29913 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
29998 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){ in sqlite3MallocMutex()
30095 SQLITE_PRIVATE int sqlite3MallocInit(void){ in sqlite3MallocInit()
30116 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){ in sqlite3HeapNearlyFull()
30123 SQLITE_PRIVATE void sqlite3MallocEnd(void){ in sqlite3MallocEnd()
30234 SQLITE_PRIVATE void *sqlite3Malloc(u64 n){ in sqlite3Malloc()
30282 SQLITE_PRIVATE int sqlite3MallocSize(const void *p){ in sqlite3MallocSize()
30293 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){ in sqlite3DbMallocSize()
30357 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){ in sqlite3DbFreeNN()
30396 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3 *db, void *p){ in sqlite3DbNNFreeNN()
30433 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){ in sqlite3DbFree()
30441 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){ in sqlite3Realloc()
30518 SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){ in sqlite3MallocZero()
30530 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){ in sqlite3DbMallocZero()
30574 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){ in sqlite3DbMallocRaw()
30581 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){ in sqlite3DbMallocRawNN()
30637 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){ in sqlite3DbRealloc()
30683 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){ in sqlite3DbReallocOrFree()
30699 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){ in sqlite3DbStrDup()
30712 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){ in sqlite3DbStrNDup()
30730 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){ in sqlite3DbSpanDup()
30746 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){ in sqlite3SetString()
30765 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3 *db){ in sqlite3OomFault()
30792 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){ in sqlite3OomClear()
30825 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ in sqlite3ApiExit()
30950 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum *p, u8 eError){ in sqlite3StrAccumSetError()
31743 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3 *db, const char *z){ in sqlite3RecordErrorByteOffset()
31764 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){ in sqlite3RecordErrorOffsetOfExpr()
31781 SQLITE_PRIVATE int sqlite3StrAccumEnlarge(StrAccum *p, i64 N){ in sqlite3StrAccumEnlarge()
31899 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){ in sqlite3StrAccumFinish()
31913 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context *pCtx, StrAccum *p){ in sqlite3ResultStrAccum()
31992 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){ in sqlite3StrAccumInit()
32018 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){ in sqlite3VMPrintf()
32038 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){ in sqlite3MPrintf()
32176 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){ in sqlite3DebugPrintf()
32219 SQLITE_PRIVATE char *sqlite3RCStrRef(char *z){ in sqlite3RCStrRef()
32231 SQLITE_PRIVATE void sqlite3RCStrUnref(void *z){ in sqlite3RCStrUnref()
32252 SQLITE_PRIVATE char *sqlite3RCStrNew(u64 N){ in sqlite3RCStrNew()
32263 SQLITE_PRIVATE char *sqlite3RCStrResize(char *z, u64 N){ in sqlite3RCStrResize()
32336 SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView *p, const char *zFormat, ...){ in sqlite3TreeViewLine()
32371 SQLITE_PRIVATE void sqlite3TreeViewColumnList( in sqlite3TreeViewColumnList()
32418 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWith, u8 moreToFollow){ in sqlite3TreeViewWith()
32464 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){ in sqlite3TreeViewSrcList()
32534 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){ in sqlite3TreeViewSelect()
32650 SQLITE_PRIVATE void sqlite3TreeViewBound( in sqlite3TreeViewBound()
32687 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWindow()
32754 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWinFunc()
32767 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pExpr, u8 moreToFollow){ in sqlite3TreeViewExpr()
33165 SQLITE_PRIVATE void sqlite3TreeViewBareExprList( in sqlite3TreeViewBareExprList()
33213 SQLITE_PRIVATE void sqlite3TreeViewExprList( in sqlite3TreeViewExprList()
33227 SQLITE_PRIVATE void sqlite3TreeViewBareIdList( in sqlite3TreeViewBareIdList()
33263 SQLITE_PRIVATE void sqlite3TreeViewIdList( in sqlite3TreeViewIdList()
33277 SQLITE_PRIVATE void sqlite3TreeViewUpsert( in sqlite3TreeViewUpsert()
33308 SQLITE_PRIVATE void sqlite3TreeViewDelete( in sqlite3TreeViewDelete()
33364 SQLITE_PRIVATE void sqlite3TreeViewInsert( in sqlite3TreeViewInsert()
33434 SQLITE_PRIVATE void sqlite3TreeViewUpdate( in sqlite3TreeViewUpdate()
33511 SQLITE_PRIVATE void sqlite3TreeViewTriggerStep( in sqlite3TreeViewTriggerStep()
33534 SQLITE_PRIVATE void sqlite3TreeViewTrigger( in sqlite3TreeViewTrigger()
33569 SQLITE_PRIVATE void sqlite3ShowExpr(const Expr *p){ sqlite3TreeViewExpr(0,p,0); } in sqlite3ShowExpr()
33570 SQLITE_PRIVATE void sqlite3ShowExprList(const ExprList *p){ sqlite3TreeViewExprList(0,p,0,0);} in sqlite3ShowExprList()
33571 SQLITE_PRIVATE void sqlite3ShowIdList(const IdList *p){ sqlite3TreeViewIdList(0,p,0,0); } in sqlite3ShowIdList()
33572 SQLITE_PRIVATE void sqlite3ShowSrcList(const SrcList *p){ sqlite3TreeViewSrcList(0,p); } in sqlite3ShowSrcList()
33573 SQLITE_PRIVATE void sqlite3ShowSelect(const Select *p){ sqlite3TreeViewSelect(0,p,0); } in sqlite3ShowSelect()
33574 SQLITE_PRIVATE void sqlite3ShowWith(const With *p){ sqlite3TreeViewWith(0,p,0); } in sqlite3ShowWith()
33575 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert *p){ sqlite3TreeViewUpsert(0,p,0); } in sqlite3ShowUpsert()
33577 SQLITE_PRIVATE void sqlite3ShowTriggerStep(const TriggerStep *p){ in sqlite3ShowTriggerStep()
33580 SQLITE_PRIVATE void sqlite3ShowTriggerStepList(const TriggerStep *p){ in sqlite3ShowTriggerStepList()
33583 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,0); } in sqlite3ShowTrigger()
33584 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,1);} in sqlite3ShowTriggerList()
33587 SQLITE_PRIVATE void sqlite3ShowWindow(const Window *p){ sqlite3TreeViewWindow(0,p,0); } in sqlite3ShowWindow()
33588 SQLITE_PRIVATE void sqlite3ShowWinFunc(const Window *p){ sqlite3TreeViewWinFunc(0,p,0); } in sqlite3ShowWinFunc()
33737 SQLITE_PRIVATE void sqlite3PrngSaveState(void){ in sqlite3PrngSaveState()
33744 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){ in sqlite3PrngRestoreState()
33805 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
33842 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
33900 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
33935 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject); /* os_win.c */
33938 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
33980 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34004 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34076 SQLITE_PRIVATE const int sqlite3one = 1;
34177 SQLITE_PRIVATE u32 sqlite3Utf8Read( in sqlite3Utf8Read()
34210 SQLITE_PRIVATE int sqlite3Utf8ReadLimited( in sqlite3Utf8ReadLimited()
34244 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ in sqlite3VdbeMemTranslate()
34439 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){ in sqlite3VdbeMemHandleBom()
34477 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){ in sqlite3Utf8CharLen()
34507 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){ in sqlite3Utf8To8()
34531 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){ in sqlite3Utf16to8()
34552 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){ in sqlite3Utf16ByteLen()
34574 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){ in sqlite3UtfSelfTest()
34644 SQLITE_PRIVATE int sqlite3FaultSim(int iTest){ in sqlite3FaultSim()
34657 SQLITE_PRIVATE int sqlite3IsNaN(double x){ in sqlite3IsNaN()
34679 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){ in sqlite3Strlen30()
34691 SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){ in sqlite3ColumnType()
34717 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){ in sqlite3Error()
34731 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){ in sqlite3ErrorClear()
34742 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){ in sqlite3SystemError()
34779 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){ in sqlite3ErrorWithMsg()
34798 SQLITE_PRIVATE void sqlite3ProgressCheck(Parse *p){ in sqlite3ProgressCheck()
34829 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){ in sqlite3ErrorMsg()
34860 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){ in sqlite3ErrorToParser()
34885 SQLITE_PRIVATE void sqlite3Dequote(char *z){ in sqlite3Dequote()
34907 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr *p){ in sqlite3DequoteExpr()
34925 SQLITE_PRIVATE void sqlite3DequoteToken(Token *p){ in sqlite3DequoteToken()
34939 SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){ in sqlite3TokenInit()
34965 SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){ in sqlite3StrICmp()
35000 SQLITE_PRIVATE u8 sqlite3StrIHash(const char *z){ in sqlite3StrIHash()
35078 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){
35304 SQLITE_PRIVATE int sqlite3Int64ToText(i64 v, char *zOut){
35373 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){
35476 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){
35510 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){
35569 SQLITE_PRIVATE int sqlite3Atoi(const char *z){
35589 SQLITE_PRIVATE void sqlite3FpDecode(FpDecode *p, double r, int iRound, int mxRound){
35736 SQLITE_PRIVATE int sqlite3GetUInt32(const char *z, u32 *pI){
35801 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){
35831 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){
35992 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){
36025 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){
36035 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){
36053 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){
36077 SQLITE_PRIVATE u8 sqlite3HexToInt(int h){
36095 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
36137 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
36154 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
36174 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
36194 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
36209 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){
36235 SQLITE_PRIVATE int sqlite3AbsInt32(int x){
36259 SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){
36278 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){
36305 SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){
36328 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){
36342 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){
36388 SQLITE_PRIVATE VList *sqlite3VListAdd(
36426 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){
36442 SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){
36543 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
36577 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
36589 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
36772 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){
36792 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void *data){
36838 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){
37351 SQLITE_PRIVATE sqlite3_kvvfs_methods sqlite3KvvfsMethods = {
38012 SQLITE_PRIVATE int sqlite3KvvfsInit(void){
46766 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void);
47697 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){
47952 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){
47966 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
53420 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs *pVfs){
53428 SQLITE_PRIVATE int sqlite3MemdbInit(void){
53560 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
53575 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){
53598 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
53614 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
53685 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
53722 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
53737 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
53782 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
53999 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){
54158 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
54168 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
54178 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
54192 SQLITE_PRIVATE int sqlite3PcacheOpen(
54218 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
54262 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(
54304 SQLITE_PRIVATE int sqlite3PcacheFetchStress(
54386 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(
54409 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){
54425 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
54437 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
54451 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
54471 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
54488 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
54499 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
54511 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
54522 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
54554 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
54587 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
54596 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
54676 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
54690 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache *pCache){
54697 SQLITE_PRIVATE i64 sqlite3PcachePageRefcount(PgHdr *p){
54704 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
54713 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
54721 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
54733 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
54750 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
54759 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(PgHdr)); }
54765 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
54777 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
54788 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
55072 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
55288 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
55296 SQLITE_PRIVATE void sqlite3PageFree(void *p){
55991 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
56013 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(PgHdr1)); }
56019 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){
56033 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
56060 SQLITE_PRIVATE void sqlite3PcacheStats(
56210 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
56232 SQLITE_PRIVATE void sqlite3RowSetClear(void *pArg){
56252 SQLITE_PRIVATE void sqlite3RowSetDelete(void *pArg){
56290 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
56488 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
56522 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
56668 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
56669 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
56672 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
56681 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
56682 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
56685 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
56686 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
56689 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
56692 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
56693 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
56696 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
56700 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
56704 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
56707 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
56710 SQLITE_PRIVATE int sqlite3WalCheckpoint(
56728 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
56733 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
56739 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
56742 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot);
56743 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(Wal *pWal, sqlite3_snapshot *pSnapshot);
56744 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal);
56745 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot);
56746 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal);
56753 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
56757 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal);
56760 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock);
56761 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
56765 SQLITE_PRIVATE int sqlite3WalSystemErrno(Wal*);
57564 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
58531 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){
59432 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
60256 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
60264 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){
60287 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
60295 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
60350 SQLITE_PRIVATE void sqlite3PagerSetFlags(
60448 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(
60492 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
60561 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
60572 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager *pPager, Pgno mxPage){
60622 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
60650 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
60742 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
60900 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
60961 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
60969 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
61408 SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){
61457 SQLITE_PRIVATE int sqlite3PagerOpen(
61975 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
62447 SQLITE_PRIVATE int sqlite3PagerGet(
62480 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
62505 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
62517 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
62520 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){
62643 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
62955 SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){
62979 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
63004 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
63121 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper){
63144 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
63186 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
63423 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
63489 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
63539 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
63547 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
63556 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
63567 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
63575 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
63603 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, u64 *pnVal){
63626 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
63686 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
63728 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
63809 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
63821 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
63830 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
63838 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
63849 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
63879 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
64017 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){
64026 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
64035 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
64049 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
64082 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
64172 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
64181 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
64194 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
64208 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
64216 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
64231 SQLITE_PRIVATE int sqlite3PagerCheckpoint(
64262 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
64270 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
64347 SQLITE_PRIVATE int sqlite3PagerOpenWal(
64386 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
64431 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){
64443 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
64455 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot){
64468 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(
64485 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){
64507 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot){
64521 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){
64537 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
64544 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager *pPager){
64810 SQLITE_PRIVATE int sqlite3WalTrace = 0;
66185 SQLITE_PRIVATE int sqlite3WalOpen(
66288 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
66606 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock){
66628 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
67014 SQLITE_PRIVATE int sqlite3WalSystemErrno(Wal *pWal){
67030 SQLITE_PRIVATE int sqlite3WalClose(
67857 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){
68008 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
68021 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
68149 SQLITE_PRIVATE int sqlite3WalFindFrame(
68167 SQLITE_PRIVATE int sqlite3WalReadFrame(
68187 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
68208 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
68261 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
68283 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
68326 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
68340 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
68780 SQLITE_PRIVATE int sqlite3WalFrames(
68806 SQLITE_PRIVATE int sqlite3WalCheckpoint(
68938 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
68971 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
69015 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
69024 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot){
69048 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(
69083 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot){
69105 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal){
69119 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){
69127 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){
69942 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
70014 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
70032 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
70071 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
70083 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
70094 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
70123 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
70148 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
70151 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
70170 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
70174 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
70258 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
70302 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){
70983 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
71074 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
71087 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
71106 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
71130 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
71155 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
72496 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){
72657 SQLITE_PRIVATE int sqlite3BtreeOpen(
73045 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
73111 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
73130 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
73145 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
73164 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(
73197 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
73229 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
73244 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
73260 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
73275 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){
73301 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
73322 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
73346 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
73674 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
73894 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
74254 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
74402 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSuperJrnl){
74491 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
74523 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
74560 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
74611 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
74676 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
74707 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
74858 SQLITE_PRIVATE int sqlite3BtreeCursor(
74880 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
74892 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
74900 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
74976 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
74980 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
74991 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
75002 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
75006 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
75015 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
75032 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
75052 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
75398 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
75425 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
75493 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
75741 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
75781 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
75828 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
76059 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
76297 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
76310 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
76404 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
76496 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
79410 SQLITE_PRIVATE int sqlite3BtreeInsert(
79725 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pSrc, i64 iKey){
79839 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
80197 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int flags){
80276 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, i64 *pnChange){
80302 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
80411 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
80440 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
80470 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
80502 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
80571 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
81135 SQLITE_PRIVATE int sqlite3BtreeIntegrityCheck(
81287 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
81300 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
81309 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){
81323 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
81342 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
81368 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
81384 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
81401 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
81431 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
81479 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
81490 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
81525 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
81532 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
81539 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }
81545 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree *p){
81556 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
81565 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
82258 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
82273 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
82290 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
82375 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){
82496 SQLITE_PRIVATE int sqlite3VdbeMemValidStrRep(Mem *p){
82545 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
82584 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){
82647 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){
82666 SQLITE_PRIVATE void sqlite3VdbeMemZeroTerminateIfAble(Mem *pMem){
82719 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
82743 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
82774 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
82800 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){
82835 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
82868 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
82939 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
82949 SQLITE_PRIVATE void sqlite3VdbeMemReleaseMalloc(Mem *p){
82970 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(const Mem *pMem){
83000 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
83021 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){
83032 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
83064 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
83079 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
83098 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
83109 SQLITE_PRIVATE i64 sqlite3RealToI64(double r){
83123 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
83156 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
83203 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
83223 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
83230 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
83239 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
83249 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
83279 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
83289 SQLITE_PRIVATE void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); }
83295 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(
83315 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
83329 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem *pMem){
83342 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem *pMem){
83360 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
83381 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
83421 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
83437 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
83460 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
83493 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
83603 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
83626 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(
83701 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
83722 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value *pVal, void(*xFree)(void*)){
83737 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
84093 SQLITE_PRIVATE int sqlite3ValueFromExpr(
84197 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
84242 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(
84259 SQLITE_PRIVATE int sqlite3Stat4Column(
84304 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
84322 SQLITE_PRIVATE void sqlite3ValueSetStr(
84335 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
84349 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
84395 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){
84422 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe *p){
84429 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){
84440 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags){
84454 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
84473 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(
84497 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
84633 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
84636 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
84639 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
84642 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
84687 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
84739 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){
84746 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char *zStr){
84761 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...){
84784 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
84808 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(
84846 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(
84865 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse *pParse){
84877 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char *z1, const char *z2){
84889 SQLITE_PRIVATE int sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...){
84920 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse *pParse){
84934 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere, u16 p5){
84944 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){
84982 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse *pParse){
85009 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){
85031 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
85038 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){
85141 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
85201 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
85217 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe *p){
85354 SQLITE_PRIVATE void sqlite3VdbeNoJumpsOutsideSubrtn(
85424 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
85438 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){
85451 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){
85465 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int onError){
85481 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
85501 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(
85549 SQLITE_PRIVATE void sqlite3VdbeScanStatus(
85581 SQLITE_PRIVATE void sqlite3VdbeScanStatusRange(
85613 SQLITE_PRIVATE void sqlite3VdbeScanStatusCounters(
85640 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, int addr, u8 iNewOpcode){
85644 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){
85648 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){
85652 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){
85656 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){
85666 SQLITE_PRIVATE void sqlite3VdbeTypeofColumn(Vdbe *p, int iDest){
85677 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
85694 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe *p, int addr){
85807 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
85815 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe *pVdbe){
85822 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
85838 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
85851 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(
85916 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
85959 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){
85979 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){
86004 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
86012 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
86027 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){
86045 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
86060 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetLastOp(Vdbe *p){
86090 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(
86255 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
86376 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
86407 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
86442 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
86452 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){
86571 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame *pFrame){
86585 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void *pArg){
86600 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(
86712 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
86744 SQLITE_PRIVATE int sqlite3VdbeList(
86839 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
86858 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
86931 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
86985 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
87084 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
87099 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
87146 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
87200 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
87225 SQLITE_PRIVATE int sqlite3VdbeSetColName(
87595 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
87614 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
87642 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
87851 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
87863 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
87913 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
88004 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
88033 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
88105 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
88128 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
88154 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
88169 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
88231 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen){
88295 SQLITE_PRIVATE const u8 sqlite3SmallTypeSizes[128] = {
88315 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
88324 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){
88364 SQLITE_PRIVATE u64 sqlite3FloatSwap(u64 in){
88433 SQLITE_PRIVATE void sqlite3VdbeSerialGet(
88539 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
88559 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(
88815 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3BlobCompare(const Mem *pB1, const Mem *pB2){
88858 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64 i, double r){
88895 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
89049 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(
89259 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
89441 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
89495 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
89574 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
89609 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
89619 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
89641 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
89651 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
89658 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){
89670 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
89692 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
89711 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){
89742 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr){
89756 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
89797 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
90582 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context *pCtx){
90879 SQLITE_PRIVATE void sqlite3VdbeValueListFree(void *pToDelete){
90961 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
91774 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
91785 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
92485 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
93050 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
93116 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){
93226 SQLITE_PRIVATE void sqlite3VdbeRegisterDump(Vdbe *v){
93412 SQLITE_PRIVATE int sqlite3VdbeExec(
103189 SQLITE_PRIVATE int sqlite3VdbeSorterInit(
103492 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
103525 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
104028 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(
104843 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
104895 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
104960 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
104993 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(
105466 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
105475 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
105832 SQLITE_PRIVATE int sqlite3JournalOpen(
105870 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
105882 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *pJfd){
105909 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){
105917 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
105986 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3WalkExprNN(Walker *pWalker, Expr *pExpr){
106020 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
106028 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
106043 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker *pWalker, Select *p){
106055 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
106088 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
106126 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
106149 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *pSelect){
106154 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *pSelect){
106169 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
106178 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2){
106307 SQLITE_PRIVATE int sqlite3MatchEName(
106361 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr *pExpr){
107006 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
107794 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
108225 SQLITE_PRIVATE int sqlite3ResolveExprNames(
108265 SQLITE_PRIVATE int sqlite3ResolveExprListNames(
108321 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
108355 SQLITE_PRIVATE int sqlite3ResolveSelfReference(
108415 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table *pTab, int iCol){
108436 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr){
108494 SQLITE_PRIVATE int sqlite3ExprDataType(const Expr *pExpr){
108562 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(
108578 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(
108592 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){
108605 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr *pExpr){
108634 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
108705 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
108715 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE1, const Expr *pE2){
108726 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2){
108771 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity){
108808 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
108836 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
108883 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr){
108893 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr){
108922 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){
108958 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(
109176 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
109256 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
109266 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *p){
109276 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
109288 SQLITE_PRIVATE void sqlite3ExprSetErrorOffset(Expr *pExpr, int iOfst){
109314 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
109362 SQLITE_PRIVATE Expr *sqlite3Expr(
109379 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
109420 SQLITE_PRIVATE Expr *sqlite3PExpr(
109445 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect){
109475 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){
109522 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse *pParse, Expr *pLeft, Expr *pRight){
109546 SQLITE_PRIVATE Expr *sqlite3ExprFunction(
109580 SQLITE_PRIVATE void sqlite3ExprOrderByAggregateError(Parse *pParse, Expr *p){
109596 SQLITE_PRIVATE void sqlite3ExprAddFunctionOrderBy(
109648 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(
109687 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n){
109795 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
109798 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3 *db, void *p){
109805 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3 *db, OnOrUsing *p){
109825 SQLITE_PRIVATE void sqlite3ExprDeferredDelete(Parse *pParse, Expr *pExpr){
109832 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse *pParse, Expr *p){
110112 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){
110184 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, const Expr *p, int flags){
110188 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
110240 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, const SrcList *p, int flags){
110288 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, const IdList *p){
110306 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){
110355 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *p, int flags){
110374 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendNew(
110393 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendGrow(
110415 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
110444 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
110506 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
110544 SQLITE_PRIVATE void sqlite3ExprListSetName(
110579 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
110601 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
110629 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
110632 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3 *db, void *pList){
110640 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
110659 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){
110673 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char *zIn){
110685 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){
110702 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){
110724 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr *pExpr){
110858 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){
110875 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){
110885 SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr *p, int iCur){
110930 SQLITE_PRIVATE int sqlite3ExprIsSingleTableConstraint(
111009 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
111041 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){
111051 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){
111070 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr *p, int *pValue){
111116 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
111154 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
111190 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
111202 SQLITE_PRIVATE const char *sqlite3RowidAlias(Table *pTab){
111384 SQLITE_PRIVATE int sqlite3FindInIndex(
111641 SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, int nExpect){
111660 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){
111694 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(
111894 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
112022 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){
112377 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(
112402 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(
112430 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
112487 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
112511 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
112801 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
113621 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(
113681 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
113709 SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
113737 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target){
113750 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target){
113778 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
113925 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
114068 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
114241 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){
114319 SQLITE_PRIVATE int sqlite3ExprCompare(
114421 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab){
114440 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA,Expr *pB, int iTab){
114550 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(
114731 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab, int isRJ){
114791 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(
114900 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse *pParse, Expr *pExpr, SrcList *pSrcList){
114986 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker *pWalker, Parse *pParse){
115254 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
115272 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
115285 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
115296 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
115308 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
115322 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
115342 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){
115351 SQLITE_PRIVATE void sqlite3TouchRegister(Parse *pParse, int iReg){
115362 SQLITE_PRIVATE int sqlite3FirstAvailableRegister(Parse *pParse, int iMin){
115384 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int iLast){
115534 SQLITE_PRIVATE void sqlite3AlterRenameTable(
115723 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
115893 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
116006 SQLITE_PRIVATE void sqlite3AlterRenameColumn(
116185 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(
116211 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, const void *pTo, const void *pFrom){
116323 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse *pParse, Expr *pExpr){
116339 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
117564 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse *pParse, SrcList *pSrc, const Token *pName){
117706 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
119162 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
119371 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
119653 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
119778 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
120142 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
120162 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
120245 SQLITE_PRIVATE void sqlite3FixInit(
120283 SQLITE_PRIVATE int sqlite3FixSrcList(
120297 SQLITE_PRIVATE int sqlite3FixSelect(
120303 SQLITE_PRIVATE int sqlite3FixExpr(
120312 SQLITE_PRIVATE int sqlite3FixTriggerStep(
120450 SQLITE_PRIVATE int sqlite3AuthReadCol(
120486 SQLITE_PRIVATE void sqlite3AuthRead(
120543 SQLITE_PRIVATE int sqlite3AuthCheck(
120592 SQLITE_PRIVATE void sqlite3AuthContextPush(
120607 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
120702 SQLITE_PRIVATE void sqlite3TableLock(
120740 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){
120757 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
120916 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
120953 SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){
120970 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
121048 SQLITE_PRIVATE Table *sqlite3LocateTable(
121111 SQLITE_PRIVATE Table *sqlite3LocateTableItem(
121131 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char *zName){
121155 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
121175 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
121195 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
121228 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
121255 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
121279 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
121303 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
121312 SQLITE_PRIVATE void sqlite3ColumnSetExpr(
121338 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table *pTab, Column *pCol){
121349 SQLITE_PRIVATE void sqlite3ColumnSetColl(
121374 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column *pCol){
121389 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
121486 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
121493 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3 *db, void *pTable){
121502 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
121530 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, const Token *pName){
121545 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *p, int iDb){
121560 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
121580 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
121605 SQLITE_PRIVATE int sqlite3TwoPartName(
121638 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
121660 SQLITE_PRIVATE int sqlite3CheckObjectName(
121698 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){
121710 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index *pIdx, i16 iCol){
121730 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table *pTab, i16 iCol){
121778 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table *pTab, i16 iCol){
121829 SQLITE_PRIVATE void sqlite3StartTable(
122020 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){
122058 SQLITE_PRIVATE void sqlite3AddReturning(Parse *pParse, ExprList *pList){
122108 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token sName, Token sType){
122221 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
122268 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, Column *pCol){
122346 SQLITE_PRIVATE void sqlite3AddDefaultValue(
122446 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
122523 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
122557 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
122590 SQLITE_PRIVATE void sqlite3AddGenerated(Parse *pParse, Expr *pExpr, Token *pType){
122666 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
123121 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
123144 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3 *db, Table *pTab){
123180 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
123242 SQLITE_PRIVATE void sqlite3EndTable(
123595 SQLITE_PRIVATE void sqlite3CreateView(
123810 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
123855 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
123987 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
124060 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
124095 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
124215 SQLITE_PRIVATE void sqlite3CreateForeignKey(
124347 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
124476 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(
124509 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
124537 SQLITE_PRIVATE void sqlite3CreateIndex(
125150 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
125194 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
125276 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
125306 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
125333 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
125348 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
125389 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
125478 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
125523 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
125541 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
125579 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
125641 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
125667 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2){
125687 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
125722 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(Parse *pParse, SrcList *p){
125748 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
125784 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
125806 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
125826 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
125873 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
125882 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb){
125906 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
125920 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
125941 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
125951 SQLITE_PRIVATE void sqlite3HaltConstraint(
125973 SQLITE_PRIVATE void sqlite3UniqueConstraint(
126009 SQLITE_PRIVATE void sqlite3RowidConstraint(
126105 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
126166 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
126210 SQLITE_PRIVATE Cte *sqlite3CteNew(
126249 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
126261 SQLITE_PRIVATE With *sqlite3WithAdd(
126308 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
126317 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3 *db, void *pWith){
126402 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
126482 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
126504 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
126528 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
126579 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
126658 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
126675 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(
126720 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
126812 SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
126846 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
126897 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
126917 SQLITE_PRIVATE void sqlite3CodeChangeCount(Vdbe *v, int regCounter, const char *zColName){
126984 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, Trigger *pTrigger){
127007 SQLITE_PRIVATE void sqlite3MaterializeView(
127046 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
127152 SQLITE_PRIVATE void sqlite3DeleteFrom(
127609 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
127763 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
127828 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
127890 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){
128990 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue){
130121 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
130134 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
130172 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
130462 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){
130838 SQLITE_PRIVATE int sqlite3FkLocateIndex(
131331 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
131359 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
131390 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
131543 SQLITE_PRIVATE void sqlite3FkCheck(
131748 SQLITE_PRIVATE u32 sqlite3FkOldmask(
131798 SQLITE_PRIVATE int sqlite3FkRequired(
132068 SQLITE_PRIVATE void sqlite3FkActions(
132100 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
132166 SQLITE_PRIVATE void sqlite3OpenTable(
132251 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
132262 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3 *db, const Table *pTab){
132319 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
132422 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(
132597 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
132708 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
132827 SQLITE_PRIVATE void sqlite3Insert(
133633 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(
133810 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
134647 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){
134697 SQLITE_PRIVATE void sqlite3CompleteInsertion(
134785 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
136897 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
137059 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
137832 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){
138024 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
138144 SQLITE_PRIVATE void sqlite3Pragma(
140687 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
140763 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index *pIndex){
140797 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
140900 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
141146 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
141178 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
141250 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
141280 SQLITE_PRIVATE void sqlite3ParseObjectReset(Parse *pParse){
141333 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(
141363 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){
141586 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
141896 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
141910 SQLITE_PRIVATE Select *sqlite3SelectNew(
141968 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
141971 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3 *db, void *p){
142046 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
142104 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol){
142117 SQLITE_PRIVATE void sqlite3SrcItemColumnUsed(SrcItem *pItem, int iCol){
142198 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr *p, int iTable, u32 joinFlag){
143292 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
143312 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
143324 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
143339 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
143356 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
143383 SQLITE_PRIVATE const char *sqlite3SelectOpName(int id){
143889 SQLITE_PRIVATE void sqlite3GenerateColumnNames(
143975 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(
144094 SQLITE_PRIVATE void sqlite3SubqueryColumnTypes(
144183 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
144216 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
145004 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
147245 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, SrcItem *pFrom){
147410 SQLITE_PRIVATE With *sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){
147621 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker *pWalker, Select *p){
147640 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, SrcItem *pFrom){
148103 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *NotUsed2){
148209 SQLITE_PRIVATE void sqlite3SelectPrep(
149044 SQLITE_PRIVATE int sqlite3Select(
150579 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
150610 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
150663 SQLITE_PRIVATE void sqlite3BeginTrigger(
150875 SQLITE_PRIVATE void sqlite3FinishTrigger(
150994 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(
151051 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
151096 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
151136 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
151163 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
151181 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
151231 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
151269 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
151390 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
151417 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(
151871 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
151943 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
152013 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
152114 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
152338 SQLITE_PRIVATE void sqlite3Update(
153454 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
153462 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
153476 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(
153511 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(
153639 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert *pUpsert){
153655 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert *pUpsert, Index *pIdx){
153675 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(
153845 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm, Expr *pInto){
153883 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum(
154195 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
154318 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
154338 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
154348 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
154359 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
154428 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
154466 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
154496 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
154541 SQLITE_PRIVATE void sqlite3VtabBeginParse(
154603 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
154686 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
154696 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
154850 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
154923 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
155058 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
155130 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
155152 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
155161 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
155174 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
155234 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
155285 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
155355 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
155389 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
155427 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
156035 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet*,int);
156037 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC);
156038 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
156039 SQLITE_PRIVATE void sqlite3WhereLoopPrint(const WhereLoop *p, const WhereClause *pWC);
156041 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
156049 SQLITE_PRIVATE void *sqlite3WhereMalloc(WhereInfo *pWInfo, u64 nByte);
156050 SQLITE_PRIVATE void *sqlite3WhereRealloc(WhereInfo *pWInfo, void *pOld, u64 nByte);
156054 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
156060 SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
156070 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
156079 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
156087 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3WhereRightJoinLoop(
156094 SQLITE_PRIVATE void sqlite3WhereClauseInit(WhereClause*,WhereInfo*);
156095 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause*);
156096 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause*,Expr*,u8);
156097 SQLITE_PRIVATE void sqlite3WhereAddLimit(WhereClause*, Select*);
156098 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet*, Expr*);
156099 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet*, Expr*);
156100 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
156101 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(SrcList*, WhereClause*);
156102 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(Parse*, SrcItem*, WhereClause*);
156276 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
156391 SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
156444 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
157499 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
158860 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3WhereRightJoinLoop(
160484 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 op){
160561 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3WhereAddLimit(WhereClause *pWC, Select *p){
160614 SQLITE_PRIVATE void sqlite3WhereClauseInit(
160632 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){
160723 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p){
160732 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p){
160735 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
160755 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(
160772 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(
160869 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){
160877 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){
160889 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){
160916 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo){
160939 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe *v, WhereInfo *pWInfo){
160958 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){
160967 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){
160988 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){
161004 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo *pWInfo){
161060 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
161078 SQLITE_PRIVATE void *sqlite3WhereMalloc(WhereInfo *pWInfo, u64 nByte){
161089 SQLITE_PRIVATE void *sqlite3WhereRealloc(WhereInfo *pWInfo, void *pOld, u64 nByte){
161320 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
162569 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
163011 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm){
163057 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){
163081 SQLITE_PRIVATE void sqlite3WhereLoopPrint(const WhereLoop *p, const WhereClause *pWC){
163132 SQLITE_PRIVATE void sqlite3ShowWhereLoop(const WhereLoop *p){
163135 SQLITE_PRIVATE void sqlite3ShowWhereLoopList(const WhereLoop *p){
165114 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(Parse *pParse){
165858 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){
166839 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
167524 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
168463 SQLITE_PRIVATE void sqlite3WindowFunctions(void){
168512 SQLITE_PRIVATE void sqlite3WindowUpdate(
168811 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){
168976 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window *p){
168987 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
169004 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
169031 SQLITE_PRIVATE Window *sqlite3WindowAlloc(
169103 SQLITE_PRIVATE Window *sqlite3WindowAssemble(
169130 SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList){
169164 SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){
169188 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin){
169210 SQLITE_PRIVATE int sqlite3WindowCompare(
169244 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect){
170231 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
170264 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
170633 SQLITE_PRIVATE void sqlite3WindowCodeStep(
172443 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
173234 SQLITE_PRIVATE void sqlite3ParserInit(void *yypRawParser sqlite3ParserCTX_PDECL){
173273 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGTYPE) sqlite3ParserCTX_PDECL…
173433 SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){
173450 SQLITE_PRIVATE void sqlite3ParserFree(
173466 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
173490 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){
176193 SQLITE_PRIVATE void sqlite3Parser(
176410 SQLITE_PRIVATE int sqlite3ParserFallback(int iToken){
177036 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
177078 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
177097 SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); }
177180 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
177475 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql){
177645 SQLITE_PRIVATE char *sqlite3Normalize(
177794 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
178100 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
178137 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
178170 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
178196 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
178199 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
179228 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
179321 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
179509 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
179632 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
179682 SQLITE_PRIVATE const char *sqlite3ErrName(int rc){
179794 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
179916 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
180037 SQLITE_PRIVATE int sqlite3CreateFunc(
180575 SQLITE_PRIVATE int sqlite3WalDefaultHook(
180740 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
180786 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
181137 SQLITE_PRIVATE int sqlite3ParseUri(
182014 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType){
182019 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
182023 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
182027 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
182032 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){
182040 SQLITE_PRIVATE int sqlite3NomemError(int lineno){
182044 SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){
183011 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
183453 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
183481 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
183580 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
184168 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
184169 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
184170 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
184171 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
184172 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
184371 SQLITE_PRIVATE int sqlite3Fts3Corrupt(void);
184659 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
184660 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
184661 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
184662 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
184663 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
184665 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
184667 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
184668 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, int, int, int, sqlite3_stmt **);
184669 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
184671 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
184672 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
184675 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
184676 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
184677 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
184678 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
184679 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
184688 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
184689 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *, int *);
184695 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(Fts3Table*, Fts3MultiSegReader*, Fts3SegFilter*);
184696 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(Fts3Table *, Fts3MultiSegReader *);
184697 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(Fts3MultiSegReader *);
184699 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(Fts3Table *,
184741 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table*,int,int);
184748 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char**,const char*,...);
184749 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
184750 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
184751 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *, sqlite_uint64 *);
184752 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
184753 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
184754 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
184755 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
184756 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
184757 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
184758 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
184759 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int*, Fts3Table*);
184760 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc);
184761 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut);
184764 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
184765 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
184766 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
184769 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
184772 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
184773 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
184776 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
184777 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p);
184780 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *, int,
184783 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
184785 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
184786 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
184788 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(i64 nByte);
184790 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(sqlite3_tokenizer *, int, const char *, int,
184795 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
184797 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *);
184799 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
184801 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
184803 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
184804 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
184805 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
184808 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *, void(*xDestroy)(void*));
184812 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int, int);
184813 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int);
184814 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int);
184817 SQLITE_PRIVATE int sqlite3Fts3ExprIterate(Fts3Expr*, int (*x)(Fts3Expr*,int,void*), void*);
184819 SQLITE_PRIVATE int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk);
184871 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
184890 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *pBuf, sqlite_uint64 *v){
184917 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){
184927 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(
184951 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
184975 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
184998 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
185092 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat, ...){
185205 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
185506 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut){
187297 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(
187575 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(
188623 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
188624 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
188626 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
188629 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
188638 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
189068 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(
189124 SQLITE_PRIVATE void sqlite3Fts3DoclistNext(
190211 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){
190490 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(
190538 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(
190681 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){
190699 SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
191247 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
191409 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(sqlite3_int64 nByte){
191415 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(
192308 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
192366 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){
192564 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
192639 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
192654 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
192862 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
192883 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
192905 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
193622 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
193745 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
193759 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
193796 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
194034 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
194108 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
194382 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
194814 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash, void(*xDestroy)(void*)){
195310 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
195331 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
195450 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(
195751 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
196050 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
196106 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
196415 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(
196453 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
196467 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
196556 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
196800 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
197538 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
197638 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(
197647 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
197702 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){
197735 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(
197912 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(
198173 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
199778 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
200150 SQLITE_PRIVATE int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk){
200330 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
200342 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
200361 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
200414 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(
200444 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
200521 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
200665 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
200890 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){
200966 SQLITE_PRIVATE int sqlite3Fts3ExprIterate(
202124 SQLITE_PRIVATE void sqlite3Fts3Snippet(
202276 SQLITE_PRIVATE void sqlite3Fts3Offsets(
202416 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
202826 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
202873 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){
203072 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){
203091 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int eRemoveDiacritic){
208436 SQLITE_PRIVATE void sqlite3RegisterJsonFunctions(void){
208499 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3 *db){
208582 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char*,int*); /* In the SQLite core */
214643 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
215319 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
215630 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(
222569 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
222600 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
223007 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
223038 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
250762 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
255701 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){