Lines Matching refs:SQLITE_PRIVATE
22 #ifndef SQLITE_PRIVATE
23 # define SQLITE_PRIVATE static macro
7897 SQLITE_PRIVATE void sqlite3Coverage(int);
8040 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
8041 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, int nKey, void *pData);
8042 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey, int nKey);
8043 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
8428 SQLITE_PRIVATE const int sqlite3one = 1;
8430 SQLITE_PRIVATE const int sqlite3one;
8733 SQLITE_PRIVATE int sqlite3BtreeOpen(
8753 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
8754 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
8755 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
8756 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
8757 SQLITE_PRIVATE int sqlite3BtreeSyncDisabled(Btree*);
8758 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
8759 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
8760 SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree*,int);
8761 SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree*);
8762 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
8763 SQLITE_PRIVATE int sqlite3BtreeGetReserve(Btree*);
8765 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
8767 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
8768 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
8769 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int);
8770 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char *zMaster);
8771 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
8772 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
8773 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int);
8774 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
8775 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, int*, int flags);
8776 SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree*);
8777 SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree*);
8778 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
8779 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
8780 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
8781 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
8782 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
8784 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
8785 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
8786 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
8788 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
8803 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
8804 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, int*);
8805 SQLITE_PRIVATE void sqlite3BtreeTripAllCursors(Btree*, int);
8807 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
8808 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
8810 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
8840 SQLITE_PRIVATE int sqlite3BtreeCursor(
8847 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
8848 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
8850 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
8851 SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked(
8858 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*, int*);
8859 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*);
8860 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const void *pKey, i64 nKey,
8863 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
8864 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
8865 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int *pRes);
8866 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
8867 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int *pRes);
8868 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor*, i64 *pSize);
8869 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor*, u32 offset, u32 amt, void*);
8870 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor*, u32 *pAmt);
8871 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor*, u32 *pAmt);
8872 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor*, u32 *pSize);
8873 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor*, u32 offset, u32 amt, void*);
8874 SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor*, sqlite3_int64);
8875 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor*);
8877 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(Btree*, int *aRoot, int nRoot, int, int*);
8878 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
8880 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
8881 SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *);
8882 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
8883 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
8884 SQLITE_PRIVATE void sqlite3BtreeCursorHints(BtCursor *, unsigned int mask);
8887 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
8891 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *, i64 *);
8895 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
8896 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
8900 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
8909 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
8910 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
8917 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
8918 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
8919 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
8920 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
8921 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
8924 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
8925 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
8926 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
9302 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse*);
9303 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
9304 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
9305 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
9306 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
9307 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
9308 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
9309 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp);
9310 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*,int,char*);
9311 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, u32 addr, int P1);
9312 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, u32 addr, int P2);
9313 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, u32 addr, int P3);
9314 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u8 P5);
9315 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
9316 SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe*, int addr);
9317 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op);
9318 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
9319 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse*, Index*);
9320 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
9321 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
9322 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe*);
9323 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
9324 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
9325 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3*,Vdbe*);
9326 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
9327 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
9328 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
9329 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
9331 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
9333 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
9334 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
9335 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
9336 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
9337 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
9338 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
9339 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
9340 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, int);
9341 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
9342 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
9343 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
9344 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
9346 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
9349 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
9350 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
9351 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo *, char *, int, char **);
9354 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
9365 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
9367 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
9491 SQLITE_PRIVATE int sqlite3PagerOpen(
9500 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager);
9501 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
9504 SQLITE_PRIVATE void sqlite3PagerSetBusyhandler(Pager*, int(*)(void *), void *);
9505 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
9506 SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager*, int);
9507 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
9508 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
9509 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
9510 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
9511 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
9512 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
9513 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
9514 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
9515 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
9516 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
9519 SQLITE_PRIVATE int sqlite3PagerAcquire(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
9521 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
9522 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
9523 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
9524 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage*);
9527 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
9528 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
9529 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
9530 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
9531 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
9532 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
9535 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
9536 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
9537 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zMaster, int);
9538 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
9539 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zMaster);
9540 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
9541 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
9542 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
9543 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
9544 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
9547 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, int, int*, int*);
9548 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
9549 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
9550 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
9551 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager);
9555 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
9559 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
9560 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
9561 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
9562 SQLITE_PRIVATE const char *sqlite3PagerFilename(Pager*, int);
9563 SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager*);
9564 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
9565 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
9566 SQLITE_PRIVATE int sqlite3PagerNosync(Pager*);
9567 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
9568 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
9569 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, int *);
9570 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *);
9571 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
9574 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
9577 SQLITE_PRIVATE void *sqlite3PagerCodec(DbPage *);
9582 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
9583 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
9586 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
9587 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
9659 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
9660 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
9665 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
9671 SQLITE_PRIVATE void sqlite3PcacheOpen(
9681 SQLITE_PRIVATE void sqlite3PcacheSetPageSize(PCache *, int);
9686 SQLITE_PRIVATE int sqlite3PcacheSize(void);
9691 SQLITE_PRIVATE int sqlite3PcacheFetch(PCache*, Pgno, int createFlag, PgHdr**);
9692 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
9694 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
9695 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
9696 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
9697 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
9700 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
9703 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
9706 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
9709 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
9712 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
9715 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
9718 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache*);
9721 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
9723 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*);
9726 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
9733 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
9742 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
9744 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
9748 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
9752 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
9756 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
9759 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
9998 SQLITE_PRIVATE int sqlite3OsInit(void);
10003 SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file*);
10004 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
10005 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
10006 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
10007 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
10008 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
10009 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
10010 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
10011 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
10012 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
10013 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
10015 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
10016 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
10017 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
10018 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
10019 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
10020 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
10021 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
10022 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
10028 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
10029 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
10030 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
10031 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
10033 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
10034 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
10035 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
10036 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
10038 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
10039 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
10040 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
10046 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
10047 SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *);
12040 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
12041 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
12042 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
12043 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
12044 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
12086 SQLITE_PRIVATE int sqlite3CorruptError(int);
12087 SQLITE_PRIVATE int sqlite3MisuseError(int);
12088 SQLITE_PRIVATE int sqlite3CantopenError(int);
12139 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
12142 SQLITE_PRIVATE int sqlite3MallocInit(void);
12143 SQLITE_PRIVATE void sqlite3MallocEnd(void);
12144 SQLITE_PRIVATE void *sqlite3Malloc(int);
12145 SQLITE_PRIVATE void *sqlite3MallocZero(int);
12146 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, int);
12147 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, int);
12148 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
12149 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, int);
12150 SQLITE_PRIVATE void *sqlite3Realloc(void*, int);
12151 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, int);
12152 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, int);
12153 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
12154 SQLITE_PRIVATE int sqlite3MallocSize(void*);
12155 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, void*);
12156 SQLITE_PRIVATE void *sqlite3ScratchMalloc(int);
12157 SQLITE_PRIVATE void sqlite3ScratchFree(void*);
12158 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
12159 SQLITE_PRIVATE void sqlite3PageFree(void*);
12160 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
12161 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
12162 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
12183 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
12186 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
12191 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
12192 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
12193 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
12194 SQLITE_PRIVATE int sqlite3MutexInit(void);
12195 SQLITE_PRIVATE int sqlite3MutexEnd(void);
12198 SQLITE_PRIVATE int sqlite3StatusValue(int);
12199 SQLITE_PRIVATE void sqlite3StatusAdd(int, int);
12200 SQLITE_PRIVATE void sqlite3StatusSet(int, int);
12203 SQLITE_PRIVATE int sqlite3IsNaN(double);
12220 SQLITE_PRIVATE void sqlite3VXPrintf(StrAccum*, u32, const char*, va_list);
12221 SQLITE_PRIVATE void sqlite3XPrintf(StrAccum*, u32, const char*, ...);
12222 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
12223 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
12224 SQLITE_PRIVATE char *sqlite3MAppendf(sqlite3*,char*,const char*,...);
12226 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
12229 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
12234 SQLITE_PRIVATE void sqlite3ExplainBegin(Vdbe*);
12235 SQLITE_PRIVATE void sqlite3ExplainPrintf(Vdbe*, const char*, ...);
12236 SQLITE_PRIVATE void sqlite3ExplainNL(Vdbe*);
12237 SQLITE_PRIVATE void sqlite3ExplainPush(Vdbe*);
12238 SQLITE_PRIVATE void sqlite3ExplainPop(Vdbe*);
12239 SQLITE_PRIVATE void sqlite3ExplainFinish(Vdbe*);
12240 SQLITE_PRIVATE void sqlite3ExplainSelect(Vdbe*, Select*);
12241 SQLITE_PRIVATE void sqlite3ExplainExpr(Vdbe*, Expr*);
12242 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe*, ExprList*);
12243 SQLITE_PRIVATE const char *sqlite3VdbeExplanation(Vdbe*);
12254 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*, ...);
12255 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
12256 SQLITE_PRIVATE int sqlite3Dequote(char*);
12257 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
12258 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*, char **);
12259 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
12260 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
12261 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
12262 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
12263 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
12264 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse*);
12265 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
12266 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
12267 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
12268 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*, const Token*);
12269 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3*,Expr*, Expr*);
12270 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*);
12271 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*);
12272 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
12273 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
12274 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
12275 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,ExprSpan*);
12276 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
12277 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
12278 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
12279 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
12280 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
12281 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
12282 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
12283 SQLITE_PRIVATE void sqlite3BeginParse(Parse*,int);
12284 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
12285 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*);
12286 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *, int);
12287 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table*);
12288 SQLITE_PRIVATE i16 sqlite3ColumnOfIndex(Index*, i16);
12289 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
12290 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token*);
12291 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
12292 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
12293 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*);
12294 SQLITE_PRIVATE void sqlite3AddColumnType(Parse*,Token*);
12295 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,ExprSpan*);
12296 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
12297 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u8,Select*);
12298 SQLITE_PRIVATE int sqlite3ParseUri(const char*,const char*,unsigned int*,
12300 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
12301 SQLITE_PRIVATE int sqlite3CodeOnce(Parse *);
12303 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
12304 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
12305 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
12306 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
12307 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
12308 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
12309 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
12311 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*, void*, unsigned int);
12312 SQLITE_PRIVATE void sqlite3RowSetClear(RowSet*);
12313 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
12314 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, u8 iBatch, i64);
12315 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
12317 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,Select*,int,int);
12320 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
12325 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
12326 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse*, Table*, int, int);
12327 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
12329 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
12330 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
12335 SQLITE_PRIVATE int sqlite3CodeCoroutine(Parse*, Select*, SelectDest*);
12336 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int);
12337 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
12338 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3*, IdList*, Token*);
12339 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
12340 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(sqlite3*, SrcList*, int, int);
12341 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(sqlite3*, SrcList*, Token*, Token*);
12342 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
12344 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
12345 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, struct SrcList_item *);
12346 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList*);
12347 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
12348 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
12349 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
12350 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
12351 SQLITE_PRIVATE Index *sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
12353 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
12354 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
12355 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
12357 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
12358 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
12359 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, int);
12360 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
12362 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,Expr*,char*);
12364 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*);
12365 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*, Expr*, int);
12366 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
12367 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
12368 SQLITE_PRIVATE u64 sqlite3WhereOutputRowCount(WhereInfo*);
12369 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo*);
12370 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo*);
12371 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo*);
12372 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo*);
12373 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo*, int*);
12374 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int, u8);
12375 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
12376 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
12377 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse*, int, int, int);
12378 SQLITE_PRIVATE void sqlite3ExprCachePush(Parse*);
12379 SQLITE_PRIVATE void sqlite3ExprCachePop(Parse*, int);
12380 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse*, int, int);
12381 SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse*);
12382 SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse*, int, int);
12383 SQLITE_PRIVATE int sqlite3ExprCode(Parse*, Expr*, int);
12384 SQLITE_PRIVATE void sqlite3ExprCodeAtInit(Parse*, Expr*, int, u8);
12385 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
12386 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
12387 SQLITE_PRIVATE int sqlite3ExprCodeAndCache(Parse*, Expr*, int);
12388 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, u8);
12391 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
12392 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
12393 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
12394 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,int isView,const char*, const char*);
12395 SQLITE_PRIVATE Table *sqlite3LocateTableItem(Parse*,int isView,struct SrcList_item *);
12396 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
12397 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
12398 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
12399 SQLITE_PRIVATE void sqlite3Vacuum(Parse*);
12400 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*);
12401 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, Token*);
12402 SQLITE_PRIVATE int sqlite3ExprCompare(Expr*, Expr*, int);
12403 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList*, ExprList*, int);
12404 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Expr*, Expr*, int);
12405 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
12406 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
12407 SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr*, SrcList*);
12408 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
12409 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
12410 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
12411 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
12412 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
12413 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse*, const char *zDb);
12414 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
12415 SQLITE_PRIVATE void sqlite3CommitTransaction(Parse*);
12416 SQLITE_PRIVATE void sqlite3RollbackTransaction(Parse*);
12417 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
12418 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
12419 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
12420 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr*);
12421 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr*);
12422 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*);
12423 SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr*, int*);
12424 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
12425 SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump(Vdbe*, const Expr*, int, int);
12426 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
12427 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
12428 SQLITE_PRIVATE void sqlite3GenerateRowDelete(Parse*,Table*,Trigger*,int,int,int,i16,u8,u8,u8);
12429 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int, int*);
12430 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
12431 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int*,int,int,int,int,
12433 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*,Table*,int,int,int,int*,int,int,int);
12434 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, int, u8*, int*, int*);
12435 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
12436 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
12437 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
12438 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, int, char*, i8, u8);
12439 SQLITE_PRIVATE void sqlite3UniqueConstraint(Parse*, int, Index*);
12440 SQLITE_PRIVATE void sqlite3RowidConstraint(Parse*, int, Table*);
12441 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,Expr*,int);
12442 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
12443 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,SrcList*,int);
12444 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,IdList*);
12445 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,Select*,int);
12446 SQLITE_PRIVATE void sqlite3FuncDefInsert(FuncDefHash*, FuncDef*);
12447 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,int,u8,u8);
12448 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(sqlite3*);
12449 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
12450 SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions(void);
12451 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
12452 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
12453 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
12456 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, int);
12460 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
12462 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
12463 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
12464 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
12465 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
12466 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
12467 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
12469 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
12471 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
12472 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*);
12473 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(sqlite3*,Token*, IdList*,
12475 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(sqlite3*,Token*,ExprList*, Expr*, u8);
12476 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(sqlite3*,Token*, Expr*);
12477 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
12478 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
12479 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
12493 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
12494 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
12495 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
12497 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
12498 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
12499 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
12500 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
12501 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
12508 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
12509 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
12510 SQLITE_PRIVATE void sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
12511 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
12512 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
12513 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
12514 SQLITE_PRIVATE int sqlite3FixExprList(DbFixer*, ExprList*);
12515 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
12516 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
12517 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
12518 SQLITE_PRIVATE int sqlite3Atoi(const char*);
12519 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
12520 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
12521 SQLITE_PRIVATE u32 sqlite3Utf8Read(const u8**);
12522 SQLITE_PRIVATE LogEst sqlite3LogEst(u64);
12523 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst,LogEst);
12525 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double);
12527 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst);
12536 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
12537 SQLITE_PRIVATE int sqlite3PutVarint32(unsigned char*, u32);
12538 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
12539 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
12540 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
12568 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(Vdbe *, Index *);
12569 SQLITE_PRIVATE void sqlite3TableAffinityStr(Vdbe *, Table *);
12570 SQLITE_PRIVATE char sqlite3CompareAffinity(Expr *pExpr, char aff2);
12571 SQLITE_PRIVATE int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity);
12572 SQLITE_PRIVATE char sqlite3ExprAffinity(Expr *pExpr);
12573 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
12574 SQLITE_PRIVATE void sqlite3Error(sqlite3*, int, const char*,...);
12575 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
12576 SQLITE_PRIVATE u8 sqlite3HexToInt(int h);
12577 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
12580 SQLITE_PRIVATE const char *sqlite3ErrName(int);
12583 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
12584 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
12585 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
12586 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
12587 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr);
12588 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(Parse *pParse, Expr*, Token*);
12589 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(Parse*,Expr*,const char*);
12590 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr*);
12591 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
12592 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *, const char *);
12593 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, int);
12594 SQLITE_PRIVATE int sqlite3AddInt64(i64*,i64);
12595 SQLITE_PRIVATE int sqlite3SubInt64(i64*,i64);
12596 SQLITE_PRIVATE int sqlite3MulInt64(i64*,i64);
12597 SQLITE_PRIVATE int sqlite3AbsInt32(int);
12599 SQLITE_PRIVATE void sqlite3FileSuffix3(const char*, char*);
12603 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z,int);
12605 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
12606 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
12607 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
12609 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
12610 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
12611 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
12612 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
12613 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, Expr *, u8, u8, sqlite3_value **);
12614 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
12616 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
12617 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
12618 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
12619 SQLITE_PRIVATE const Token sqlite3IntTokens[];
12620 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
12621 SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions;
12623 SQLITE_PRIVATE int sqlite3PendingByte;
12626 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, int, int);
12627 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
12628 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
12629 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
12630 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
12631 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
12632 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*);
12633 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *, Expr *, int, int);
12634 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
12635 SQLITE_PRIVATE int sqlite3MatchSpanName(const char*, const char*, const char*, const char*);
12636 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
12637 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
12638 SQLITE_PRIVATE void sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
12639 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
12640 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
12641 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
12642 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
12643 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
12644 SQLITE_PRIVATE char sqlite3AffinityType(const char*, u8*);
12645 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
12646 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
12647 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
12648 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
12649 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
12650 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
12651 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
12652 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
12653 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
12654 SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse*, int, int);
12655 SQLITE_PRIVATE void sqlite3SchemaClear(void *);
12656 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
12657 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
12658 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
12659 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
12660 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
12661 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
12663 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
12665 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
12670 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
12671 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
12673 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, char*, int, int);
12674 SQLITE_PRIVATE void sqlite3StrAccumAppend(StrAccum*,const char*,int);
12675 SQLITE_PRIVATE void sqlite3StrAccumAppendAll(StrAccum*,const char*);
12676 SQLITE_PRIVATE void sqlite3AppendSpace(StrAccum*,int);
12677 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
12678 SQLITE_PRIVATE void sqlite3StrAccumReset(StrAccum*);
12679 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,int,int);
12680 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
12682 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
12683 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
12686 SQLITE_PRIVATE void sqlite3AnalyzeFunctions(void);
12687 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(Parse*,Index*,UnpackedRecord**,Expr*,u8,int,int*);
12688 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
12694 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(size_t));
12695 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
12696 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token, Parse*);
12698 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
12701 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
12703 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
12709 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, int, u8, const char *);
12715 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
12730 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
12731 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
12732 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
12733 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
12734 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
12735 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
12736 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
12737 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
12738 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
12739 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
12740 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
12743 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
12744 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*, int);
12745 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
12746 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
12747 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
12748 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
12749 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
12750 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
12751 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
12752 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
12753 SQLITE_PRIVATE void sqlite3InvalidFunction(sqlite3_context*,int,sqlite3_value**);
12754 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
12755 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
12756 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
12757 SQLITE_PRIVATE void sqlite3ParserReset(Parse*);
12758 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
12759 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
12760 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, Expr *, Expr *);
12761 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
12762 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
12764 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
12765 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
12768 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Token*,ExprList*,Select*);
12769 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
12770 SQLITE_PRIVATE void sqlite3WithPush(Parse*, With*, u8);
12784 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int, int*, int);
12785 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
12786 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
12787 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
12788 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
12789 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
12798 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
12799 SQLITE_PRIVATE int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);
12818 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
12819 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
12829 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, int*);
12832 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
12833 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
12834 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
12835 SQLITE_PRIVATE int sqlite3JournalExists(sqlite3_file *p);
12841 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
12842 SQLITE_PRIVATE int sqlite3MemJournalSize(void);
12843 SQLITE_PRIVATE int sqlite3IsMemJournal(sqlite3_file *);
12846 SQLITE_PRIVATE void sqlite3ExprSetHeight(Parse *pParse, Expr *p);
12847 SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *);
12848 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
12855 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
12856 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
12859 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
12860 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
12861 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
12869 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
12879 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
12880 SQLITE_PRIVATE void (*sqlite3IoTrace)(const char*,...);
12915 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
12916 SQLITE_PRIVATE int sqlite3MemdebugHasType(void*,u8);
12917 SQLITE_PRIVATE int sqlite3MemdebugNoType(void*,u8);
12955 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
13024 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
13075 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
13123 SQLITE_PRIVATE SQLITE_WSD FuncDefHash sqlite3GlobalFunctions;
13128 SQLITE_PRIVATE const Token sqlite3IntTokens[] = {
13153 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
13162 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
13977 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
13979 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor*);
13981 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, Op*);
13983 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
13984 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem*, int);
13985 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(unsigned char*, Mem*, u32);
13986 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
13987 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(Vdbe*, int, int);
13990 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(VdbeCursor*,UnpackedRecord*,int*);
13991 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor *, i64 *);
13992 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
13993 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
13994 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
13995 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
13996 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
13997 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
13998 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
13999 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
14000 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
14001 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
14002 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, int, u8, void(*)(void*));
14003 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
14007 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
14009 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
14010 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem*,int);
14011 SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet(Mem*);
14012 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
14013 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, int);
14014 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem*);
14015 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
14016 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
14017 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
14018 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
14019 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
14020 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,int,Mem*);
14021 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
14022 SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal(Mem *p);
14026 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
14027 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
14028 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
14029 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
14030 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*);
14031 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
14032 SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem);
14033 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
14035 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, VdbeCursor *);
14036 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
14037 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
14038 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *, int *);
14039 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(sqlite3 *, const VdbeCursor *, int *);
14040 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(sqlite3 *, const VdbeCursor *, Mem *);
14041 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
14044 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
14045 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
14052 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
14056 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
14061 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
14063 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
14064 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, char *zBuf);
14066 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
14069 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
14108 SQLITE_PRIVATE int sqlite3StatusValue(int op){ in sqlite3StatusValue()
14118 SQLITE_PRIVATE void sqlite3StatusAdd(int op, int N){ in sqlite3StatusAdd()
14130 SQLITE_PRIVATE void sqlite3StatusSet(int op, int X){ in sqlite3StatusSet()
15439 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ in sqlite3RegisterDateTimeFunctions()
15527 SQLITE_PRIVATE int sqlite3OsClose(sqlite3_file *pId){ in sqlite3OsClose()
15535 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){ in sqlite3OsRead()
15539 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){ in sqlite3OsWrite()
15543 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ in sqlite3OsTruncate()
15546 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ in sqlite3OsSync()
15550 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ in sqlite3OsFileSize()
15554 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ in sqlite3OsLock()
15558 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ in sqlite3OsUnlock()
15561 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){ in sqlite3OsCheckReservedLock()
15574 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControl()
15592 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControlHint()
15596 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ in sqlite3OsSectorSize()
15600 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ in sqlite3OsDeviceCharacteristics()
15603 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){ in sqlite3OsShmLock()
15606 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ in sqlite3OsShmBarrier()
15609 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ in sqlite3OsShmUnmap()
15612 SQLITE_PRIVATE int sqlite3OsShmMap( in sqlite3OsShmMap()
15625 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
15629 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
15634 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
15638 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
15647 SQLITE_PRIVATE int sqlite3OsOpen( in sqlite3OsOpen()
15664 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
15669 SQLITE_PRIVATE int sqlite3OsAccess( in sqlite3OsAccess()
15678 SQLITE_PRIVATE int sqlite3OsFullPathname( in sqlite3OsFullPathname()
15689 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
15692 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
15695 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
15698 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
15702 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
15705 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
15708 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
15726 SQLITE_PRIVATE int sqlite3OsOpenMalloc( in sqlite3OsOpenMalloc()
15746 SQLITE_PRIVATE int sqlite3OsCloseFree(sqlite3_file *pFile){ in sqlite3OsCloseFree()
15760 SQLITE_PRIVATE int sqlite3OsInit(void){ in sqlite3OsInit()
15917 SQLITE_PRIVATE void sqlite3BenignMallocHooks( in sqlite3BenignMallocHooks()
15931 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ in sqlite3BeginBenignMalloc()
15937 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ in sqlite3EndBenignMalloc()
15991 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
16288 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
16668 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
16685 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType()
16703 SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){ in sqlite3MemdebugHasType()
16725 SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){ in sqlite3MemdebugNoType()
16743 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ in sqlite3MemdebugBacktrace()
16750 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){ in sqlite3MemdebugBacktraceCallback()
16757 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ in sqlite3MemdebugSettitle()
16767 SQLITE_PRIVATE void sqlite3MemdebugSync(){ in sqlite3MemdebugSync()
16780 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ in sqlite3MemdebugDump()
16822 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ in sqlite3MemdebugMallocCount()
17423 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ in sqlite3Memsys3Dump()
17507 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ in sqlite3MemGetMemsys3()
18029 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ in sqlite3Memsys5Dump()
18072 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ in sqlite3MemGetMemsys5()
18120 SQLITE_PRIVATE int sqlite3MutexInit(void){ in sqlite3MutexInit()
18154 SQLITE_PRIVATE int sqlite3MutexEnd(void){ in sqlite3MutexEnd()
18177 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ in sqlite3MutexAlloc()
18295 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
18422 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
18445 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
18781 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
19126 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
19305 SQLITE_PRIVATE int sqlite3MallocInit(void){ in sqlite3MallocInit()
19349 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){ in sqlite3HeapNearlyFull()
19356 SQLITE_PRIVATE void sqlite3MallocEnd(void){ in sqlite3MallocEnd()
19445 SQLITE_PRIVATE void *sqlite3Malloc(int n){ in sqlite3Malloc()
19498 SQLITE_PRIVATE void *sqlite3ScratchMalloc(int n){ in sqlite3ScratchMalloc()
19536 SQLITE_PRIVATE void sqlite3ScratchFree(void *p){ in sqlite3ScratchFree()
19594 SQLITE_PRIVATE int sqlite3MallocSize(void *p){ in sqlite3MallocSize()
19599 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){ in sqlite3DbMallocSize()
19634 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){ in sqlite3DbFree()
19664 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, int nBytes){ in sqlite3Realloc()
19727 SQLITE_PRIVATE void *sqlite3MallocZero(int n){ in sqlite3MallocZero()
19739 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, int n){ in sqlite3DbMallocZero()
19765 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, int n){ in sqlite3DbMallocRaw()
19809 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, int n){ in sqlite3DbRealloc()
19846 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, int n){ in sqlite3DbReallocOrFree()
19862 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){ in sqlite3DbStrDup()
19876 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, int n){ in sqlite3DbStrNDup()
19895 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zFormat, ...){ in sqlite3SetString()
19920 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ in sqlite3ApiExit()
20074 SQLITE_PRIVATE void sqlite3AppendSpace(StrAccum *pAccum, int N){ in sqlite3AppendSpace()
20122 SQLITE_PRIVATE void sqlite3VXPrintf( in sqlite3VXPrintf()
20694 SQLITE_PRIVATE void sqlite3StrAccumAppend(StrAccum *p, const char *z, int N){ in sqlite3StrAccumAppend()
20746 SQLITE_PRIVATE void sqlite3StrAccumAppendAll(StrAccum *p, const char *z){ in sqlite3StrAccumAppendAll()
20756 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){ in sqlite3StrAccumFinish()
20778 SQLITE_PRIVATE void sqlite3StrAccumReset(StrAccum *p){ in sqlite3StrAccumReset()
20792 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, char *zBase, int n, int mx){ in sqlite3StrAccumInit()
20806 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){ in sqlite3VMPrintf()
20826 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){ in sqlite3MPrintf()
20843 SQLITE_PRIVATE char *sqlite3MAppendf(sqlite3 *db, char *zStr, const char *zFormat, ...){ in sqlite3MAppendf()
20955 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){ in sqlite3DebugPrintf()
20973 SQLITE_PRIVATE void sqlite3XPrintf(StrAccum *p, u32 bFlags, const char *zFormat, ...){ in sqlite3XPrintf()
21092 SQLITE_PRIVATE void sqlite3PrngSaveState(void){ in sqlite3PrngSaveState()
21099 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){ in sqlite3PrngRestoreState()
21152 SQLITE_PRIVATE const int sqlite3one = 1;
21273 SQLITE_PRIVATE u32 sqlite3Utf8Read( in sqlite3Utf8Read()
21309 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ in sqlite3VdbeMemTranslate()
21451 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){ in sqlite3VdbeMemHandleBom()
21489 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){ in sqlite3Utf8CharLen()
21519 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){ in sqlite3Utf8To8()
21543 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){ in sqlite3Utf16to8()
21565 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){ in sqlite3Utf16ByteLen()
21590 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){ in sqlite3UtfSelfTest()
21667 SQLITE_PRIVATE void sqlite3Coverage(int x){ in sqlite3Coverage()
21680 SQLITE_PRIVATE int sqlite3IsNaN(double x){ in sqlite3IsNaN()
21728 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){ in sqlite3Strlen30()
21756 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code, const char *zFormat, ...){ in sqlite3Error()
21788 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){ in sqlite3ErrorMsg()
21822 SQLITE_PRIVATE int sqlite3Dequote(char *z){ in sqlite3Dequote()
21901 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ in sqlite3AtoF()
22121 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ in sqlite3Atoi64()
22200 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ in sqlite3GetInt32()
22239 SQLITE_PRIVATE int sqlite3Atoi(const char *z){ in sqlite3Atoi()
22274 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){ in sqlite3PutVarint()
22307 SQLITE_PRIVATE int sqlite3PutVarint32(unsigned char *p, u32 v){ in sqlite3PutVarint32()
22339 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){ in sqlite3GetVarint()
22509 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){ in sqlite3GetVarint32()
22632 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){ in sqlite3VarintLen()
22645 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){ in sqlite3Get4byte()
22649 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){ in sqlite3Put4byte()
22663 SQLITE_PRIVATE u8 sqlite3HexToInt(int h){ in sqlite3HexToInt()
22681 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){ in sqlite3HexToBlob()
22723 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){ in sqlite3SafetyCheckOk()
22740 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){ in sqlite3SafetyCheckSickOrOk()
22760 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){ in sqlite3AddInt64()
22777 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){ in sqlite3SubInt64()
22790 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){ in sqlite3MulInt64()
22816 SQLITE_PRIVATE int sqlite3AbsInt32(int x){ in sqlite3AbsInt32()
22840 SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){ in sqlite3FileSuffix3()
22859 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){ in sqlite3LogEstAdd()
22886 SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){ in sqlite3LogEst()
22904 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){ in sqlite3LogEstFromDouble()
22919 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){ in sqlite3LogEstToInt()
22955 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){ in sqlite3HashInit()
22967 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){ in sqlite3HashClear()
23139 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey, int nKey){ in sqlite3HashFind()
23169 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, int nKey, void *data){ in sqlite3HashInsert()
23225 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){ in sqlite3OpcodeName()
23808 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
31233 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
31681 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void);
32784 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){
32798 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
36829 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
36844 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
36880 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
36951 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
36988 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
37003 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
37048 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
37267 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
37276 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
37286 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
37294 SQLITE_PRIVATE void sqlite3PcacheOpen(
37315 SQLITE_PRIVATE void sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
37339 SQLITE_PRIVATE int sqlite3PcacheFetch(
37441 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr *p){
37460 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
37470 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
37488 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
37501 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
37514 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
37524 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
37535 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
37556 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
37583 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
37592 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
37669 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
37680 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache *pCache){
37687 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){
37694 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
37706 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
37714 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
37725 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
37737 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
37911 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
38086 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
38093 SQLITE_PRIVATE void sqlite3PageFree(void *p){
38702 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
38731 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
38759 SQLITE_PRIVATE void sqlite3PcacheStats(
38915 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db, void *pSpace, unsigned int N){
38936 SQLITE_PRIVATE void sqlite3RowSetClear(RowSet *p){
38981 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
39201 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
39228 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, u8 iBatch, sqlite3_int64 iRowid){
39368 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
39369 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, int sync_flags, int, u8 *);
39372 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
39381 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
39382 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
39385 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
39386 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
39389 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
39392 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
39393 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
39396 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
39400 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
39404 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
39407 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
39410 SQLITE_PRIVATE int sqlite3WalCheckpoint(
39427 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
39432 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
39438 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
39444 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
41988 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
42809 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
42831 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
42839 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
42890 SQLITE_PRIVATE void sqlite3PagerSetFlags(
42986 SQLITE_PRIVATE void sqlite3PagerSetBusyhandler(
43032 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
43091 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
43102 SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager *pPager, int mxPage){
43149 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
43177 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
43262 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
43393 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager){
43450 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
43458 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
43945 SQLITE_PRIVATE int sqlite3PagerOpen(
44404 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
44685 SQLITE_PRIVATE int sqlite3PagerAcquire(
44849 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
44867 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
44878 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
44993 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
45206 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage *pDbPage){
45304 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
45323 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
45438 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zMaster){
45464 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
45503 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
45676 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
45741 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
45790 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
45797 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
45805 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
45816 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
45824 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
45848 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, int *pnVal){
45868 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
45882 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
45961 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
46018 SQLITE_PRIVATE const char *sqlite3PagerFilename(Pager *pPager, int nullIfMemDb){
46025 SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
46034 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
46041 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
46049 SQLITE_PRIVATE int sqlite3PagerNosync(Pager *pPager){
46057 SQLITE_PRIVATE void sqlite3PagerSetCodec(
46071 SQLITE_PRIVATE void *sqlite3PagerGetCodec(Pager *pPager){
46082 SQLITE_PRIVATE void *sqlite3PagerCodec(PgHdr *pPg){
46091 SQLITE_PRIVATE int sqlite3PagerState(Pager *pPager){
46122 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
46254 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
46263 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
46277 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
46310 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
46406 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
46415 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
46428 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
46442 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
46450 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
46463 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, int eMode, int *pnLog, int *pnCkpt){
46475 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
46483 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
46557 SQLITE_PRIVATE int sqlite3PagerOpenWal(
46596 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager){
46643 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
46902 SQLITE_PRIVATE int sqlite3WalTrace = 0;
47904 SQLITE_PRIVATE int sqlite3WalOpen(
47974 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
48473 SQLITE_PRIVATE int sqlite3WalClose(
48916 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
48934 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
48950 SQLITE_PRIVATE int sqlite3WalFindFrame(
49049 SQLITE_PRIVATE int sqlite3WalReadFrame(
49069 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
49090 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
49127 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
49148 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
49189 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
49203 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
49367 SQLITE_PRIVATE int sqlite3WalFrames(
49560 SQLITE_PRIVATE int sqlite3WalCheckpoint(
49654 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
49687 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
49729 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
49739 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){
50487 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
50549 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
50566 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
50583 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
50586 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
50606 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
50615 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
50629 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
50640 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
50669 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
50693 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
50696 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
50783 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
51374 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
51459 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur, int *pHasMoved){
52335 SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree *p){
52450 SQLITE_PRIVATE int sqlite3BtreeOpen(
52794 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
52864 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
52877 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
52895 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(
52912 SQLITE_PRIVATE int sqlite3BtreeSyncDisabled(Btree *p){
52943 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
52973 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
52989 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
53001 SQLITE_PRIVATE int sqlite3BtreeGetReserve(Btree *p){
53014 SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree *p, int mxPage){
53027 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
53047 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
53071 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
53336 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
53380 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag){
53850 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
53971 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMaster){
54060 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
54091 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
54119 SQLITE_PRIVATE void sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode){
54145 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode){
54209 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
54240 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
54346 SQLITE_PRIVATE int sqlite3BtreeCursor(
54368 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
54380 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
54396 SQLITE_PRIVATE void sqlite3BtreeSetCachedRowid(BtCursor *pCur, sqlite3_int64 iRowid){
54410 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeGetCachedRowid(BtCursor *pCur){
54418 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
54499 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
54516 SQLITE_PRIVATE int sqlite3BtreeKeySize(BtCursor *pCur, i64 *pSize){
54540 SQLITE_PRIVATE int sqlite3BtreeDataSize(BtCursor *pCur, u32 *pSize){
54864 SQLITE_PRIVATE int sqlite3BtreeKey(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
54881 SQLITE_PRIVATE int sqlite3BtreeData(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
54952 SQLITE_PRIVATE const void *sqlite3BtreeKeyFetch(BtCursor *pCur, u32 *pAmt){
54955 SQLITE_PRIVATE const void *sqlite3BtreeDataFetch(BtCursor *pCur, u32 *pAmt){
55195 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
55218 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
55282 SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked(
55475 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
55489 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int *pRes){
55575 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int *pRes){
57636 SQLITE_PRIVATE int sqlite3BtreeInsert(
57780 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur){
58046 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, int *piTable, int flags){
58118 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnChange){
58260 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
58282 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
58308 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
58341 SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry){
58411 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
58832 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(
58943 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
58956 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
58964 SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree *p){
58978 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
58997 SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree *p){
59003 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
59029 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
59045 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
59062 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
59092 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
59147 SQLITE_PRIVATE void sqlite3BtreeCacheOverflow(BtCursor *pCur){
59160 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
59195 SQLITE_PRIVATE void sqlite3BtreeCursorHints(BtCursor *pCsr, unsigned int mask){
59848 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
59881 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
59898 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
59982 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
60017 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){
60069 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
60095 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
60123 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
60150 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, int enc){
60194 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
60219 SQLITE_PRIVATE void sqlite3VdbeMemReleaseExternal(Mem *p){
60242 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
60293 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem *pMem){
60319 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
60341 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
60370 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
60384 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
60401 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
60421 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
60433 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
60441 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
60463 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
60475 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
60491 SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet(Mem *pMem){
60512 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
60533 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
60557 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
60573 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
60597 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
60624 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
60714 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
60831 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
60888 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
60927 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
61128 SQLITE_PRIVATE int sqlite3ValueFromExpr(
61182 SQLITE_PRIVATE void sqlite3AnalyzeFunctions(void){
61224 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
61283 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
61301 SQLITE_PRIVATE void sqlite3ValueSetStr(
61314 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
61324 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
61358 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){
61381 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, int isPrepareV2){
61403 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
61469 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
61514 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
61517 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
61520 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
61528 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
61550 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
61560 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
61587 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe *v){
61606 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){
61620 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
61714 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
61840 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
61856 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
61873 SQLITE_PRIVATE int sqlite3VdbeAddOpList(Vdbe *p, int nOp, VdbeOpList const *aOp){
61918 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, u32 addr, int val){
61929 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, u32 addr, int val){
61939 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, u32 addr, int val){
61950 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u8 val){
61962 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
62047 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
62055 SQLITE_PRIVATE void sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
62069 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
62095 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
62146 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){
62170 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
62178 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
62210 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
62438 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
62469 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
62491 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
62513 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, Op *pOp){
62582 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
62609 SQLITE_PRIVATE int sqlite3VdbeList(
62797 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
62816 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
62886 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
62940 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
63052 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
63080 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
63167 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
63195 SQLITE_PRIVATE int sqlite3VdbeSetColName(
63502 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
63568 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
63595 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
63793 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
63805 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
63854 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
63922 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
63948 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(Vdbe *pVdbe, int iOp, int mask){
63975 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
64000 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
64034 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor *p){
64108 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format){
64151 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
64226 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_type){
64265 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(
64372 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
64409 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(
64460 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
64563 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
64643 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
64677 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, int nChange){
64687 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
64701 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db){
64711 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
64723 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
64745 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
64760 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
65310 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
65328 SQLITE_PRIVATE void sqlite3InvalidFunction(
65970 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
65992 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
66160 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
66285 SQLITE_PRIVATE void sqlite3ExplainBegin(Vdbe *pVdbe){
66314 SQLITE_PRIVATE void sqlite3ExplainPrintf(Vdbe *pVdbe, const char *zFormat, ...){
66332 SQLITE_PRIVATE void sqlite3ExplainNL(Vdbe *pVdbe){
66343 SQLITE_PRIVATE void sqlite3ExplainPush(Vdbe *pVdbe){
66364 SQLITE_PRIVATE void sqlite3ExplainPop(Vdbe *p){
66371 SQLITE_PRIVATE void sqlite3ExplainFinish(Vdbe *pVdbe){
66385 SQLITE_PRIVATE const char *sqlite3VdbeExplanation(Vdbe *pVdbe){
66552 SQLITE_PRIVATE void sqlite3VdbeMemStoreType(Mem *pMem){
66710 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
66723 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, char *zBuf){
66928 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
67005 SQLITE_PRIVATE int sqlite3VdbeExec(
73738 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *db, VdbeCursor *pCsr){
73780 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
74030 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(
74114 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(sqlite3 *db, const VdbeCursor *pCsr, int *pbEof){
74223 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr, int *pbEof){
74272 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
74297 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(
74514 SQLITE_PRIVATE int sqlite3JournalOpen(
74543 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *p){
74556 SQLITE_PRIVATE int sqlite3JournalExists(sqlite3_file *p){
74564 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
74804 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
74815 SQLITE_PRIVATE int sqlite3IsMemJournal(sqlite3_file *pJfd){
74822 SQLITE_PRIVATE int sqlite3MemJournalSize(void){
74865 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
74888 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
74905 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
74923 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
74955 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
75144 SQLITE_PRIVATE int sqlite3MatchSpanName(
75505 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
75990 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
76324 SQLITE_PRIVATE int sqlite3ResolveExprNames(
76376 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
76403 SQLITE_PRIVATE void sqlite3ResolveSelfReference(
76467 SQLITE_PRIVATE char sqlite3ExprAffinity(Expr *pExpr){
76502 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(Parse *pParse, Expr *pExpr, Token *pCollName){
76513 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(Parse *pParse, Expr *pExpr, const char *zC){
76525 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){
76549 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){
76597 SQLITE_PRIVATE char sqlite3CompareAffinity(Expr *pExpr, char aff2){
76647 SQLITE_PRIVATE int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity){
76681 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
76731 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
76804 SQLITE_PRIVATE void sqlite3ExprSetHeight(Parse *pParse, Expr *p){
76813 SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){
76842 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
76891 SQLITE_PRIVATE Expr *sqlite3Expr(
76908 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
76938 SQLITE_PRIVATE Expr *sqlite3PExpr(
76994 SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRight){
77014 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
77045 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr){
77116 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
77376 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){
77379 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
77416 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags){
77454 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){
77477 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
77506 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){
77521 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
77566 SQLITE_PRIVATE void sqlite3ExprListSetName(
77591 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
77612 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
77628 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
77713 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){
77723 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){
77736 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p){
77746 SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr *p, int *pValue){
77791 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
77814 SQLITE_PRIVATE void sqlite3ExprCodeIsNullJump(
77835 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
77868 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
77922 SQLITE_PRIVATE int sqlite3CodeOnce(Parse *pParse){
77992 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *pParse, Expr *pX, int *prNotFound){
78136 SQLITE_PRIVATE int sqlite3CodeSubselect(
78562 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg){
78626 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
78644 SQLITE_PRIVATE void sqlite3ExprCachePush(Parse *pParse){
78658 SQLITE_PRIVATE void sqlite3ExprCachePop(Parse *pParse, int N){
78696 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
78727 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
78759 SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse *pParse){
78780 SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse *pParse, int iStart, int iCount){
78788 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
78841 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
79481 SQLITE_PRIVATE void sqlite3ExprCodeAtInit(
79513 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
79551 SQLITE_PRIVATE int sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
79579 SQLITE_PRIVATE int sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, int target){
79604 SQLITE_PRIVATE void sqlite3ExplainExpr(Vdbe *pOut, Expr *pExpr){
79843 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
79884 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
79991 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
80119 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
80285 SQLITE_PRIVATE int sqlite3ExprCompare(Expr *pA, Expr *pB, int iTab){
80341 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){
80375 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Expr *pE1, Expr *pE2, int iTab){
80437 SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrcList){
80628 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
80644 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
80657 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
80672 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
80689 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
80703 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
80714 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){
80948 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
81112 SQLITE_PRIVATE void sqlite3AlterRenameTable(
81313 SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse *pParse, int iDb, int minFormat){
81342 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
81466 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
82838 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
83004 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
83257 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
83689 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
83710 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
83731 SQLITE_PRIVATE void sqlite3FixInit(
83764 SQLITE_PRIVATE int sqlite3FixSrcList(
83794 SQLITE_PRIVATE int sqlite3FixSelect(
83827 SQLITE_PRIVATE int sqlite3FixExpr(
83853 SQLITE_PRIVATE int sqlite3FixExprList(
83870 SQLITE_PRIVATE int sqlite3FixTriggerStep(
83991 SQLITE_PRIVATE int sqlite3AuthReadCol(
84024 SQLITE_PRIVATE void sqlite3AuthRead(
84081 SQLITE_PRIVATE int sqlite3AuthCheck(
84117 SQLITE_PRIVATE void sqlite3AuthContextPush(
84132 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
84172 SQLITE_PRIVATE void sqlite3BeginParse(Parse *pParse, int explainFlag){
84199 SQLITE_PRIVATE void sqlite3TableLock(
84267 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
84375 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
84413 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
84441 SQLITE_PRIVATE Table *sqlite3LocateTable(
84477 SQLITE_PRIVATE Table *sqlite3LocateTableItem(
84505 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
84543 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
84578 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
84605 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
84631 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
84649 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
84688 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
84744 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
84773 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, Token *pName){
84788 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){
84803 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
84824 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
84849 SQLITE_PRIVATE int sqlite3TwoPartName(
84886 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *pParse, const char *zName){
84899 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){
84909 SQLITE_PRIVATE i16 sqlite3ColumnOfIndex(Index *pIdx, i16 iCol){
84933 SQLITE_PRIVATE void sqlite3StartTable(
85156 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token *pName){
85206 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
85238 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, u8 *pszEst){
85309 SQLITE_PRIVATE void sqlite3AddColumnType(Parse *pParse, Token *pType){
85331 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse *pParse, ExprSpan *pSpan){
85374 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
85444 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
85466 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
85518 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
85549 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
85885 SQLITE_PRIVATE void sqlite3EndTable(
86103 SQLITE_PRIVATE void sqlite3CreateView(
86180 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
86311 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, int iFrom, int iTo){
86450 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
86521 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
86635 SQLITE_PRIVATE void sqlite3CreateForeignKey(
86756 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
86863 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(
86907 SQLITE_PRIVATE Index *sqlite3CreateIndex(
87403 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
87424 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
87505 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
87536 SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, Token *pToken){
87560 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
87574 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
87602 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
87684 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
87719 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
87737 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
87770 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
87814 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
87844 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){
87858 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
87884 SQLITE_PRIVATE void sqlite3CommitTransaction(Parse *pParse){
87901 SQLITE_PRIVATE void sqlite3RollbackTransaction(Parse *pParse){
87919 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
87939 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
87990 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
88030 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb){
88054 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
88068 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
88089 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
88099 SQLITE_PRIVATE void sqlite3HaltConstraint(
88119 SQLITE_PRIVATE void sqlite3UniqueConstraint(
88148 SQLITE_PRIVATE void sqlite3RowidConstraint(
88242 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
88306 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
88348 SQLITE_PRIVATE With *sqlite3WithAdd(
88399 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
88495 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
88536 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
88617 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
88717 SQLITE_PRIVATE void sqlite3FuncDefInsert(
88758 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
88841 SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
88873 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
88923 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
88944 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){
88981 SQLITE_PRIVATE void sqlite3MaterializeView(
89022 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
89114 SQLITE_PRIVATE void sqlite3DeleteFrom(
89482 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
89605 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
89666 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
91280 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(sqlite3 *db){
91305 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
91328 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
91363 SQLITE_PRIVATE void sqlite3RegisterGlobalFunctions(void){
91648 SQLITE_PRIVATE int sqlite3FkLocateIndex(
92122 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
92163 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
92294 SQLITE_PRIVATE void sqlite3FkCheck(
92472 SQLITE_PRIVATE u32 sqlite3FkOldmask(
92509 SQLITE_PRIVATE int sqlite3FkRequired(
92755 SQLITE_PRIVATE void sqlite3FkActions(
92787 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
92851 SQLITE_PRIVATE void sqlite3OpenTable(
92897 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(Vdbe *v, Index *pIdx){
92939 SQLITE_PRIVATE void sqlite3TableAffinityStr(Vdbe *v, Table *pTab){
93063 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
93119 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
93222 SQLITE_PRIVATE int sqlite3CodeCoroutine(Parse *pParse, Select *pSelect, SelectDest *pDest){
93365 SQLITE_PRIVATE void sqlite3Insert(
94045 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
94441 SQLITE_PRIVATE void sqlite3CompleteInsertion(
94519 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
96111 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
96271 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
96811 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, int dflt){
96977 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
97011 SQLITE_PRIVATE void sqlite3Pragma(
98664 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
99004 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
99045 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
99114 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
99142 SQLITE_PRIVATE void sqlite3ParserReset(Parse *pParse){
99349 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
99537 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
99550 SQLITE_PRIVATE Select *sqlite3SelectNew(
99604 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
99628 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
100361 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
100380 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
100391 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
100406 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
101081 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect){
101117 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
103066 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom){
103190 SQLITE_PRIVATE void sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){
103749 SQLITE_PRIVATE void sqlite3SelectPrep(
103946 SQLITE_PRIVATE int sqlite3Select(
104813 SQLITE_PRIVATE void sqlite3ExplainSelect(Vdbe *pVdbe, Select *p){
105056 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
105084 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
105117 SQLITE_PRIVATE void sqlite3BeginTrigger(
105308 SQLITE_PRIVATE void sqlite3FinishTrigger(
105390 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3 *db, Select *pSelect){
105433 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
105462 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
105487 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
105506 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
105524 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
105577 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
105635 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
105678 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
106005 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
106077 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
106139 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
106231 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
106259 SQLITE_PRIVATE void sqlite3Update(
107041 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse){
107053 SQLITE_PRIVATE int sqlite3RunVacuum(char **pzErrMsg, sqlite3 *db){
107416 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
107426 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
107437 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
107501 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
107539 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
107570 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
107612 SQLITE_PRIVATE void sqlite3VtabBeginParse(
107670 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
107752 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
107762 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
107891 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
107961 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
108066 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
108124 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
108146 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
108155 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
108168 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
108223 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
108269 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
108335 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
108895 SQLITE_PRIVATE u64 sqlite3WhereOutputRowCount(WhereInfo *pWInfo){
108903 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){
108911 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){
108919 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){
108927 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){
108946 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){
114220 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
114641 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
115681 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
116130 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(size_t)){
116285 SQLITE_PRIVATE void sqlite3ParserFree(
116304 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
118127 SQLITE_PRIVATE void sqlite3Parser(
118618 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
118647 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
118670 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
118935 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){
119106 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
119403 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
119435 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
119467 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
119514 SQLITE_PRIVATE void (*sqlite3IoTrace)(const char*, ...) = 0;
120206 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
120342 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
120460 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
120508 SQLITE_PRIVATE const char *sqlite3ErrName(int rc){
120617 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
120716 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
120801 SQLITE_PRIVATE int sqlite3CreateFunc(
121108 SQLITE_PRIVATE int sqlite3WalDefaultHook(
121244 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
121288 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
121637 SQLITE_PRIVATE int sqlite3ParseUri(
122307 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
122314 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
122321 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
122816 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
123043 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
123071 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
123170 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
123749 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
123750 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
123751 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
123752 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
123753 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
123927 SQLITE_PRIVATE int sqlite3Fts3Corrupt(void);
124193 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
124194 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
124195 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
124196 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
124197 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
124199 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
124201 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
124202 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, int, int, int, sqlite3_stmt **);
124203 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
124205 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
124206 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
124209 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
124210 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
124211 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
124212 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
124213 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
124222 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
124223 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *, int *);
124229 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(Fts3Table*, Fts3MultiSegReader*, Fts3SegFilter*);
124230 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(Fts3Table *, Fts3MultiSegReader *);
124231 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(Fts3MultiSegReader *);
124233 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(Fts3Table *,
124275 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table*,int,int);
124282 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
124283 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
124284 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
124285 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
124286 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
124287 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
124288 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
124289 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
124290 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int*, Fts3Table*);
124293 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
124294 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
124295 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
124298 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
124301 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
124302 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
124305 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
124308 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *, int,
124311 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
124313 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db);
124314 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
124317 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(sqlite3_tokenizer *, int, const char *, int,
124322 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
124324 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *);
124326 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
124328 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
124330 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
124331 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
124332 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
124335 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *);
124339 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int, int);
124340 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int);
124341 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int);
124376 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
124400 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *p, sqlite_int64 *v){
124425 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
124446 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
124469 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
124658 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
126608 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(
126871 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(
127771 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
127772 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
127774 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
127777 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
127786 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
128202 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(
128258 SQLITE_PRIVATE void sqlite3Fts3DoclistNext(
129588 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(
129636 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(
129779 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){
129797 SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
130339 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
130504 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(
131367 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
131425 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){
131640 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3* db){
131713 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
131728 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
131936 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
131957 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
131979 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
132694 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
132797 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
132811 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
132848 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
133075 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
133147 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
133419 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
133849 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){
134319 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
134340 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
134459 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(
134756 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
135054 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
135108 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
135395 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(
135433 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
135447 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
135528 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
135770 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
136449 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
136549 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(
136558 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
136613 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){
136633 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(
136811 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(
136923 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
138458 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
138952 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
138964 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
138983 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
139036 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(
139066 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
139143 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
139285 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
140498 SQLITE_PRIVATE void sqlite3Fts3Snippet(
140649 SQLITE_PRIVATE void sqlite3Fts3Offsets(
140787 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
141208 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
141255 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){
141437 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){
141456 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int bRemoveDiacritic){
144913 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
145471 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
145779 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(