Lines Matching refs:SQLITE_PRIVATE

22 #ifndef SQLITE_PRIVATE
23 # define SQLITE_PRIVATE static macro
782 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){ in sqlite3CompileOptions()
13668 SQLITE_PRIVATE void sqlite3Coverage(int);
13894 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
13895 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
13896 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey);
13897 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
14767 SQLITE_PRIVATE int sqlite3BtreeOpen(
14787 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
14788 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
14789 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
14791 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
14793 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
14794 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
14795 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
14796 SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree*,int);
14797 SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree*);
14798 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
14799 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
14800 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
14801 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
14802 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
14803 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
14804 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char *zMaster);
14805 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
14806 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
14807 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
14808 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
14809 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, int*, int flags);
14810 SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree*);
14811 SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree*);
14812 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
14813 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
14814 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
14816 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
14818 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
14820 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
14821 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
14822 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
14824 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
14839 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
14840 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, int*);
14841 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
14842 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
14844 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
14845 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
14847 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
14948 SQLITE_PRIVATE int sqlite3BtreeCursor(
14955 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
14956 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
14957 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
14958 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
14960 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
14963 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
14964 SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked(
14971 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
14972 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
14973 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
15023 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
15025 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
15026 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
15027 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
15028 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
15029 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
15030 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
15031 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
15032 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
15034 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
15036 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
15037 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
15038 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
15039 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
15041 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(sqlite3*,Btree*,int*aRoot,int nRoot,int,int*);
15042 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
15043 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
15046 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
15047 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
15048 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
15050 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
15051 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
15052 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
15053 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
15054 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void);
15057 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
15059 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
15061 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
15064 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
15065 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
15069 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
15078 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
15079 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
15080 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
15081 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
15082 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
15092 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
15093 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
15094 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
15097 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
15098 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
15099 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
15524 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse*);
15525 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe*);
15526 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
15527 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
15528 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
15529 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe*,int);
15530 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe*,int,const char*);
15531 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe*,int,const char*,...);
15532 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
15533 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
15534 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(Vdbe*,int,int,int,int,const u8*,int);
15535 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
15536 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
15537 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe*,int);
15539 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N);
15540 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p);
15546 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int);
15550 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp,int iLineno);
15552 SQLITE_PRIVATE void sqlite3VdbeExplain(Parse*,u8,const char*,...);
15553 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse*);
15554 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse*);
15565 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char*,const char*);
15569 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*,int,char*);
15570 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe*, int addr, u8);
15571 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1);
15572 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2);
15573 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3);
15574 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u16 P5);
15575 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
15576 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe*, int addr);
15577 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe*, int addr);
15578 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op);
15580 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(Parse*,int addr, int n, u32 mask, int);
15584 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
15585 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe*, void *pP4, int p4type);
15586 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse*, Index*);
15587 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
15588 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
15589 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse*);
15590 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
15591 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe*);
15592 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
15593 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3*,Vdbe*);
15594 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
15595 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
15596 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
15597 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
15599 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
15601 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
15602 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
15603 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
15604 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
15605 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
15606 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
15607 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
15608 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe*);
15609 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, u8);
15611 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
15612 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(Vdbe*,const char*);
15614 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
15615 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
15616 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
15617 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
15619 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
15621 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
15622 SQLITE_PRIVATE int sqlite3BlobCompare(const Mem*, const Mem*);
15624 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
15625 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
15626 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(int, const void *, UnpackedRecord *, int);
15627 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
15630 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord*);
15632 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
15633 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe*);
15635 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context*);
15637 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
15648 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
15650 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
15704 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe*,int);
15730 SQLITE_PRIVATE void sqlite3VdbeScanStatus(Vdbe*, int, int, int, LogEst, const char*);
15736 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, VdbeOp*);
15860 SQLITE_PRIVATE int sqlite3PagerOpen(
15869 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
15870 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
15873 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(Pager*, int(*)(void *), void *);
15874 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
15875 SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager*, int);
15876 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
15877 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager*, int);
15878 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
15879 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
15880 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
15881 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
15882 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
15883 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
15884 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
15885 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
15886 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
15887 SQLITE_PRIVATE int sqlite3PagerFlush(Pager*);
15890 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
15891 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
15892 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
15893 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
15894 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage*);
15895 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage*);
15898 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
15899 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
15900 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
15901 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
15902 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
15903 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
15906 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
15907 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
15908 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zMaster, int);
15909 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
15910 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zMaster);
15911 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
15912 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
15913 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
15914 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
15915 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
15918 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
15919 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
15920 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
15921 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
15922 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
15924 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager*, sqlite3_snapshot **ppSnapshot);
15925 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager*, sqlite3_snapshot *pSnapshot);
15926 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager);
15927 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot);
15928 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager);
15933 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager*, int);
15934 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
15941 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
15945 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
15949 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
15950 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager*);
15952 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
15954 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
15955 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager*, int);
15956 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
15957 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
15958 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
15959 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
15960 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
15961 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
15962 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, int *);
15963 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager*);
15964 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
15967 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
15969 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage*, Pgno, u16);
15973 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
15974 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
15977 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
15978 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
16053 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
16054 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
16059 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
16065 SQLITE_PRIVATE int sqlite3PcacheOpen(
16075 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
16080 SQLITE_PRIVATE int sqlite3PcacheSize(void);
16085 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
16086 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
16087 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
16088 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
16090 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
16091 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
16092 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
16093 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
16094 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
16097 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
16100 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
16103 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
16106 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
16109 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
16112 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
16115 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache*);
16118 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
16120 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*);
16123 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
16130 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
16135 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr*);
16144 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
16146 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
16154 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
16157 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
16161 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
16165 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
16168 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
16171 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void);
16172 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void);
16175 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
16178 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
16405 SQLITE_PRIVATE int sqlite3OsInit(void);
16410 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file*);
16411 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
16412 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
16413 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
16414 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
16415 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
16416 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
16417 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
16418 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
16419 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
16420 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
16422 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
16423 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
16425 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
16426 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
16427 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
16428 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
16430 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
16431 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
16437 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
16438 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
16439 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
16440 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
16442 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
16443 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
16444 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
16445 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
16447 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
16448 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
16449 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
16450 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
16456 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
16457 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *);
16758 SQLITE_PRIVATE int sqlite3UserAuthTable(const char*);
16759 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
16760 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
16761 SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
19077 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
19078 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
19079 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
19080 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
19081 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
19082 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker*, Expr*);
19083 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker*, Select*);
19084 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker*, Select*);
19085 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker*,Select*);
19086 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker*,Select*);
19089 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker*, Select*);
19182 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
19183 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window*);
19184 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
19185 SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*, u8);
19186 SQLITE_PRIVATE void sqlite3WindowAttach(Parse*, Expr*, Window*);
19187 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin);
19188 SQLITE_PRIVATE int sqlite3WindowCompare(Parse*, Window*, Window*, int);
19189 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse*, Select*);
19190 SQLITE_PRIVATE void sqlite3WindowCodeStep(Parse*, Select*, WhereInfo*, int, int);
19191 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse*, Select*);
19192 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse*, struct SrcList_item*);
19193 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
19194 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
19195 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
19196 SQLITE_PRIVATE void sqlite3WindowFunctions(void);
19197 SQLITE_PRIVATE void sqlite3WindowChain(Parse*, Window*, Window*);
19198 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
19222 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType);
19223 SQLITE_PRIVATE int sqlite3CorruptError(int);
19224 SQLITE_PRIVATE int sqlite3MisuseError(int);
19225 SQLITE_PRIVATE int sqlite3CantopenError(int);
19230 SQLITE_PRIVATE int sqlite3NomemError(int);
19231 SQLITE_PRIVATE int sqlite3IoerrnomemError(int);
19239 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int,Pgno);
19295 SQLITE_PRIVATE int sqlite3IsIdChar(u8);
19300 SQLITE_PRIVATE int sqlite3StrICmp(const char*,const char*);
19301 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
19303 SQLITE_PRIVATE char *sqlite3ColumnType(Column*,char*);
19306 SQLITE_PRIVATE int sqlite3MallocInit(void);
19307 SQLITE_PRIVATE void sqlite3MallocEnd(void);
19308 SQLITE_PRIVATE void *sqlite3Malloc(u64);
19309 SQLITE_PRIVATE void *sqlite3MallocZero(u64);
19310 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
19311 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
19312 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
19313 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
19314 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
19315 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
19316 SQLITE_PRIVATE void *sqlite3Realloc(void*, u64);
19317 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
19318 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
19319 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
19320 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
19321 SQLITE_PRIVATE int sqlite3MallocSize(void*);
19322 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, void*);
19323 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
19324 SQLITE_PRIVATE void sqlite3PageFree(void*);
19325 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
19327 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
19329 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
19353 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
19357 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
19362 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
19363 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
19364 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
19365 SQLITE_PRIVATE int sqlite3MutexInit(void);
19366 SQLITE_PRIVATE int sqlite3MutexEnd(void);
19369 SQLITE_PRIVATE void sqlite3MemoryBarrier(void);
19374 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
19375 SQLITE_PRIVATE void sqlite3StatusUp(int, int);
19376 SQLITE_PRIVATE void sqlite3StatusDown(int, int);
19377 SQLITE_PRIVATE void sqlite3StatusHighwater(int, int);
19378 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
19381 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void);
19382 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void);
19385 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex*);
19394 SQLITE_PRIVATE int sqlite3IsNaN(double);
19410 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
19411 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
19413 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
19416 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
19420 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView*, const Expr*, u8);
19421 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
19422 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
19423 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView*, const SrcList*);
19424 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView*, const Select*, u8);
19425 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView*, const With*, u8);
19427 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView*, const Window*, u8);
19428 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView*, const Window*, u8);
19433 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
19434 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
19435 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
19436 SQLITE_PRIVATE void sqlite3Dequote(char*);
19437 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr*);
19438 SQLITE_PRIVATE void sqlite3TokenInit(Token*,char*);
19439 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
19440 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*, char **);
19441 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
19442 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
19443 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
19444 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
19445 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
19446 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse*);
19448 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse*,int,int);
19450 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
19451 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
19452 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
19453 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*);
19454 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse*, Expr*, Select*);
19455 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse*,Expr*, Expr*);
19456 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr*);
19457 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*, int);
19458 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,Expr*,FuncDef*);
19459 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*, u32);
19460 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
19461 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse*, Expr*);
19462 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
19463 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
19464 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
19465 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
19466 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
19467 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
19468 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
19469 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index*);
19470 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
19471 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
19472 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
19473 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
19475 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
19477 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
19478 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
19479 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
19480 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
19481 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
19482 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
19483 SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation(Parse*,Table*,Select*,char);
19484 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*,char);
19485 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *, int);
19486 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table*);
19487 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index*, i16);
19492 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table*, i16);
19493 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table*, i16);
19495 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
19497 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table*, Column*);
19501 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token*,Token*);
19502 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
19503 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
19504 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*);
19505 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,Expr*,const char*,const char*);
19506 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
19507 SQLITE_PRIVATE void sqlite3AddGenerated(Parse*,Expr*,Token*);
19508 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u8,Select*);
19509 SQLITE_PRIVATE int sqlite3ParseUri(const char*,const char*,unsigned int*,
19512 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
19517 SQLITE_PRIVATE int sqlite3FaultSim(int);
19520 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
19521 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
19522 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec*, u32);
19523 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
19524 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
19525 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
19526 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
19528 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
19531 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
19532 SQLITE_PRIVATE void sqlite3RowSetDelete(void*);
19533 SQLITE_PRIVATE void sqlite3RowSetClear(void*);
19534 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
19535 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, int iBatch, i64);
19536 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
19538 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
19541 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
19547 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask);
19549 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
19550 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse*, Table*, int, int);
19551 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
19552 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
19554 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
19555 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
19560 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
19562 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(Parse*, int, Table*);
19564 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
19565 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse*, IdList*, Token*);
19566 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
19567 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(Parse*, SrcList*, int, int);
19568 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(Parse*, SrcList*, Token*, Token*);
19569 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
19571 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
19572 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
19573 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, struct SrcList_item *);
19574 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList*);
19575 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
19576 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
19577 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
19578 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
19579 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
19581 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
19582 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
19583 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
19585 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
19586 SQLITE_PRIVATE void sqlite3SelectReset(Parse*, Select*);
19587 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
19588 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, int);
19589 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
19591 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
19593 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
19594 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
19596 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
19597 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
19598 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo*);
19599 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo*);
19600 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo*);
19601 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo*);
19602 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo*);
19603 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo*);
19604 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo*);
19605 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo*, int*);
19609 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo*);
19610 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(Parse*, Index*, int, int, int);
19611 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int, u8);
19612 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
19613 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
19614 SQLITE_PRIVATE void sqlite3ExprCode(Parse*, Expr*, int);
19616 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(Parse*, Column*, int);
19618 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, Expr*, int);
19619 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse*, Expr*, int);
19620 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(Parse*, Expr*, int);
19621 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
19622 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
19623 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
19628 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
19629 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
19630 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse*, Expr*, int, int);
19631 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
19634 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,u32 flags,const char*, const char*);
19635 SQLITE_PRIVATE Table *sqlite3LocateTableItem(Parse*,u32 flags,struct SrcList_item *);
19636 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
19637 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
19638 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
19639 SQLITE_PRIVATE void sqlite3Vacuum(Parse*,Token*,Expr*);
19640 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
19641 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, Token*);
19642 SQLITE_PRIVATE int sqlite3ExprCompare(Parse*,Expr*, Expr*, int);
19643 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr*, Expr*, int);
19644 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList*, ExprList*, int);
19645 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Parse*,Expr*, Expr*, int);
19646 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr*,int);
19647 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
19648 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
19649 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
19650 SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr*, SrcList*);
19651 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
19653 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
19654 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
19656 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
19657 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
19658 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse*, const char *zDb);
19659 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
19660 SQLITE_PRIVATE void sqlite3EndTransaction(Parse*,int);
19661 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
19662 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
19663 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
19664 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char*);
19665 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr*);
19666 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr*);
19667 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr*);
19668 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr*);
19669 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*, u8);
19670 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
19671 SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr*,int);
19673 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr*);
19675 SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr*, int*);
19676 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
19677 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
19678 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
19679 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
19681 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int, int*, int);
19682 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
19683 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse*,int);
19684 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(Expr*,int*,int);
19685 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int*,int,int,int,int,
19688 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe*,Table*);
19692 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*,Table*,int,int,int,int*,int,int,int);
19693 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, u8, int, u8*, int*, int*);
19694 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
19695 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
19696 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
19697 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, int, char*, i8, u8);
19698 SQLITE_PRIVATE void sqlite3UniqueConstraint(Parse*, int, Index*);
19699 SQLITE_PRIVATE void sqlite3RowidConstraint(Parse*, int, Table*);
19700 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,Expr*,int);
19701 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
19702 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,SrcList*,int);
19703 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,IdList*);
19704 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,Select*,int);
19705 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
19706 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
19707 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
19708 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void);
19709 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
19710 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
19711 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
19712 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
19713 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
19716 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
19720 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
19722 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
19723 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
19724 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
19725 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
19726 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
19727 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
19729 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
19731 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
19732 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
19734 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(Parse*,Token*, IdList*,
19737 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,ExprList*, Expr*, u8,
19739 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(Parse*,Token*, Expr*,
19741 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
19742 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
19743 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
19759 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
19760 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr*,int);
19761 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
19762 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
19764 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
19765 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
19766 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
19767 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
19768 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
19775 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
19776 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
19777 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
19778 SQLITE_PRIVATE void sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
19779 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
19780 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
19781 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
19782 SQLITE_PRIVATE int sqlite3FixExprList(DbFixer*, ExprList*);
19783 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
19784 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
19785 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
19786 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
19787 SQLITE_PRIVATE int sqlite3Atoi(const char*);
19789 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
19791 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
19792 SQLITE_PRIVATE u32 sqlite3Utf8Read(const u8**);
19793 SQLITE_PRIVATE LogEst sqlite3LogEst(u64);
19794 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst,LogEst);
19796 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double);
19801 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst);
19803 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
19804 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList*,int);
19805 SQLITE_PRIVATE int sqlite3VListNameToNum(VList*,const char*,int);
19812 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
19813 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
19814 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
19815 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
19833 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
19834 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe*, Table*, int);
19835 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2);
19836 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity);
19837 SQLITE_PRIVATE char sqlite3TableColumnAffinity(Table*,int);
19838 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr);
19839 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
19840 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char*, i64*);
19841 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
19842 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
19843 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
19844 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
19845 SQLITE_PRIVATE u8 sqlite3HexToInt(int h);
19846 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
19849 SQLITE_PRIVATE const char *sqlite3ErrName(int);
19853 SQLITE_PRIVATE int sqlite3MemdbInit(void);
19856 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
19857 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
19858 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
19859 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
19860 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
19861 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
19862 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
19863 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
19864 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse*,const Expr*,const Expr*);
19865 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(Parse *pParse, Expr*, const Token*, int);
19866 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(Parse*,Expr*,const char*);
19867 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr*);
19868 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr*);
19869 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
19870 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
19871 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse*, const char*,const char*,const char*);
19872 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, int);
19873 SQLITE_PRIVATE int sqlite3AddInt64(i64*,i64);
19874 SQLITE_PRIVATE int sqlite3SubInt64(i64*,i64);
19875 SQLITE_PRIVATE int sqlite3MulInt64(i64*,i64);
19876 SQLITE_PRIVATE int sqlite3AbsInt32(int);
19878 SQLITE_PRIVATE void sqlite3FileSuffix3(const char*, char*);
19882 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z,u8);
19884 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
19885 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
19886 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
19888 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
19889 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
19891 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context*);
19893 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
19895 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
19897 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
19898 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
19900 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
19901 SQLITE_PRIVATE const char sqlite3StrBINARY[];
19902 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
19903 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
19904 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
19905 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
19907 SQLITE_PRIVATE int sqlite3PendingByte;
19911 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt;
19913 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, int, int);
19914 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
19915 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
19916 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
19917 SQLITE_PRIVATE void sqlite3AlterRenameColumn(Parse*, SrcList*, Token*, Token*);
19918 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
19919 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
19920 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
19921 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(Parse*, Expr*, int);
19922 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse*, Expr*);
19923 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
19924 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p);
19925 SQLITE_PRIVATE int sqlite3MatchEName(
19931 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr*);
19932 SQLITE_PRIVATE u8 sqlite3StrIHash(const char*);
19933 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
19934 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
19935 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
19936 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
19937 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
19938 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
19939 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
19940 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
19941 SQLITE_PRIVATE void *sqlite3RenameTokenMap(Parse*, void*, Token*);
19942 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, void *pTo, void *pFrom);
19943 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse*, Expr*);
19944 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
19945 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
19946 SQLITE_PRIVATE char sqlite3AffinityType(const char*, Column*);
19947 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
19948 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
19949 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
19950 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
19951 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
19952 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
19953 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
19954 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
19955 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
19956 SQLITE_PRIVATE void sqlite3SchemaClear(void *);
19957 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
19958 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
19959 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
19960 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
19961 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
19962 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
19963 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
19964 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
19967 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
19969 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
19977 SQLITE_PRIVATE void sqlite3NoopDestructor(void*);
19978 SQLITE_PRIVATE void sqlite3OomFault(sqlite3*);
19979 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
19980 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
19981 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
19983 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
19984 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
19985 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,int,int);
19986 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
19988 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
19989 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
19992 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse*, Expr*);
19998 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
20000 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
20001 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
20002 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
20003 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
20010 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(u64), Parse*);
20011 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
20013 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token);
20014 SQLITE_PRIVATE int sqlite3ParserFallback(int);
20016 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
20019 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
20021 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
20027 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, int, u8, const char *);
20033 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
20049 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
20050 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
20051 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
20052 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
20053 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
20054 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
20055 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
20056 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
20057 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
20058 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
20059 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
20060 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
20061 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
20070 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
20072 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
20073 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
20078 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse*,Module*);
20079 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
20080 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
20081 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*, int);
20082 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
20083 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
20084 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
20085 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
20086 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
20087 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
20088 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
20089 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
20090 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
20091 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
20092 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
20093 SQLITE_PRIVATE void sqlite3ParserReset(Parse*);
20095 SQLITE_PRIVATE char *sqlite3Normalize(Vdbe*, const char*);
20097 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
20098 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
20099 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
20100 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
20101 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
20102 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
20104 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
20105 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
20108 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Token*,ExprList*,Select*);
20109 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
20110 SQLITE_PRIVATE void sqlite3WithPush(Parse*, With*, u8);
20116 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*);
20117 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
20118 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
20119 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*);
20120 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
20136 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int, int*, int);
20137 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
20138 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
20139 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
20140 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
20141 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
20151 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
20152 SQLITE_PRIVATE int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);
20171 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
20172 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
20192 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, u32, int*, int*, int*);
20194 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
20195 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
20198 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
20201 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p);
20202 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
20204 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p);
20206 SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *);
20207 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
20213 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
20214 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
20217 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
20218 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
20219 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
20227 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
20230 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE*);
20240 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
20276 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
20277 SQLITE_PRIVATE int sqlite3MemdebugHasType(void*,u8);
20278 SQLITE_PRIVATE int sqlite3MemdebugNoType(void*,u8);
20292 SQLITE_PRIVATE int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*);
20293 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread*, void**);
20297 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
20300 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
20303 SQLITE_PRIVATE int sqlite3ExprVectorSize(Expr *pExpr);
20304 SQLITE_PRIVATE int sqlite3ExprIsVector(Expr *pExpr);
20305 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr*, int);
20306 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(Parse*,Expr*,int);
20307 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse*, Expr*);
20310 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt);
20340 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
20406 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
20526 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
20587 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
20594 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt = 0;
20616 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
20626 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
20631 SQLITE_PRIVATE const char sqlite3StrBINARY[] = "BINARY";
21136 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe*, const char *, ...);
21137 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
21139 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
21140 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor**, int*);
21141 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
21142 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
21143 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8);
21144 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(unsigned char*, Mem*, u32);
21145 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
21146 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
21149 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
21150 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
21151 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
21153 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(Vdbe*,Mem*,int,int*,int*,Op**);
21154 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
21157 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
21160 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
21162 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
21163 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
21164 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
21165 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
21166 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
21167 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
21168 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
21169 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, int, u8, void(*)(void*));
21170 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
21174 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
21176 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(Mem*, void*, const char*, void(*)(void*));
21177 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
21178 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
21179 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem*,int);
21181 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem*);
21183 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem*);
21184 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
21185 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, u8, u8);
21186 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem*);
21187 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
21188 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
21189 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem*, int ifNull);
21190 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
21191 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
21192 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
21193 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem*,u8,u8);
21194 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
21195 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
21196 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
21197 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
21199 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
21202 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
21204 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
21205 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int n);
21206 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
21208 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame*);
21210 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void*); /* Destructor on Mem */
21211 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); /* Actually deletes the Frame */
21212 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
21214 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(Vdbe*,VdbeCursor*,int,const char*,Table*,i64,int);
21216 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
21218 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
21219 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
21220 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
21221 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
21222 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
21223 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
21224 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
21225 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
21228 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
21229 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe*);
21236 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
21242 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
21248 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
21249 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem*);
21253 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
21259 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
21260 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
21263 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
21264 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
21268 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
21330 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ in sqlite3StatusValue()
21350 SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ in sqlite3StatusUp()
21361 SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ in sqlite3StatusDown()
21375 SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){ in sqlite3StatusHighwater()
21449 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ in sqlite3LookasideUsed()
22888 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ in sqlite3RegisterDateTimeFunctions()
22991 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ in sqlite3OsClose()
22997 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){ in sqlite3OsRead()
23001 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){ in sqlite3OsWrite()
23005 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ in sqlite3OsTruncate()
23008 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ in sqlite3OsSync()
23012 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ in sqlite3OsFileSize()
23016 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ in sqlite3OsLock()
23020 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ in sqlite3OsUnlock()
23023 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){ in sqlite3OsCheckReservedLock()
23036 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControl()
23057 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControlHint()
23061 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ in sqlite3OsSectorSize()
23065 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ in sqlite3OsDeviceCharacteristics()
23069 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){ in sqlite3OsShmLock()
23072 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ in sqlite3OsShmBarrier()
23075 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ in sqlite3OsShmUnmap()
23078 SQLITE_PRIVATE int sqlite3OsShmMap( in sqlite3OsShmMap()
23092 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
23096 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
23101 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
23105 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
23114 SQLITE_PRIVATE int sqlite3OsOpen( in sqlite3OsOpen()
23131 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
23136 SQLITE_PRIVATE int sqlite3OsAccess( in sqlite3OsAccess()
23145 SQLITE_PRIVATE int sqlite3OsFullPathname( in sqlite3OsFullPathname()
23156 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
23159 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
23162 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
23165 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
23169 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
23180 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
23183 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError()
23186 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
23204 SQLITE_PRIVATE int sqlite3OsOpenMalloc( in sqlite3OsOpenMalloc()
23226 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ in sqlite3OsCloseFree()
23238 SQLITE_PRIVATE int sqlite3OsInit(void){ in sqlite3OsInit()
23403 SQLITE_PRIVATE void sqlite3BenignMallocHooks( in sqlite3BenignMallocHooks()
23417 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ in sqlite3BeginBenignMalloc()
23423 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ in sqlite3EndBenignMalloc()
23478 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
23772 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
24153 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
24170 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType()
24188 SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){ in sqlite3MemdebugHasType()
24210 SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){ in sqlite3MemdebugNoType()
24228 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ in sqlite3MemdebugBacktrace()
24235 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){ in sqlite3MemdebugBacktraceCallback()
24242 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ in sqlite3MemdebugSettitle()
24252 SQLITE_PRIVATE void sqlite3MemdebugSync(){ in sqlite3MemdebugSync()
24265 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ in sqlite3MemdebugDump()
24307 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ in sqlite3MemdebugMallocCount()
24909 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ in sqlite3Memsys3Dump()
24993 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ in sqlite3MemGetMemsys3()
25529 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ in sqlite3Memsys5Dump()
25572 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ in sqlite3MemGetMemsys5()
25796 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){ in sqlite3MutexWarnOnContention()
25808 SQLITE_PRIVATE int sqlite3MutexInit(void){ in sqlite3MutexInit()
25854 SQLITE_PRIVATE int sqlite3MutexEnd(void){ in sqlite3MutexEnd()
25879 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ in sqlite3MutexAlloc()
26005 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
26141 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
26164 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
26262 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
26544 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
26713 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
26943 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){
27237 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
27322 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){
27419 SQLITE_PRIVATE int sqlite3MallocInit(void){
27441 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){
27448 SQLITE_PRIVATE void sqlite3MallocEnd(void){
27538 SQLITE_PRIVATE void *sqlite3Malloc(u64 n){
27591 SQLITE_PRIVATE int sqlite3MallocSize(void *p){
27602 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){
27668 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){
27705 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
27713 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){
27785 SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){
27797 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){
27841 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){
27848 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
27904 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){
27950 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){
27966 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){
27979 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){
27999 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
28010 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){
28021 SQLITE_PRIVATE void sqlite3OomFault(sqlite3 *db){
28041 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){
28071 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){
29114 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){
29191 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){
29217 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){
29237 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){
29365 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){
29487 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWith, u8 moreToFollow){
29526 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){
29567 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){
29683 SQLITE_PRIVATE void sqlite3TreeViewBound(
29720 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){
29785 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView *pView, const Window *pWin, u8 more){
29797 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pExpr, u8 moreToFollow){
30128 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(
30164 SQLITE_PRIVATE void sqlite3TreeViewExprList(
30298 SQLITE_PRIVATE void sqlite3PrngSaveState(void){
30305 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){
30366 SQLITE_PRIVATE int sqlite3ThreadCreate(
30403 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
30461 SQLITE_PRIVATE int sqlite3ThreadCreate(
30496 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject); /* os_win.c */
30499 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
30541 SQLITE_PRIVATE int sqlite3ThreadCreate(
30565 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
30637 SQLITE_PRIVATE const int sqlite3one = 1;
30738 SQLITE_PRIVATE u32 sqlite3Utf8Read(
30774 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){
30969 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){
31007 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){
31037 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){
31061 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){
31082 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){
31104 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){
31158 SQLITE_PRIVATE void sqlite3Coverage(int x){
31184 SQLITE_PRIVATE int sqlite3FaultSim(int iTest){
31194 SQLITE_PRIVATE int sqlite3IsNaN(double x){
31209 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){
31221 SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){
31241 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){
31251 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){
31280 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){
31313 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){
31336 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){
31361 SQLITE_PRIVATE void sqlite3Dequote(char *z){
31383 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr *p){
31392 SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){
31418 SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){
31453 SQLITE_PRIVATE u8 sqlite3StrIHash(const char *z){
31534 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){
31775 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){
31877 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){
31907 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){
31966 SQLITE_PRIVATE int sqlite3Atoi(const char *z){
32025 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){
32055 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){
32216 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){
32339 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){
32349 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){
32367 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){
32391 SQLITE_PRIVATE u8 sqlite3HexToInt(int h){
32409 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
32451 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
32468 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
32488 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
32508 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
32523 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){
32549 SQLITE_PRIVATE int sqlite3AbsInt32(int x){
32573 SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){
32592 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){
32619 SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){
32643 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){
32664 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){
32718 SQLITE_PRIVATE VList *sqlite3VListAdd(
32756 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){
32772 SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){
32809 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
32821 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
33003 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){
33023 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void *data){
33069 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){
33677 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
41533 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
42051 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void);
42982 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){
43237 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){
43251 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
48350 SQLITE_PRIVATE int sqlite3MemdbInit(void){
48480 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
48495 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){
48518 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
48534 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
48605 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
48642 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
48657 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
48702 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
48887 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){
49038 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
49048 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
49058 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
49072 SQLITE_PRIVATE int sqlite3PcacheOpen(
49098 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
49142 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(
49183 SQLITE_PRIVATE int sqlite3PcacheFetchStress(
49265 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(
49288 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){
49303 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
49315 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
49329 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
49348 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
49365 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
49376 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
49388 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
49399 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
49421 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
49454 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
49463 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
49543 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
49557 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache *pCache){
49564 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){
49571 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
49580 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
49588 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
49600 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
49617 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
49626 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(PgHdr)); }
49632 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
49644 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
49655 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
49928 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
50158 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
50166 SQLITE_PRIVATE void sqlite3PageFree(void *p){
50852 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
50874 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(PgHdr1)); }
50880 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){
50894 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
50924 SQLITE_PRIVATE void sqlite3PcacheStats(
51074 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
51096 SQLITE_PRIVATE void sqlite3RowSetClear(void *pArg){
51116 SQLITE_PRIVATE void sqlite3RowSetDelete(void *pArg){
51154 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
51352 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
51386 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
51531 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
51532 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
51535 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
51544 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
51545 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
51548 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
51549 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
51552 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
51555 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
51556 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
51559 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
51563 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
51567 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
51570 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
51573 SQLITE_PRIVATE int sqlite3WalCheckpoint(
51591 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
51596 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
51602 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
51605 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot);
51606 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(Wal *pWal, sqlite3_snapshot *pSnapshot);
51607 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal);
51608 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot);
51609 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal);
51616 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
51620 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal);
51623 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock);
51624 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
52425 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
53367 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){
54243 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
55057 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
55065 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){
55088 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
55096 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
55152 SQLITE_PRIVATE void sqlite3PagerSetFlags(
55251 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(
55295 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
55363 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
55374 SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager *pPager, int mxPage){
55424 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
55452 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
55537 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
55695 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
55756 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
55764 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
56203 SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){
56252 SQLITE_PRIVATE int sqlite3PagerOpen(
56784 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
57252 SQLITE_PRIVATE int sqlite3PagerGet(
57272 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
57295 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
57307 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
57310 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){
57431 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
57743 SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){
57767 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
57792 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
57909 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zMaster){
57932 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
57974 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
58204 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
58270 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
58320 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
58328 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
58337 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
58348 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
58356 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
58384 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, int *pnVal){
58407 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
58466 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
58508 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
58587 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
58595 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
58604 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
58612 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
58623 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
58653 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
58791 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){
58800 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
58809 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
58823 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
58856 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
58947 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
58956 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
58969 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
58983 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
58991 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
59006 SQLITE_PRIVATE int sqlite3PagerCheckpoint(
59025 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
59033 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
59108 SQLITE_PRIVATE int sqlite3PagerOpenWal(
59147 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
59192 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){
59204 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
59216 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot){
59229 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(
59246 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){
59268 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot){
59282 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){
59298 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
59562 SQLITE_PRIVATE int sqlite3WalTrace = 0;
60654 SQLITE_PRIVATE int sqlite3WalOpen(
60728 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
61046 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock){
61068 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
61383 SQLITE_PRIVATE int sqlite3WalClose(
62083 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){
62153 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
62261 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
62277 SQLITE_PRIVATE int sqlite3WalFindFrame(
62381 SQLITE_PRIVATE int sqlite3WalReadFrame(
62401 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
62422 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
62470 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
62492 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
62532 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
62546 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
62746 SQLITE_PRIVATE int sqlite3WalFrames(
62984 SQLITE_PRIVATE int sqlite3WalCheckpoint(
63109 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
63142 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
63184 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
63193 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot){
63217 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(
63252 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot){
63271 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal){
63285 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){
63293 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){
64086 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
64158 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
64176 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
64215 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
64227 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
64238 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
64267 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
64291 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
64294 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
64313 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
64317 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
64401 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
65113 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
65206 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
65219 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
65238 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
65262 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
65270 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
66469 SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree *p){
66657 SQLITE_PRIVATE int sqlite3BtreeOpen(
67034 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
67096 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
67115 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
67130 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
67149 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(
67182 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
67213 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
67228 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
67244 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
67259 SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree *p, int mxPage){
67285 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
67306 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
67330 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
67654 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
67698 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
68200 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
68321 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMaster){
68410 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
68442 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
68479 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
68530 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
68595 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
68626 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
68775 SQLITE_PRIVATE int sqlite3BtreeCursor(
68797 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
68809 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
68817 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
68886 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
68890 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
68901 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
68912 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
68916 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
68926 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
68944 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
68964 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
69308 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
69336 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
69404 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
69643 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
69665 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
69735 SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked(
69986 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
69999 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
70109 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
70198 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
72952 SQLITE_PRIVATE int sqlite3BtreeInsert(
73233 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
73560 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags){
73639 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnChange){
73663 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
73772 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
73801 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
73831 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
73863 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
73932 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
74444 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(
74583 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
74596 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
74604 SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree *p){
74618 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
74637 SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree *p){
74643 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
74669 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
74685 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
74702 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
74732 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
74780 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
74791 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
74826 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
74833 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
74840 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }
74846 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
74855 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
75552 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
75567 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
75584 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
75669 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){
75778 SQLITE_PRIVATE int sqlite3VdbeMemValidStrRep(Mem *p){
75824 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
75858 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){
75919 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){
75957 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
75980 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
76008 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
76033 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){
76067 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
76097 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
76166 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
76219 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem *pMem){
76248 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
76268 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){
76279 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
76307 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
76321 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
76339 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
76354 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
76386 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
76429 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
76449 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
76456 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
76464 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
76489 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
76499 SQLITE_PRIVATE void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); }
76505 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(
76524 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
76538 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem *pMem){
76551 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem *pMem){
76569 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
76590 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
76630 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
76646 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
76669 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
76695 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
76803 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
76826 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(
76901 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
76919 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
77261 SQLITE_PRIVATE int sqlite3ValueFromExpr(
77365 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
77410 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(
77427 SQLITE_PRIVATE int sqlite3Stat4Column(
77472 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
77490 SQLITE_PRIVATE void sqlite3ValueSetStr(
77503 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
77517 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
77560 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){
77587 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe *p){
77594 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){
77605 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags){
77619 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
77638 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(
77655 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
77769 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
77806 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
77809 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
77812 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
77818 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){
77825 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char *zStr){
77840 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...){
77863 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
77887 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(
77924 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(
77943 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse *pParse){
77955 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char *z1, const char *z2){
77967 SQLITE_PRIVATE void sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...){
77995 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse *pParse){
78009 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
78018 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
78037 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){
78075 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse *pParse){
78099 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){
78121 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
78128 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){
78225 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
78282 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
78298 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe *p){
78425 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
78439 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){
78452 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){
78466 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int onError){
78482 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
78502 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(
78550 SQLITE_PRIVATE void sqlite3VdbeScanStatus(
78578 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, int addr, u8 iNewOpcode){
78581 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){
78584 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){
78587 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){
78590 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){
78599 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
78616 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe *p, int addr){
78720 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
78728 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe *pVdbe){
78735 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
78751 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
78764 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(
78830 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
78873 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){
78893 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){
78919 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
78927 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
78942 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){
78960 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
79002 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(
79167 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
79292 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
79323 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
79358 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
79368 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){
79463 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame *pFrame){
79477 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void *pArg){
79492 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(
79604 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
79636 SQLITE_PRIVATE int sqlite3VdbeList(
79732 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
79751 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
79824 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
79877 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
80002 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
80057 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
80116 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
80141 SQLITE_PRIVATE int sqlite3VdbeSetColName(
80511 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
80530 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
80557 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
80758 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
80770 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
80819 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
80910 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
80936 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
80964 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
81005 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
81031 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
81072 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
81093 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor **pp, int *piCol){
81165 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen){
81249 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
81258 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){
81329 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_type){
81419 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(
81524 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
81544 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(
81789 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3BlobCompare(const Mem *pB1, const Mem *pB2){
81852 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
82006 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(
82203 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
82378 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
82429 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
82508 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
82543 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, int nChange){
82553 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
82575 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
82585 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
82592 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){
82604 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
82626 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
82645 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){
82676 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
82716 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
83348 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context *pCtx){
83622 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
84381 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
84392 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
84904 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
85451 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
85513 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){
85615 SQLITE_PRIVATE void sqlite3VdbeRegisterDump(Vdbe *v){
85717 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
85776 SQLITE_PRIVATE int sqlite3VdbeExec(
94585 SQLITE_PRIVATE int sqlite3VdbeSorterInit(
94883 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
94916 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
95419 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(
96233 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
96285 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
96350 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
96383 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(
96834 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
96843 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
97191 SQLITE_PRIVATE int sqlite3JournalOpen(
97227 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
97239 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *pJfd){
97266 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){
97274 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
97379 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
97387 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
97404 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
97432 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
97470 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
97493 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *pSelect){
97498 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *pSelect){
97513 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
97522 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2){
97665 SQLITE_PRIVATE int sqlite3MatchEName(
97712 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr *pExpr){
98173 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
98894 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
99320 SQLITE_PRIVATE int sqlite3ResolveExprNames(
99359 SQLITE_PRIVATE int sqlite3ResolveExprListNames(
99414 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
99448 SQLITE_PRIVATE int sqlite3ResolveSelfReference(
99508 SQLITE_PRIVATE char sqlite3TableColumnAffinity(Table *pTab, int iCol){
99529 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr){
99571 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(
99587 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(Parse *pParse, Expr *pExpr, const char *zC){
99597 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){
99610 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr *pExpr){
99639 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
99711 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
99721 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE1, const Expr *pE2){
99732 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2){
99777 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity){
99814 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
99842 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
99889 SQLITE_PRIVATE int sqlite3ExprIsVector(Expr *pExpr){
99899 SQLITE_PRIVATE int sqlite3ExprVectorSize(Expr *pExpr){
99926 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){
99960 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(
100152 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
100231 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
100241 SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){
100251 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
100279 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
100327 SQLITE_PRIVATE Expr *sqlite3Expr(
100344 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
100374 SQLITE_PRIVATE Expr *sqlite3PExpr(
100399 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect){
100419 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse *pParse, Expr *pLeft, Expr *pRight){
100440 SQLITE_PRIVATE Expr *sqlite3ExprFunction(
100476 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(
100515 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n){
100622 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
100629 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse *pParse, Expr *p){
100934 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){
100938 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
100989 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags){
101030 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){
101054 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *pDup, int flags){
101095 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
101117 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
101165 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
101229 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
101267 SQLITE_PRIVATE void sqlite3ExprListSetName(
101302 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
101324 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
101351 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
101359 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
101378 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){
101392 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char *zIn){
101404 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){
101421 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){
101442 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr *pExpr){
101574 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){
101591 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){
101601 SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr *p, int iCur){
101653 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
101685 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){
101695 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){
101714 SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr *p, int *pValue){
101760 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
101794 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
101830 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
102000 SQLITE_PRIVATE int sqlite3FindInIndex(
102254 SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, int nExpect){
102273 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){
102307 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(
102495 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
102610 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){
102962 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(
102987 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(
103012 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
103069 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
103090 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
103272 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
104027 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(
104084 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
104111 SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
104134 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target){
104147 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target){
104175 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
104322 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
104464 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
104636 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){
104710 SQLITE_PRIVATE int sqlite3ExprCompare(Parse *pParse, Expr *pA, Expr *pB, int iTab){
104794 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){
104813 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA, Expr *pB, int iTab){
104922 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Parse *pParse, Expr *pE1, Expr *pE2, int iTab){
105053 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab){
105112 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(
105177 SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrcList){
105370 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
105388 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
105401 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
105412 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
105424 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
105438 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
105458 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){
105469 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int iLast){
105579 SQLITE_PRIVATE void sqlite3AlterRenameTable(
105772 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
105917 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
106028 SQLITE_PRIVATE void sqlite3AlterRenameColumn(
106202 SQLITE_PRIVATE void *sqlite3RenameTokenMap(Parse *pParse, void *pPtr, Token *pToken){
106224 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, void *pTo, void *pFrom){
106311 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse *pParse, Expr *pExpr){
106327 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
107219 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
108618 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
108817 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
109081 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
109203 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
109549 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
109569 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
109589 SQLITE_PRIVATE void sqlite3FixInit(
109622 SQLITE_PRIVATE int sqlite3FixSrcList(
109657 SQLITE_PRIVATE int sqlite3FixSelect(
109695 SQLITE_PRIVATE int sqlite3FixExpr(
109722 SQLITE_PRIVATE int sqlite3FixExprList(
109739 SQLITE_PRIVATE int sqlite3FixTriggerStep(
109876 SQLITE_PRIVATE int sqlite3AuthReadCol(
109912 SQLITE_PRIVATE void sqlite3AuthRead(
109970 SQLITE_PRIVATE int sqlite3AuthCheck(
110023 SQLITE_PRIVATE void sqlite3AuthContextPush(
110038 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
110097 SQLITE_PRIVATE void sqlite3TableLock(
110163 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){
110180 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
110298 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
110333 SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){
110350 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
110408 SQLITE_PRIVATE Table *sqlite3LocateTable(
110468 SQLITE_PRIVATE Table *sqlite3LocateTableItem(
110496 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
110516 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
110536 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
110569 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
110596 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
110620 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
110644 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
110652 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
110733 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
110745 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
110773 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, Token *pName){
110788 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){
110803 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
110823 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
110848 SQLITE_PRIVATE int sqlite3TwoPartName(
110881 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
110903 SQLITE_PRIVATE int sqlite3CheckObjectName(
110940 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){
110952 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index *pIdx, i16 iCol){
110972 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table *pTab, i16 iCol){
111020 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table *pTab, i16 iCol){
111054 SQLITE_PRIVATE void sqlite3StartTable(
111252 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){
111270 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token *pName, Token *pType){
111339 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
111386 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, Column *pCol){
111463 SQLITE_PRIVATE void sqlite3AddDefaultValue(
111563 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
111638 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
111663 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
111698 SQLITE_PRIVATE void sqlite3AddGenerated(Parse *pParse, Expr *pExpr, Token *pType){
111766 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
112205 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
112229 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
112290 SQLITE_PRIVATE void sqlite3EndTable(
112581 SQLITE_PRIVATE void sqlite3CreateView(
112662 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
112832 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, int iFrom, int iTo){
112963 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
113035 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
113066 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
113183 SQLITE_PRIVATE void sqlite3CreateForeignKey(
113313 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
113440 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(
113473 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
113501 SQLITE_PRIVATE void sqlite3CreateIndex(
114097 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
114129 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
114210 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
114240 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
114268 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
114282 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
114323 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
114412 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
114457 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
114475 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
114509 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
114560 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
114584 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
114612 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){
114625 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
114652 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
114674 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
114694 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
114729 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
114748 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb){
114772 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
114786 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
114807 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
114817 SQLITE_PRIVATE void sqlite3HaltConstraint(
114837 SQLITE_PRIVATE void sqlite3UniqueConstraint(
114873 SQLITE_PRIVATE void sqlite3RowidConstraint(
114969 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
115029 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
115074 SQLITE_PRIVATE With *sqlite3WithAdd(
115124 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
115218 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
115298 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
115320 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
115343 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
115394 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
115473 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
115489 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(
115534 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
115626 SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
115658 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
115709 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
115759 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){
115780 SQLITE_PRIVATE void sqlite3MaterializeView(
115819 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
115912 SQLITE_PRIVATE void sqlite3DeleteFrom(
116359 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
116511 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
116576 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
116640 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){
118466 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
118479 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
118512 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
118561 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){
118881 SQLITE_PRIVATE int sqlite3FkLocateIndex(
119377 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
119417 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
119569 SQLITE_PRIVATE void sqlite3FkCheck(
119771 SQLITE_PRIVATE u32 sqlite3FkOldmask(
119819 SQLITE_PRIVATE int sqlite3FkRequired(
120077 SQLITE_PRIVATE void sqlite3FkActions(
120109 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
120175 SQLITE_PRIVATE void sqlite3OpenTable(
120221 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
120280 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
120372 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(
120539 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
120650 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
120769 SQLITE_PRIVATE void sqlite3Insert(
121528 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(
121641 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
122411 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){
122435 SQLITE_PRIVATE void sqlite3CompleteInsertion(
122532 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
124496 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
124649 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
125410 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){
125600 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
125719 SQLITE_PRIVATE void sqlite3Pragma(
127890 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
127957 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index *pIndex){
127991 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
128075 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
128308 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
128340 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
128411 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
128440 SQLITE_PRIVATE void sqlite3ParserReset(Parse *pParse){
128638 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
128953 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
128966 SQLITE_PRIVATE Select *sqlite3SelectNew(
129025 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
129034 SQLITE_PRIVATE void sqlite3SelectReset(Parse *pParse, Select *p){
129069 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
129244 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr *p, int iTable){
130133 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
130153 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
130164 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
130179 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
130196 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
130787 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(
130892 SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation(
130942 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
130975 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
131735 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
133415 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom){
133561 SQLITE_PRIVATE void sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){
133735 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, struct SrcList_item *pFrom){
134073 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *NotUsed2){
134180 SQLITE_PRIVATE void sqlite3SelectPrep(
134575 SQLITE_PRIVATE int sqlite3Select(
135862 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
135892 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
135925 SQLITE_PRIVATE void sqlite3BeginTrigger(
136126 SQLITE_PRIVATE void sqlite3FinishTrigger(
136227 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(
136283 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
136328 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
136363 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
136390 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
136408 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
136458 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
136496 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
136545 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
136878 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
136950 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
137012 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
137105 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
137184 SQLITE_PRIVATE void sqlite3Update(
138141 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
138154 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
138167 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(
138199 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(
138317 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(
138487 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm, Expr *pInto){
138525 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum(
138828 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
138951 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
138971 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
138981 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
138992 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
139057 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
139095 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
139126 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
139166 SQLITE_PRIVATE void sqlite3VtabBeginParse(
139227 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
139313 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
139323 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
139471 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
139543 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
139669 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
139738 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
139760 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
139769 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
139782 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
139842 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
139890 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
139959 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
139992 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
140029 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
140636 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet*,int);
140638 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC);
140639 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
140640 SQLITE_PRIVATE void sqlite3WhereLoopPrint(WhereLoop *p, WhereClause *pWC);
140642 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
140653 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
140663 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
140672 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
140682 SQLITE_PRIVATE void sqlite3WhereClauseInit(WhereClause*,WhereInfo*);
140683 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause*);
140684 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause*,Expr*,u8);
140685 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet*, Expr*);
140686 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet*, Expr*);
140687 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
140688 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(SrcList*, WhereClause*);
140689 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(Parse*, struct SrcList_item*, WhereClause*);
140855 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
140968 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
142008 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
144659 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 op){
144674 SQLITE_PRIVATE void sqlite3WhereClauseInit(
144691 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){
144716 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p){
144744 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p){
144747 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
144767 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(
144784 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(
144872 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){
144880 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){
144888 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){
144915 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo){
144931 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){
144940 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){
144961 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){
144977 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo *pWInfo){
145033 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
145238 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
146124 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
146565 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm){
146610 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){
146622 SQLITE_PRIVATE void sqlite3WhereLoopPrint(WhereLoop *p, WhereClause *pWC){
148829 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){
149499 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
150093 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
150973 SQLITE_PRIVATE void sqlite3WindowFunctions(void){
151022 SQLITE_PRIVATE void sqlite3WindowUpdate(
151306 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){
151451 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window *p){
151462 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
151479 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
151506 SQLITE_PRIVATE Window *sqlite3WindowAlloc(
151578 SQLITE_PRIVATE Window *sqlite3WindowAssemble(
151605 SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList){
151639 SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){
151662 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin){
151680 SQLITE_PRIVATE int sqlite3WindowCompare(Parse *pParse, Window *p1, Window *p2, int bFilter){
151709 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect){
152670 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
152703 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
153072 SQLITE_PRIVATE void sqlite3WindowCodeStep(
154620 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
155382 SQLITE_PRIVATE void sqlite3ParserInit(void *yypRawParser sqlite3ParserCTX_PDECL){
155421 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGTYPE) sqlite3ParserCTX_PDECL…
155582 SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){
155599 SQLITE_PRIVATE void sqlite3ParserFree(
155615 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
155639 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){
158245 SQLITE_PRIVATE void sqlite3Parser(
158419 SQLITE_PRIVATE int sqlite3ParserFallback(int iToken){
159039 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
159080 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
159099 SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); }
159182 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
159466 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){
159659 SQLITE_PRIVATE char *sqlite3Normalize(
159808 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
160114 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
160151 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
160184 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
160211 SQLITE_PRIVATE int sqlite3Fts1Init(sqlite3*);
160214 SQLITE_PRIVATE int sqlite3Fts2Init(sqlite3*);
160217 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
160220 SQLITE_PRIVATE int sqlite3Json1Init(sqlite3*);
160223 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
161196 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
161283 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
161431 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
161551 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
161601 SQLITE_PRIVATE const char *sqlite3ErrName(int rc){
161712 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
161834 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
161938 SQLITE_PRIVATE int sqlite3CreateFunc(
162428 SQLITE_PRIVATE int sqlite3WalDefaultHook(
162591 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
162635 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
162971 SQLITE_PRIVATE int sqlite3ParseUri(
163755 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType){
163760 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
163764 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
163768 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
163773 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){
163781 SQLITE_PRIVATE int sqlite3NomemError(int lineno){
163785 SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){
164542 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
164963 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
164991 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
165090 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
165678 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
165679 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
165680 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
165681 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
165682 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
165833 SQLITE_PRIVATE int sqlite3Fts3Always(int b);
165834 SQLITE_PRIVATE int sqlite3Fts3Never(int b);
165878 SQLITE_PRIVATE int sqlite3Fts3Corrupt(void);
166165 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
166166 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
166167 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
166168 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
166169 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
166171 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
166173 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
166174 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, int, int, int, sqlite3_stmt **);
166175 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
166177 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
166178 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
166181 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
166182 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
166183 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
166184 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
166185 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
166194 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
166195 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *, int *);
166201 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(Fts3Table*, Fts3MultiSegReader*, Fts3SegFilter*);
166202 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(Fts3Table *, Fts3MultiSegReader *);
166203 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(Fts3MultiSegReader *);
166205 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(Fts3Table *,
166247 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table*,int,int);
166254 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char**,const char*,...);
166255 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
166256 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
166257 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *, sqlite_uint64 *);
166258 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
166259 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
166260 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
166261 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
166262 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
166263 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
166264 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
166265 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int*, Fts3Table*);
166266 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc);
166267 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut);
166270 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
166271 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
166272 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
166275 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
166278 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
166279 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
166282 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
166283 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p);
166286 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *, int,
166289 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
166291 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
166292 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
166295 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(sqlite3_tokenizer *, int, const char *, int,
166300 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
166302 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *);
166304 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
166306 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
166308 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
166309 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
166310 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
166313 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *);
166317 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int, int);
166318 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int);
166319 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int);
166353 SQLITE_PRIVATE int sqlite3Fts3Always(int b) { assert( b ); return b; }
166354 SQLITE_PRIVATE int sqlite3Fts3Never(int b) { assert( !b ); return b; }
166371 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
166390 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *pBuf, sqlite_uint64 *v){
166417 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){
166427 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(
166451 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
166475 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
166498 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
166592 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat, ...){
166704 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
167005 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut){
168793 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(
169071 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(
170052 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
170053 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
170055 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
170058 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
170067 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
170490 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(
170546 SQLITE_PRIVATE void sqlite3Fts3DoclistNext(
171631 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){
171898 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(
171946 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(
172080 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){
172098 SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
172641 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
172808 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(
173696 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
173754 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){
173952 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
174027 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
174042 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
174250 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
174271 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
174293 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
175010 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
175133 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
175147 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
175184 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
175422 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
175496 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
175770 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
176201 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){
176692 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
176713 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
176832 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(
177133 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
177432 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
177488 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
177787 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(
177825 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
177841 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
177930 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
178174 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
178910 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
179010 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(
179019 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
179074 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){
179094 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(
179272 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(
179533 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
181118 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
181667 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
181679 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
181698 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
181751 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(
181781 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
181858 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
182002 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
182224 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){
183456 SQLITE_PRIVATE void sqlite3Fts3Snippet(
183608 SQLITE_PRIVATE void sqlite3Fts3Offsets(
183746 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
184155 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
184202 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){
184401 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){
184420 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int eRemoveDiacritic){
187092 SQLITE_PRIVATE int sqlite3Json1Init(sqlite3 *db){
187252 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char*,int*); /* In the SQLite core */
193358 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
194030 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
194341 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(
201089 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
201119 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
201508 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
201538 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
224954 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
229582 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){