Lines Matching refs:SQLITE_PRIVATE
22 #ifndef SQLITE_PRIVATE
23 # define SQLITE_PRIVATE static macro
13479 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
13480 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
13481 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey);
13482 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
14113 SQLITE_PRIVATE u32 sqlite3SelectTrace;
14130 SQLITE_PRIVATE u32 sqlite3WhereTrace;
14472 SQLITE_PRIVATE int sqlite3PagerOpen(
14481 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
14482 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
14485 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(Pager*, int(*)(void *), void *);
14486 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
14487 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager*, Pgno);
14488 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
14489 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager*, int);
14490 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
14491 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
14492 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
14493 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
14494 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
14495 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
14496 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
14497 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
14498 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
14499 SQLITE_PRIVATE int sqlite3PagerFlush(Pager*);
14502 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
14503 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
14504 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
14505 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
14506 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage*);
14507 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage*);
14510 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
14511 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
14512 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
14513 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
14514 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
14515 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
14518 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
14519 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
14520 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zSuper, int);
14521 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
14522 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper);
14523 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
14524 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
14525 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
14526 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
14527 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
14530 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
14531 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
14532 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
14533 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
14534 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
14536 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager*, sqlite3_snapshot **ppSnapshot);
14537 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager*, sqlite3_snapshot *pSnapshot);
14538 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager);
14539 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot);
14540 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager);
14545 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager*, int);
14546 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
14553 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
14557 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
14561 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
14562 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager*);
14564 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
14566 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
14567 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager*, int);
14568 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
14569 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
14570 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
14571 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
14572 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
14573 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
14574 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, int *);
14575 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager*);
14576 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
14579 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
14581 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage*, Pgno, u16);
14585 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
14586 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
14589 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
14590 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
14648 SQLITE_PRIVATE int sqlite3BtreeOpen(
14668 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
14669 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
14670 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
14672 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
14674 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
14675 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
14676 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
14677 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree*,Pgno);
14678 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree*);
14679 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
14680 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
14681 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
14682 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
14683 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
14684 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
14685 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char*);
14686 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
14687 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
14688 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
14689 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
14690 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, Pgno*, int flags);
14691 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree*);
14692 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
14694 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
14695 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
14697 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
14702 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
14706 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
14709 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
14710 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
14711 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
14713 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
14728 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
14729 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, i64*);
14730 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
14731 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
14733 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
14734 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
14736 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
14837 SQLITE_PRIVATE int sqlite3BtreeCursor(
14844 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
14845 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
14846 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
14847 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
14849 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
14852 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
14853 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
14859 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
14864 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
14865 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
14866 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
14917 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
14919 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
14920 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
14921 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
14922 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
14923 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
14924 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
14925 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
14926 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
14928 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
14930 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
14931 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
14932 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
14933 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
14935 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(sqlite3*,Btree*,Pgno*aRoot,int nRoot,int,int*);
14936 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
14937 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
14940 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
14941 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
14942 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
14944 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
14945 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
14946 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
14947 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
14948 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void);
14951 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree*);
14957 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
14959 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
14961 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
14964 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
14965 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
14969 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
14972 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
14980 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
14981 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
14982 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
14983 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
14984 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
14994 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
14995 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
14996 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
14999 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
15000 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
15001 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
15432 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse*);
15433 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe*);
15434 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
15435 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
15436 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
15437 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe*,int);
15438 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe*,int,const char*);
15439 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe*,int,const char*,...);
15440 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
15441 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
15442 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(Vdbe*,int,int,int,int,const u8*,int);
15443 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
15444 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
15445 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe*,int);
15447 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N);
15448 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p);
15454 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int);
15458 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp,int iLineno);
15460 SQLITE_PRIVATE void sqlite3VdbeExplain(Parse*,u8,const char*,...);
15461 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse*);
15462 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse*);
15473 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char*,const char*);
15477 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*, int, char*, u16);
15478 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe*, int addr, u8);
15479 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1);
15480 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2);
15481 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3);
15482 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u16 P5);
15483 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
15484 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe*, int addr);
15485 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe*, int addr);
15486 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op);
15488 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(Parse*,int addr, int n, u32 mask, int);
15492 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
15493 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe*, void *pP4, int p4type);
15494 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse*, Index*);
15495 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
15496 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
15497 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse*);
15498 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
15499 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe*);
15500 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
15501 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3*,Vdbe*);
15502 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
15503 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
15504 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
15505 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
15507 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
15509 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
15510 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
15511 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
15512 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
15513 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
15514 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
15515 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
15516 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe*);
15517 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, u8);
15519 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
15520 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(Vdbe*,const char*);
15522 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
15523 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
15524 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
15525 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
15527 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
15529 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
15530 SQLITE_PRIVATE int sqlite3BlobCompare(const Mem*, const Mem*);
15532 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
15533 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
15534 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(int, const void *, UnpackedRecord *, int);
15535 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
15538 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord*);
15540 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
15541 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe*);
15543 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context*);
15545 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
15556 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
15558 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
15612 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe*,int);
15638 SQLITE_PRIVATE void sqlite3VdbeScanStatus(Vdbe*, int, int, int, LogEst, const char*);
15644 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, VdbeOp*);
15714 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
15715 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
15720 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
15726 SQLITE_PRIVATE int sqlite3PcacheOpen(
15736 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
15741 SQLITE_PRIVATE int sqlite3PcacheSize(void);
15746 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
15747 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
15748 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
15749 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
15751 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
15752 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
15753 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
15754 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
15755 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
15758 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
15761 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
15764 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
15767 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
15770 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
15773 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
15776 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache*);
15779 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
15781 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*);
15784 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
15791 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
15796 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr*);
15805 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
15807 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
15815 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
15818 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
15822 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
15826 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
15829 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
15832 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void);
15833 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void);
15836 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
15839 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
16072 SQLITE_PRIVATE int sqlite3OsInit(void);
16077 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file*);
16078 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
16079 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
16080 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
16081 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
16082 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
16083 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
16084 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
16085 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
16086 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
16087 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
16089 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
16090 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
16092 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
16093 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
16094 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
16095 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
16097 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
16098 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
16104 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
16105 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
16106 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
16107 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
16109 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
16110 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
16111 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
16112 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
16114 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
16115 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
16116 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
16117 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
16123 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
16124 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *);
16425 SQLITE_PRIVATE int sqlite3UserAuthTable(const char*);
16426 SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
16427 SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
16428 SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
18947 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
18948 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
18949 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
18950 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
18951 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
18952 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker*, Expr*);
18953 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker*, Select*);
18954 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker*, Select*);
18955 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker*,Select*);
18956 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker*,Select*);
18957 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker*,Select*);
18960 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker*, Select*);
18964 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker*, Select*);
19095 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
19096 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window*);
19097 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
19098 SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*, u8);
19099 SQLITE_PRIVATE void sqlite3WindowAttach(Parse*, Expr*, Window*);
19100 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin);
19101 SQLITE_PRIVATE int sqlite3WindowCompare(const Parse*, const Window*, const Window*, int);
19102 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse*, Select*);
19103 SQLITE_PRIVATE void sqlite3WindowCodeStep(Parse*, Select*, WhereInfo*, int, int);
19104 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse*, Select*);
19105 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
19106 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
19107 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
19108 SQLITE_PRIVATE void sqlite3WindowFunctions(void);
19109 SQLITE_PRIVATE void sqlite3WindowChain(Parse*, Window*, Window*);
19110 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
19134 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType);
19135 SQLITE_PRIVATE int sqlite3CorruptError(int);
19136 SQLITE_PRIVATE int sqlite3MisuseError(int);
19137 SQLITE_PRIVATE int sqlite3CantopenError(int);
19142 SQLITE_PRIVATE int sqlite3NomemError(int);
19143 SQLITE_PRIVATE int sqlite3IoerrnomemError(int);
19151 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int,Pgno);
19207 SQLITE_PRIVATE int sqlite3IsIdChar(u8);
19212 SQLITE_PRIVATE int sqlite3StrICmp(const char*,const char*);
19213 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
19215 SQLITE_PRIVATE char *sqlite3ColumnType(Column*,char*);
19218 SQLITE_PRIVATE int sqlite3MallocInit(void);
19219 SQLITE_PRIVATE void sqlite3MallocEnd(void);
19220 SQLITE_PRIVATE void *sqlite3Malloc(u64);
19221 SQLITE_PRIVATE void *sqlite3MallocZero(u64);
19222 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
19223 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
19224 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
19225 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
19226 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
19227 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
19228 SQLITE_PRIVATE void *sqlite3Realloc(void*, u64);
19229 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
19230 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
19231 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
19232 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
19233 SQLITE_PRIVATE int sqlite3MallocSize(const void*);
19234 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
19235 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
19236 SQLITE_PRIVATE void sqlite3PageFree(void*);
19237 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
19239 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
19241 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
19265 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
19269 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
19274 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
19275 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
19276 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
19277 SQLITE_PRIVATE int sqlite3MutexInit(void);
19278 SQLITE_PRIVATE int sqlite3MutexEnd(void);
19281 SQLITE_PRIVATE void sqlite3MemoryBarrier(void);
19286 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
19287 SQLITE_PRIVATE void sqlite3StatusUp(int, int);
19288 SQLITE_PRIVATE void sqlite3StatusDown(int, int);
19289 SQLITE_PRIVATE void sqlite3StatusHighwater(int, int);
19290 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
19293 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void);
19294 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void);
19297 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex*);
19306 SQLITE_PRIVATE int sqlite3IsNaN(double);
19322 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
19323 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
19325 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
19328 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
19332 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView*, const Expr*, u8);
19333 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
19334 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
19335 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView*, const SrcList*);
19336 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView*, const Select*, u8);
19337 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView*, const With*, u8);
19339 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView*, const Window*, u8);
19340 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView*, const Window*, u8);
19345 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
19346 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
19347 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
19348 SQLITE_PRIVATE void sqlite3Dequote(char*);
19349 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr*);
19350 SQLITE_PRIVATE void sqlite3DequoteToken(Token*);
19351 SQLITE_PRIVATE void sqlite3TokenInit(Token*,char*);
19352 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
19353 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*, char **);
19354 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
19355 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
19356 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
19357 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
19358 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
19359 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse*);
19361 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse*,int,int);
19363 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
19364 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
19365 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
19366 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*);
19367 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse*, Expr*, Select*);
19368 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse*,Expr*, Expr*);
19369 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr*);
19370 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, const Token*, int);
19371 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*);
19372 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*, u32);
19373 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
19374 SQLITE_PRIVATE void sqlite3ExprDeferredDelete(Parse*, Expr*);
19375 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse*, Expr*);
19376 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
19377 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
19378 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse*, int, ExprList*);
19379 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
19380 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,const Token*,int);
19381 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
19382 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
19383 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
19384 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index*);
19385 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
19386 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
19387 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
19388 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
19390 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
19392 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
19393 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
19394 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
19395 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
19396 SQLITE_PRIVATE void sqlite3ColumnSetExpr(Parse*,Table*,Column*,Expr*);
19397 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table*,Column*);
19398 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
19399 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column*);
19400 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
19401 SQLITE_PRIVATE void sqlite3GenerateColumnNames(Parse *pParse, Select *pSelect);
19402 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
19403 SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation(Parse*,Table*,Select*,char);
19404 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*,char);
19405 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *, int);
19406 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table*);
19407 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index*, i16);
19412 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table*, i16);
19413 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table*, i16);
19415 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
19417 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table*, Column*);
19421 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token,Token);
19422 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
19423 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
19424 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*, const char*, const char*);
19425 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,Expr*,const char*,const char*);
19426 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
19427 SQLITE_PRIVATE void sqlite3AddGenerated(Parse*,Expr*,Token*);
19428 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u32,Select*);
19429 SQLITE_PRIVATE void sqlite3AddReturning(Parse*,ExprList*);
19430 SQLITE_PRIVATE int sqlite3ParseUri(const char*,const char*,unsigned int*,
19433 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
19438 SQLITE_PRIVATE int sqlite3FaultSim(int);
19441 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
19442 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
19443 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec*, u32);
19444 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
19445 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
19446 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
19447 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
19449 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
19452 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
19453 SQLITE_PRIVATE void sqlite3RowSetDelete(void*);
19454 SQLITE_PRIVATE void sqlite3RowSetClear(void*);
19455 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
19456 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, int iBatch, i64);
19457 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
19459 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
19462 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
19468 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask);
19470 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
19471 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse*, Table*, int, int);
19472 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
19473 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
19475 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
19476 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
19481 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
19483 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(Parse*, int, Table*);
19485 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
19486 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse*, IdList*, Token*);
19487 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
19488 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(Parse*, SrcList*, int, int);
19489 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2);
19490 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(Parse*, SrcList*, Token*, Token*);
19491 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
19493 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
19494 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
19495 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, SrcItem *);
19496 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList*);
19497 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
19498 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
19499 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
19500 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,i16,int,char**);
19501 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
19503 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
19504 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
19505 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
19507 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
19508 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
19509 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, int);
19510 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
19512 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
19514 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
19515 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
19517 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
19518 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
19519 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo*);
19520 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo*);
19521 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo*);
19522 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo*);
19523 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe*,WhereInfo*);
19524 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo*);
19525 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo*);
19526 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo*);
19527 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo*, int*);
19531 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo*);
19532 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(Parse*, Index*, int, int, int);
19533 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int, u8);
19534 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
19535 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
19536 SQLITE_PRIVATE void sqlite3ExprCode(Parse*, Expr*, int);
19538 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(Parse*, Table*, Column*, int);
19540 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, Expr*, int);
19541 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse*, Expr*, int);
19542 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(Parse*, Expr*, int);
19543 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
19544 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
19545 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
19550 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
19551 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
19552 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse*, Expr*, int, int);
19553 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
19556 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,u32 flags,const char*, const char*);
19557 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char*);
19558 SQLITE_PRIVATE Table *sqlite3LocateTableItem(Parse*,u32 flags,SrcItem *);
19559 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
19560 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
19561 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
19562 SQLITE_PRIVATE void sqlite3Vacuum(Parse*,Token*,Expr*);
19563 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
19564 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
19565 SQLITE_PRIVATE int sqlite3ExprCompare(const Parse*,const Expr*,const Expr*, int);
19566 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr*,Expr*,int);
19567 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList*,const ExprList*, int);
19568 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(const Parse*,const Expr*,const Expr*, int);
19569 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr*,int);
19570 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker*,Parse*);
19571 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
19572 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
19573 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
19574 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse*, Expr*, SrcList*);
19575 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
19577 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
19578 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
19580 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
19581 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
19582 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse*, const char *zDb);
19583 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
19584 SQLITE_PRIVATE void sqlite3EndTransaction(Parse*,int);
19585 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
19586 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
19587 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
19588 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char*);
19589 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr*);
19590 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr*);
19591 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr*);
19592 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr*);
19593 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*, u8);
19594 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
19595 SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr*,int);
19597 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr*);
19599 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr*, int*);
19600 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
19601 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
19602 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
19603 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
19605 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int, int*, int);
19606 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
19607 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse*,int);
19608 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(Expr*,int*,int);
19609 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int*,int,int,int,int,
19612 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe*,Table*);
19616 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*,Table*,int,int,int,int*,int,int,int);
19617 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, u8, int, u8*, int*, int*);
19618 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
19619 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
19620 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
19621 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, int, char*, i8, u8);
19622 SQLITE_PRIVATE void sqlite3UniqueConstraint(Parse*, int, Index*);
19623 SQLITE_PRIVATE void sqlite3RowidConstraint(Parse*, int, Table*);
19624 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,const Expr*,int);
19625 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
19626 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,const SrcList*,int);
19627 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,const IdList*);
19628 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,const Select*,int);
19629 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
19630 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
19631 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
19632 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void);
19633 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
19634 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
19635 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
19636 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
19637 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
19638 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
19641 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
19645 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
19647 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
19648 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
19649 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
19650 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
19651 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
19652 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
19654 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
19656 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
19657 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
19659 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(Parse*,Token*, IdList*,
19662 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,SrcList*,ExprList*,
19664 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(Parse*,Token*, Expr*,
19666 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
19667 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
19668 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
19669 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(Parse*, TriggerStep*);
19686 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
19687 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol);
19688 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr*,int);
19689 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
19690 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
19692 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
19693 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
19694 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
19695 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
19696 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
19703 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
19704 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
19705 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
19706 SQLITE_PRIVATE void sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
19707 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
19708 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
19709 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
19710 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
19711 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
19712 SQLITE_PRIVATE void sqlite3Int64ToText(i64,char*);
19713 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
19714 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
19715 SQLITE_PRIVATE int sqlite3GetUInt32(const char*, u32*);
19716 SQLITE_PRIVATE int sqlite3Atoi(const char*);
19718 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
19720 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
19721 SQLITE_PRIVATE u32 sqlite3Utf8Read(const u8**);
19722 SQLITE_PRIVATE LogEst sqlite3LogEst(u64);
19723 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst,LogEst);
19725 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double);
19730 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst);
19732 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
19733 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList*,int);
19734 SQLITE_PRIVATE int sqlite3VListNameToNum(VList*,const char*,int);
19741 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
19742 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
19743 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
19744 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
19762 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
19763 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe*, Table*, int);
19764 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2);
19765 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity);
19766 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table*,int);
19767 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr);
19768 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
19769 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char*, i64*);
19770 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
19771 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
19772 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3*);
19773 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
19774 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
19775 SQLITE_PRIVATE u8 sqlite3HexToInt(int h);
19776 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
19779 SQLITE_PRIVATE const char *sqlite3ErrName(int);
19783 SQLITE_PRIVATE int sqlite3MemdbInit(void);
19786 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
19787 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
19788 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
19789 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
19790 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
19791 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
19792 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
19793 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
19794 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse*,const Expr*,const Expr*);
19795 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(const Parse *pParse, Expr*, const Token*, int);
19796 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(const Parse*,Expr*,const char*);
19797 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr*);
19798 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr*);
19799 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
19800 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
19801 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse*, const char*,const char*,const char*);
19802 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
19803 SQLITE_PRIVATE int sqlite3AddInt64(i64*,i64);
19804 SQLITE_PRIVATE int sqlite3SubInt64(i64*,i64);
19805 SQLITE_PRIVATE int sqlite3MulInt64(i64*,i64);
19806 SQLITE_PRIVATE int sqlite3AbsInt32(int);
19808 SQLITE_PRIVATE void sqlite3FileSuffix3(const char*, char*);
19812 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z,u8);
19814 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
19815 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
19816 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
19818 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
19819 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
19821 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context*);
19823 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
19825 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
19827 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
19828 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
19830 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
19831 SQLITE_PRIVATE const char sqlite3StrBINARY[];
19832 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[];
19833 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[];
19834 SQLITE_PRIVATE const char sqlite3StdTypeMap[];
19835 SQLITE_PRIVATE const char *sqlite3StdType[];
19836 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
19837 SQLITE_PRIVATE const unsigned char *sqlite3aLTb;
19838 SQLITE_PRIVATE const unsigned char *sqlite3aEQb;
19839 SQLITE_PRIVATE const unsigned char *sqlite3aGTb;
19840 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
19841 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
19842 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
19844 SQLITE_PRIVATE int sqlite3PendingByte;
19848 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt;
19850 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
19851 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
19852 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
19853 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
19854 SQLITE_PRIVATE void sqlite3AlterRenameColumn(Parse*, SrcList*, Token*, Token*);
19855 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
19856 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
19857 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
19858 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(Parse*, Expr*, int);
19859 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse*, Expr*);
19860 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
19861 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse*, SrcItem*);
19862 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p);
19863 SQLITE_PRIVATE int sqlite3MatchEName(
19869 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr*);
19870 SQLITE_PRIVATE u8 sqlite3StrIHash(const char*);
19871 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
19872 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
19873 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
19874 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
19875 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
19876 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
19877 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
19878 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
19879 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse*, SrcList*, const Token*);
19880 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(Parse*, const void*, const Token*);
19881 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, const void *pTo, const void *pFrom);
19882 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse*, Expr*);
19883 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
19884 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
19885 SQLITE_PRIVATE char sqlite3AffinityType(const char*, Column*);
19886 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
19887 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
19888 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
19889 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
19890 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
19891 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
19892 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
19893 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
19894 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
19895 SQLITE_PRIVATE void sqlite3SchemaClear(void *);
19896 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
19897 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
19898 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
19899 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
19900 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
19901 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
19902 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
19903 SQLITE_PRIVATE const char *sqlite3SelectOpName(int);
19904 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
19907 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
19909 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
19917 SQLITE_PRIVATE void sqlite3NoopDestructor(void*);
19918 SQLITE_PRIVATE void sqlite3OomFault(sqlite3*);
19919 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
19920 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
19921 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
19923 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
19924 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
19925 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum*, u8);
19926 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context*,StrAccum*);
19927 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,int,int);
19928 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
19930 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
19931 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
19934 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse*, Expr*);
19940 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
19942 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
19943 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
19944 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
19945 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
19952 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(u64), Parse*);
19953 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
19955 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token);
19956 SQLITE_PRIVATE int sqlite3ParserFallback(int);
19958 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
19961 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
19963 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
19969 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, Pgno, u8, const char *);
19975 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
19991 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
19992 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
19993 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
19994 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
19995 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
19996 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
19997 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
19998 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
19999 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
20000 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
20001 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
20002 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
20003 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
20012 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
20014 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
20015 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
20016 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3*, Table*);
20022 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse*,Module*);
20023 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
20024 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
20025 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*, int);
20026 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
20027 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
20028 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
20029 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
20030 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
20031 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
20032 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
20033 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
20034 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
20035 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
20036 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
20037 SQLITE_PRIVATE void sqlite3ParserReset(Parse*);
20038 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
20040 SQLITE_PRIVATE char *sqlite3Normalize(Vdbe*, const char*);
20042 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
20043 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
20044 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
20045 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
20046 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
20047 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
20049 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
20050 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
20053 SQLITE_PRIVATE Cte *sqlite3CteNew(Parse*,Token*,ExprList*,Select*,u8);
20054 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
20055 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Cte*);
20056 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
20057 SQLITE_PRIVATE With *sqlite3WithPush(Parse*, With*, u8);
20066 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
20067 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
20068 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
20069 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*);
20070 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
20071 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert*,Index*);
20072 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert*);
20090 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int, int*, int);
20091 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
20092 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
20093 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
20094 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
20095 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
20096 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
20107 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
20108 SQLITE_PRIVATE int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);
20127 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
20128 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
20148 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, u32, int*, int*, int*);
20150 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
20151 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
20154 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
20157 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p);
20158 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
20160 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p);
20162 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *);
20163 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
20169 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
20170 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
20173 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
20174 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
20175 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
20183 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
20186 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE*);
20196 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
20232 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
20233 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void*,u8);
20234 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void*,u8);
20248 SQLITE_PRIVATE int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*);
20249 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread*, void**);
20253 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
20256 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
20259 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr);
20260 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr);
20261 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr*, int);
20262 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(Parse*,Expr*,int,int);
20263 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse*, Expr*);
20266 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt);
20396 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
21248 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){
21280 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
21342 SQLITE_PRIVATE const unsigned char *sqlite3aLTb = &sqlite3UpperToLower[256-OP_Ne];
21343 SQLITE_PRIVATE const unsigned char *sqlite3aEQb = &sqlite3UpperToLower[256+6-OP_Ne];
21344 SQLITE_PRIVATE const unsigned char *sqlite3aGTb = &sqlite3UpperToLower[256+12-OP_Ne];
21374 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
21494 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
21555 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
21566 SQLITE_PRIVATE unsigned int sqlite3CoverageCounter;
21574 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt = 0;
21596 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
21602 SQLITE_PRIVATE u32 sqlite3SelectTrace = 0;
21603 SQLITE_PRIVATE u32 sqlite3WhereTrace = 0;
21612 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
21617 SQLITE_PRIVATE const char sqlite3StrBINARY[] = "BINARY";
21635 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[] = { 3, 4, 3, 7, 4, 4 };
21636 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[] = {
21644 SQLITE_PRIVATE const char sqlite3StdTypeMap[] = {
21652 SQLITE_PRIVATE const char *sqlite3StdType[] = {
22166 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe*, const char *, ...);
22167 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
22169 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
22170 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor**, u32*);
22171 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
22172 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
22173 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8);
22174 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(unsigned char*, Mem*, u32);
22175 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
22176 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
22179 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
22180 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
22181 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
22183 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(Vdbe*,Mem*,int,int*,int*,Op**);
22184 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
22187 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
22190 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
22192 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
22193 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
22194 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
22195 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
22196 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
22197 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
22198 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
22199 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, i64, u8, void(*)(void*));
22200 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
22204 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
22206 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(Mem*, void*, const char*, void(*)(void*));
22207 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
22208 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
22210 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem*,int);
22212 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem*,int);
22215 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem*);
22217 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem*);
22218 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
22219 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, u8, u8);
22220 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64,double);
22221 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem*);
22222 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
22223 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
22224 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem*, int ifNull);
22225 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
22226 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
22227 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
22228 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem*,u8,u8);
22229 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
22230 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
22231 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
22232 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
22234 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
22237 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
22239 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
22240 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int n);
22241 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
22243 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame*);
22245 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void*); /* Destructor on Mem */
22246 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); /* Actually deletes the Frame */
22247 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
22249 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
22252 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
22254 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
22255 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
22256 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
22257 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
22258 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
22259 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
22260 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
22261 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
22264 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
22265 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe*);
22272 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
22278 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
22284 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
22285 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem*);
22289 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
22295 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
22296 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
22299 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
22300 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
22304 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
22366 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){
22386 SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){
22397 SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){
22411 SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){
22485 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){
23894 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){
23997 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){
24003 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){
24007 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){
24011 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){
24014 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){
24018 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){
24022 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){
24026 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){
24029 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){
24042 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){
24070 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){
24074 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){
24078 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){
24083 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){
24086 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){
24089 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){
24092 SQLITE_PRIVATE int sqlite3OsShmMap(
24106 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){
24110 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
24115 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){
24119 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
24128 SQLITE_PRIVATE int sqlite3OsOpen(
24145 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
24150 SQLITE_PRIVATE int sqlite3OsAccess(
24159 SQLITE_PRIVATE int sqlite3OsFullPathname(
24170 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
24175 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
24178 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){
24181 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){
24185 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
24196 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){
24199 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){
24202 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
24220 SQLITE_PRIVATE int sqlite3OsOpenMalloc(
24245 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){
24257 SQLITE_PRIVATE int sqlite3OsInit(void){
24422 SQLITE_PRIVATE void sqlite3BenignMallocHooks(
24436 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){
24442 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){
24497 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
24791 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
25172 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
25189 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){
25207 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void *p, u8 eType){
25229 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void *p, u8 eType){
25247 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){
25254 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){
25261 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){
25271 SQLITE_PRIVATE void sqlite3MemdebugSync(){
25284 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){
25326 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){
25928 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){
26012 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){
26548 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){
26591 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){
26815 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){
26827 SQLITE_PRIVATE int sqlite3MutexInit(void){
26873 SQLITE_PRIVATE int sqlite3MutexEnd(void){
26898 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){
27024 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){
27160 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){
27183 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
27281 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){
27563 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
27764 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){
28058 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
28143 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){
28240 SQLITE_PRIVATE int sqlite3MallocInit(void){
28261 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){
28268 SQLITE_PRIVATE void sqlite3MallocEnd(void){
28358 SQLITE_PRIVATE void *sqlite3Malloc(u64 n){
28411 SQLITE_PRIVATE int sqlite3MallocSize(const void *p){
28422 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){
28488 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){
28525 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){
28533 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){
28610 SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){
28622 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){
28666 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){
28673 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
28729 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){
28775 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){
28791 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){
28804 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){
28822 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){
28833 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){
28844 SQLITE_PRIVATE void sqlite3OomFault(sqlite3 *db){
28864 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){
28897 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){
29059 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum *p, u8 eError){
29948 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){
29962 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context *pCtx, StrAccum *p){
30041 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){
30067 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){
30087 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){
30215 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){
30337 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWith, u8 moreToFollow){
30379 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){
30418 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){
30534 SQLITE_PRIVATE void sqlite3TreeViewBound(
30571 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){
30636 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView *pView, const Window *pWin, u8 more){
30648 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pExpr, u8 moreToFollow){
31019 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(
31055 SQLITE_PRIVATE void sqlite3TreeViewExprList(
31194 SQLITE_PRIVATE void sqlite3PrngSaveState(void){
31201 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){
31262 SQLITE_PRIVATE int sqlite3ThreadCreate(
31299 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
31357 SQLITE_PRIVATE int sqlite3ThreadCreate(
31392 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject); /* os_win.c */
31395 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
31437 SQLITE_PRIVATE int sqlite3ThreadCreate(
31461 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){
31533 SQLITE_PRIVATE const int sqlite3one = 1;
31634 SQLITE_PRIVATE u32 sqlite3Utf8Read(
31670 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){
31865 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){
31903 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){
31933 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){
31957 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){
31978 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){
32000 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){
32070 SQLITE_PRIVATE int sqlite3FaultSim(int iTest){
32083 SQLITE_PRIVATE int sqlite3IsNaN(double x){
32105 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){
32117 SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){
32143 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){
32153 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){
32163 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){
32192 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){
32225 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){
32248 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){
32273 SQLITE_PRIVATE void sqlite3Dequote(char *z){
32295 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr *p){
32313 SQLITE_PRIVATE void sqlite3DequoteToken(Token *p){
32327 SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){
32353 SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){
32388 SQLITE_PRIVATE u8 sqlite3StrIHash(const char *z){
32469 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){
32668 SQLITE_PRIVATE void sqlite3Int64ToText(i64 v, char *zOut){
32734 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){
32837 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){
32867 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){
32926 SQLITE_PRIVATE int sqlite3Atoi(const char *z){
32938 SQLITE_PRIVATE int sqlite3GetUInt32(const char *z, u32 *pI){
33003 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){
33033 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){
33194 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){
33316 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){
33326 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){
33344 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){
33368 SQLITE_PRIVATE u8 sqlite3HexToInt(int h){
33386 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){
33428 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){
33445 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){
33465 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){
33485 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){
33500 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){
33526 SQLITE_PRIVATE int sqlite3AbsInt32(int x){
33550 SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){
33569 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){
33596 SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){
33620 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){
33641 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){
33695 SQLITE_PRIVATE VList *sqlite3VListAdd(
33733 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){
33749 SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){
33786 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){
33798 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){
33980 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){
34000 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void *data){
34046 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){
42834 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void);
43765 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){
44020 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){
44034 SQLITE_PRIVATE void sqlite3MemSetDefault(void){
49389 SQLITE_PRIVATE int sqlite3MemdbInit(void){
49521 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
49536 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){
49559 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
49575 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
49646 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
49683 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
49698 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
49743 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
49928 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){
50082 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
50092 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
50102 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
50116 SQLITE_PRIVATE int sqlite3PcacheOpen(
50142 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
50186 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(
50227 SQLITE_PRIVATE int sqlite3PcacheFetchStress(
50309 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(
50332 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){
50347 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
50359 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
50373 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
50392 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
50409 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
50420 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
50432 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
50443 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
50465 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
50498 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
50507 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
50587 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
50601 SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache *pCache){
50608 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){
50615 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
50624 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
50632 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
50644 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
50661 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
50670 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(PgHdr)); }
50676 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
50688 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
50699 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
50972 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
51203 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
51211 SQLITE_PRIVATE void sqlite3PageFree(void *p){
51903 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
51925 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(PgHdr1)); }
51931 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){
51945 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
51975 SQLITE_PRIVATE void sqlite3PcacheStats(
52125 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
52147 SQLITE_PRIVATE void sqlite3RowSetClear(void *pArg){
52167 SQLITE_PRIVATE void sqlite3RowSetDelete(void *pArg){
52205 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
52403 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
52437 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
52582 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
52583 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
52586 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
52595 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
52596 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
52599 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
52600 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
52603 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
52606 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
52607 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
52610 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
52614 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
52618 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
52621 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
52624 SQLITE_PRIVATE int sqlite3WalCheckpoint(
52642 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
52647 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
52653 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
52656 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot);
52657 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(Wal *pWal, sqlite3_snapshot *pSnapshot);
52658 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal);
52659 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot);
52660 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal);
52667 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
52671 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal);
52674 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock);
52675 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
53473 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
54418 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){
55298 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
56119 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
56127 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){
56150 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
56158 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
56214 SQLITE_PRIVATE void sqlite3PagerSetFlags(
56313 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(
56357 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
56425 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
56436 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager *pPager, Pgno mxPage){
56486 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
56514 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
56599 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
56758 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
56819 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
56827 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
57266 SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){
57315 SQLITE_PRIVATE int sqlite3PagerOpen(
57848 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
58316 SQLITE_PRIVATE int sqlite3PagerGet(
58336 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
58359 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
58371 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
58374 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){
58495 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
58807 SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){
58831 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
58856 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
58973 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper){
58996 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
59038 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
59268 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
59334 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
59384 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
59392 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
59401 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
59412 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
59420 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
59448 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, int *pnVal){
59471 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
59531 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
59573 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
59654 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
59662 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
59671 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
59679 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
59690 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
59720 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
59858 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){
59867 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
59876 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
59890 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
59923 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
60014 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
60023 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
60036 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
60050 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
60058 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
60073 SQLITE_PRIVATE int sqlite3PagerCheckpoint(
60092 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
60100 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
60175 SQLITE_PRIVATE int sqlite3PagerOpenWal(
60214 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
60259 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){
60271 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
60283 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot){
60296 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(
60313 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){
60335 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot){
60349 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){
60365 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
60632 SQLITE_PRIVATE int sqlite3WalTrace = 0;
61847 SQLITE_PRIVATE int sqlite3WalOpen(
61950 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
62267 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock){
62289 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
62612 SQLITE_PRIVATE int sqlite3WalClose(
63312 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){
63383 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
63491 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
63507 SQLITE_PRIVATE int sqlite3WalFindFrame(
63611 SQLITE_PRIVATE int sqlite3WalReadFrame(
63631 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
63652 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
63700 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
63722 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
63762 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
63776 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
63976 SQLITE_PRIVATE int sqlite3WalFrames(
64214 SQLITE_PRIVATE int sqlite3WalCheckpoint(
64339 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
64372 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
64414 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
64423 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot){
64447 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(
64482 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot){
64501 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal){
64515 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){
64523 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){
65334 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
65406 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
65424 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
65463 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
65475 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
65486 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
65515 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
65539 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
65542 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
65561 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
65565 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
65649 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
65693 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){
66374 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
66465 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
66478 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
66497 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
66521 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
66529 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
67745 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){
67933 SQLITE_PRIVATE int sqlite3BtreeOpen(
68310 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
68376 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
68395 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
68410 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
68429 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(
68462 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
68494 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
68509 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
68525 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
68540 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){
68566 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
68587 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
68611 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
68934 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
68978 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
69480 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
69628 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSuperJrnl){
69717 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
69749 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
69786 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
69837 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
69902 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
69933 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
70082 SQLITE_PRIVATE int sqlite3BtreeCursor(
70104 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
70116 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
70124 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
70200 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
70204 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
70215 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
70226 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
70230 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
70240 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
70258 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
70278 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
70625 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
70652 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
70720 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
70959 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
70981 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
71046 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
71215 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
71389 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
71402 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
71502 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
71591 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
74375 SQLITE_PRIVATE int sqlite3BtreeInsert(
74684 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pSrc, i64 iKey){
74794 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
75129 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int flags){
75208 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, i64 *pnChange){
75234 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
75343 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
75372 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
75402 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
75434 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
75503 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
76024 SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck(
76179 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
76192 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
76201 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){
76215 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
76234 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
76260 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
76276 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
76293 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
76323 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
76371 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
76382 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
76417 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
76424 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
76431 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }
76437 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
76446 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
77143 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
77158 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
77175 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
77260 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){
77380 SQLITE_PRIVATE int sqlite3VdbeMemValidStrRep(Mem *p){
77426 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
77461 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){
77524 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){
77562 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
77586 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
77617 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
77643 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){
77678 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
77709 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
77778 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
77831 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem *pMem){
77861 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
77882 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){
77893 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
77922 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
77937 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
77956 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
77971 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
78004 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
78047 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
78067 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
78074 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
78083 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
78093 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
78123 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
78133 SQLITE_PRIVATE void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); }
78139 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(
78158 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
78172 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem *pMem){
78185 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem *pMem){
78203 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
78224 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
78264 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
78280 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
78303 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
78329 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
78438 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
78461 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(
78536 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
78554 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
78902 SQLITE_PRIVATE int sqlite3ValueFromExpr(
79006 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
79051 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(
79068 SQLITE_PRIVATE int sqlite3Stat4Column(
79113 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
79131 SQLITE_PRIVATE void sqlite3ValueSetStr(
79144 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
79158 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
79201 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){
79228 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe *p){
79235 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){
79246 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags){
79260 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
79279 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(
79296 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
79410 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
79449 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
79452 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
79455 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
79461 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){
79468 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char *zStr){
79483 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...){
79506 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
79530 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(
79567 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(
79586 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse *pParse){
79598 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char *z1, const char *z2){
79610 SQLITE_PRIVATE void sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...){
79638 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse *pParse){
79652 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere, u16 p5){
79663 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
79682 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){
79720 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse *pParse){
79744 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){
79766 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
79773 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){
79870 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
79927 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
79943 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe *p){
80071 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
80085 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){
80098 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){
80112 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int onError){
80128 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
80148 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(
80196 SQLITE_PRIVATE void sqlite3VdbeScanStatus(
80224 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, int addr, u8 iNewOpcode){
80227 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){
80230 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){
80233 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){
80236 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){
80245 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
80262 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe *p, int addr){
80366 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
80374 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe *pVdbe){
80381 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
80397 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
80410 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(
80476 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
80519 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){
80539 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){
80565 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
80573 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
80588 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){
80606 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
80648 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(
80810 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
80935 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
80966 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
81001 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
81011 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){
81106 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame *pFrame){
81120 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void *pArg){
81135 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(
81247 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
81279 SQLITE_PRIVATE int sqlite3VdbeList(
81375 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
81394 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
81467 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
81520 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
81645 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
81695 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
81754 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
81779 SQLITE_PRIVATE int sqlite3VdbeSetColName(
82149 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
82168 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
82195 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
82405 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
82417 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
82466 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
82563 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
82589 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
82617 SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
82658 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
82684 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
82725 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
82746 SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor **pp, u32 *piCol){
82819 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen){
82903 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
82912 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){
82983 SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_type){
83073 SQLITE_PRIVATE u32 sqlite3VdbeSerialGet(
83178 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
83198 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(
83443 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3BlobCompare(const Mem *pB1, const Mem *pB2){
83476 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64 i, double r){
83509 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
83663 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(
83860 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
84035 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
84086 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
84165 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
84200 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
84210 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
84232 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
84242 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
84249 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){
84261 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
84283 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
84302 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){
84333 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
84373 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
85021 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context *pCtx){
85294 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
86049 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
86060 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
86584 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
87142 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
87207 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){
87314 SQLITE_PRIVATE void sqlite3VdbeRegisterDump(Vdbe *v){
87399 SQLITE_PRIVATE int sqlite3VdbeExec(
96621 SQLITE_PRIVATE int sqlite3VdbeSorterInit(
96923 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
96956 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
97459 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(
98274 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
98326 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
98391 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
98424 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(
98875 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
98884 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
99239 SQLITE_PRIVATE int sqlite3JournalOpen(
99275 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
99287 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *pJfd){
99314 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){
99322 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
99423 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
99431 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
99446 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker *pWalker, Select *p){
99458 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
99491 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
99529 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
99552 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *pSelect){
99557 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *pSelect){
99572 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
99581 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2){
99729 SQLITE_PRIVATE int sqlite3MatchEName(
99776 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr *pExpr){
100268 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
101045 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
101473 SQLITE_PRIVATE int sqlite3ResolveExprNames(
101512 SQLITE_PRIVATE int sqlite3ResolveExprListNames(
101568 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
101602 SQLITE_PRIVATE int sqlite3ResolveSelfReference(
101662 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table *pTab, int iCol){
101683 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr){
101736 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(
101752 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(
101766 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){
101779 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr *pExpr){
101808 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
101881 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
101891 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE1, const Expr *pE2){
101902 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2){
101947 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity){
101984 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
102012 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
102059 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr){
102069 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr){
102098 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){
102134 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(
102351 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
102430 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
102440 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *p){
102450 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
102479 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
102527 SQLITE_PRIVATE Expr *sqlite3Expr(
102544 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
102574 SQLITE_PRIVATE Expr *sqlite3PExpr(
102599 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect){
102629 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){
102676 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse *pParse, Expr *pLeft, Expr *pRight){
102697 SQLITE_PRIVATE Expr *sqlite3ExprFunction(
102736 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(
102775 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n){
102884 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
102899 SQLITE_PRIVATE void sqlite3ExprDeferredDelete(Parse *pParse, Expr *pExpr){
102907 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse *pParse, Expr *p){
103142 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){
103213 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, const Expr *p, int flags){
103217 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
103272 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, const SrcList *p, int flags){
103316 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, const IdList *p){
103340 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){
103389 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *p, int flags){
103412 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendNew(
103431 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendGrow(
103453 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
103482 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
103544 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
103582 SQLITE_PRIVATE void sqlite3ExprListSetName(
103617 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
103639 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
103666 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
103674 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
103693 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){
103707 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char *zIn){
103719 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){
103736 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){
103758 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr *pExpr){
103892 SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){
103909 SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){
103919 SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr *p, int iCur){
103971 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
104003 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){
104013 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){
104032 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr *p, int *pValue){
104078 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
104115 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
104151 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
104321 SQLITE_PRIVATE int sqlite3FindInIndex(
104577 SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, int nExpect){
104596 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){
104630 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(
104825 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
104949 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){
105304 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(
105329 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(
105355 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
105413 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
105434 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
105618 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
106392 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(
106449 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
106477 SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
106501 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target){
106514 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target){
106542 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
106689 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
106831 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
107003 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){
107081 SQLITE_PRIVATE int sqlite3ExprCompare(
107177 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab){
107196 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA,Expr *pB, int iTab){
107306 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(
107447 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab){
107506 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(
107615 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse *pParse, Expr *pExpr, SrcList *pSrcList){
107693 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker *pWalker, Parse *pParse){
107875 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
107893 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
107906 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
107917 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
107929 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
107943 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
107963 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){
107974 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int iLast){
108116 SQLITE_PRIVATE void sqlite3AlterRenameTable(
108305 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
108468 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
108581 SQLITE_PRIVATE void sqlite3AlterRenameColumn(
108757 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(
108783 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, const void *pTo, const void *pFrom){
108893 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse *pParse, Expr *pExpr){
108909 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
110078 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse *pParse, SrcList *pSrc, const Token *pName){
110214 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
111620 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
111819 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
112087 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
112212 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
112561 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
112581 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
112660 SQLITE_PRIVATE void sqlite3FixInit(
112698 SQLITE_PRIVATE int sqlite3FixSrcList(
112712 SQLITE_PRIVATE int sqlite3FixSelect(
112718 SQLITE_PRIVATE int sqlite3FixExpr(
112727 SQLITE_PRIVATE int sqlite3FixTriggerStep(
112865 SQLITE_PRIVATE int sqlite3AuthReadCol(
112901 SQLITE_PRIVATE void sqlite3AuthRead(
112958 SQLITE_PRIVATE int sqlite3AuthCheck(
113007 SQLITE_PRIVATE void sqlite3AuthContextPush(
113022 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
113117 SQLITE_PRIVATE void sqlite3TableLock(
113155 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){
113172 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
113338 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
113376 SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){
113393 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
113471 SQLITE_PRIVATE Table *sqlite3LocateTable(
113534 SQLITE_PRIVATE Table *sqlite3LocateTableItem(
113554 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char *zName){
113578 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
113598 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
113618 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
113651 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
113678 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
113702 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
113726 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
113735 SQLITE_PRIVATE void sqlite3ColumnSetExpr(
113761 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table *pTab, Column *pCol){
113772 SQLITE_PRIVATE void sqlite3ColumnSetColl(
113797 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column *pCol){
113812 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
113907 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
113919 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
113947 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, const Token *pName){
113962 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *p, int iDb){
113977 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
113997 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
114022 SQLITE_PRIVATE int sqlite3TwoPartName(
114055 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
114077 SQLITE_PRIVATE int sqlite3CheckObjectName(
114115 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){
114127 SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index *pIdx, i16 iCol){
114147 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table *pTab, i16 iCol){
114195 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table *pTab, i16 iCol){
114246 SQLITE_PRIVATE void sqlite3StartTable(
114436 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){
114480 SQLITE_PRIVATE void sqlite3AddReturning(Parse *pParse, ExprList *pList){
114528 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token sName, Token sType){
114641 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
114688 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, Column *pCol){
114765 SQLITE_PRIVATE void sqlite3AddDefaultValue(
114865 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
114942 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
114976 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
115009 SQLITE_PRIVATE void sqlite3AddGenerated(Parse *pParse, Expr *pExpr, Token *pType){
115077 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
115527 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
115550 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3 *db, Table *pTab){
115586 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
115647 SQLITE_PRIVATE void sqlite3EndTable(
115984 SQLITE_PRIVATE void sqlite3CreateView(
116076 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
116238 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
116370 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
116443 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
116478 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
116598 SQLITE_PRIVATE void sqlite3CreateForeignKey(
116730 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
116859 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(
116892 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
116920 SQLITE_PRIVATE void sqlite3CreateIndex(
117530 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
117574 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
117656 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
117686 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
117714 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
117728 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
117769 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
117858 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
117903 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
117921 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
117955 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
118006 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
118032 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2){
118051 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
118079 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){
118092 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
118128 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
118150 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
118170 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
118217 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
118226 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb){
118250 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
118264 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
118285 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
118295 SQLITE_PRIVATE void sqlite3HaltConstraint(
118317 SQLITE_PRIVATE void sqlite3UniqueConstraint(
118353 SQLITE_PRIVATE void sqlite3RowidConstraint(
118449 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
118509 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
118553 SQLITE_PRIVATE Cte *sqlite3CteNew(
118592 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
118604 SQLITE_PRIVATE With *sqlite3WithAdd(
118651 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
118742 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
118822 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
118844 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
118867 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
118918 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
118997 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
119014 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(
119060 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
119152 SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
119184 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
119235 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
119285 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){
119306 SQLITE_PRIVATE void sqlite3MaterializeView(
119345 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
119445 SQLITE_PRIVATE void sqlite3DeleteFrom(
119893 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
120045 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
120110 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
120172 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){
122070 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
122083 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
122116 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
122364 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){
122725 SQLITE_PRIVATE int sqlite3FkLocateIndex(
123224 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
123252 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
123283 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
123435 SQLITE_PRIVATE void sqlite3FkCheck(
123638 SQLITE_PRIVATE u32 sqlite3FkOldmask(
123688 SQLITE_PRIVATE int sqlite3FkRequired(
123948 SQLITE_PRIVATE void sqlite3FkActions(
123980 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
124046 SQLITE_PRIVATE void sqlite3OpenTable(
124093 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
124172 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
124286 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(
124461 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
124572 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
124691 SQLITE_PRIVATE void sqlite3Insert(
125473 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(
125650 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
126486 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){
126536 SQLITE_PRIVATE void sqlite3CompleteInsertion(
126624 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
128652 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
128805 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
129578 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){
129770 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
129889 SQLITE_PRIVATE void sqlite3Pragma(
132212 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
132288 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index *pIndex){
132322 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
132425 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
132664 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
132696 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
132768 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
132798 SQLITE_PRIVATE void sqlite3ParserReset(Parse *pParse){
132846 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(
133058 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
133363 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
133377 SQLITE_PRIVATE Select *sqlite3SelectNew(
133435 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
133464 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
133525 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol){
133644 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr *p, int iTable){
134651 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
134671 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
134682 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
134697 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
134714 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
134741 SQLITE_PRIVATE const char *sqlite3SelectOpName(int id){
135232 SQLITE_PRIVATE void sqlite3GenerateColumnNames(
135325 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(
135432 SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation(
135487 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
135520 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
136310 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
138256 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, SrcItem *pFrom){
138421 SQLITE_PRIVATE With *sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){
138636 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker *pWalker, Select *p){
138655 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, SrcItem *pFrom){
139015 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *NotUsed2){
139122 SQLITE_PRIVATE void sqlite3SelectPrep(
139550 SQLITE_PRIVATE int sqlite3Select(
141003 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
141034 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
141090 SQLITE_PRIVATE void sqlite3BeginTrigger(
141297 SQLITE_PRIVATE void sqlite3FinishTrigger(
141399 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(
141455 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
141500 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
141540 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
141567 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
141585 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
141635 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
141673 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
141722 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
141796 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(
142230 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
142302 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
142372 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
142470 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
142690 SQLITE_PRIVATE void sqlite3Update(
143780 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
143788 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
143802 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(
143837 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(
143964 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert *pUpsert){
143980 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert *pUpsert, Index *pIdx){
144000 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(
144170 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm, Expr *pInto){
144208 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum(
144513 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
144636 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
144656 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
144666 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
144677 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
144746 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
144784 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
144815 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
144859 SQLITE_PRIVATE void sqlite3VtabBeginParse(
144921 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
145004 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
145014 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
145166 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
145239 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
145373 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
145445 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
145467 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
145476 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
145489 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
145549 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
145597 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
145667 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
145701 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
145739 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
146332 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet*,int);
146334 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC);
146335 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
146336 SQLITE_PRIVATE void sqlite3WhereLoopPrint(WhereLoop *p, WhereClause *pWC);
146338 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
146349 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
146359 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
146368 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
146378 SQLITE_PRIVATE void sqlite3WhereClauseInit(WhereClause*,WhereInfo*);
146379 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause*);
146380 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause*,Expr*,u8);
146381 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet*, Expr*);
146382 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet*, Expr*);
146383 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
146384 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(SrcList*, WhereClause*);
146385 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(Parse*, SrcItem*, WhereClause*);
146553 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
146658 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
147740 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
150470 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 op){
150486 SQLITE_PRIVATE void sqlite3WhereClauseInit(
150503 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){
150528 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p){
150557 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p){
150560 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
150580 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(
150597 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(
150680 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){
150688 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){
150700 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){
150727 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo){
150750 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe *v, WhereInfo *pWInfo){
150769 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){
150778 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){
150799 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){
150815 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo *pWInfo){
150871 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
151102 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
152001 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
152442 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm){
152488 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){
152500 SQLITE_PRIVATE void sqlite3WhereLoopPrint(WhereLoop *p, WhereClause *pWC){
154774 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){
155466 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
156066 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
156967 SQLITE_PRIVATE void sqlite3WindowFunctions(void){
157016 SQLITE_PRIVATE void sqlite3WindowUpdate(
157315 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){
157479 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window *p){
157490 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
157507 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
157534 SQLITE_PRIVATE Window *sqlite3WindowAlloc(
157606 SQLITE_PRIVATE Window *sqlite3WindowAssemble(
157633 SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList){
157667 SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){
157690 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin){
157712 SQLITE_PRIVATE int sqlite3WindowCompare(
157746 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect){
158734 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
158767 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
159136 SQLITE_PRIVATE void sqlite3WindowCodeStep(
160935 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
161721 SQLITE_PRIVATE void sqlite3ParserInit(void *yypRawParser sqlite3ParserCTX_PDECL){
161760 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGTYPE) sqlite3ParserCTX_PDECL…
161922 SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){
161939 SQLITE_PRIVATE void sqlite3ParserFree(
161955 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
161979 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){
164619 SQLITE_PRIVATE void sqlite3Parser(
164836 SQLITE_PRIVATE int sqlite3ParserFallback(int iToken){
165463 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
165504 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
165523 SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); }
165606 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
165901 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){
166082 SQLITE_PRIVATE char *sqlite3Normalize(
166231 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
166537 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
166574 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
166607 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
166633 SQLITE_PRIVATE int sqlite3Fts1Init(sqlite3*);
166636 SQLITE_PRIVATE int sqlite3Fts2Init(sqlite3*);
166639 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
166642 SQLITE_PRIVATE int sqlite3Json1Init(sqlite3*);
166645 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
167618 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
167711 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
167891 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
168014 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
168064 SQLITE_PRIVATE const char *sqlite3ErrName(int rc){
168175 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
168297 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
168401 SQLITE_PRIVATE int sqlite3CreateFunc(
168933 SQLITE_PRIVATE int sqlite3WalDefaultHook(
169098 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
169144 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
169482 SQLITE_PRIVATE int sqlite3ParseUri(
170274 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType){
170279 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
170283 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
170287 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
170292 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){
170300 SQLITE_PRIVATE int sqlite3NomemError(int lineno){
170304 SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){
171143 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
171564 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
171592 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
171691 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
172279 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
172280 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
172281 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
172282 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
172283 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
172482 SQLITE_PRIVATE int sqlite3Fts3Corrupt(void);
172769 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
172770 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
172771 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
172772 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
172773 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
172775 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
172777 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
172778 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, int, int, int, sqlite3_stmt **);
172779 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
172781 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
172782 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
172785 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
172786 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
172787 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
172788 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
172789 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
172798 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
172799 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *, int *);
172805 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(Fts3Table*, Fts3MultiSegReader*, Fts3SegFilter*);
172806 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(Fts3Table *, Fts3MultiSegReader *);
172807 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(Fts3MultiSegReader *);
172809 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(Fts3Table *,
172851 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table*,int,int);
172858 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char**,const char*,...);
172859 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
172860 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
172861 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *, sqlite_uint64 *);
172862 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
172863 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
172864 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
172865 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
172866 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
172867 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
172868 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
172869 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int*, Fts3Table*);
172870 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc);
172871 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut);
172874 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
172875 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
172876 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
172879 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
172882 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
172883 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
172886 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
172887 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p);
172890 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *, int,
172893 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
172895 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
172896 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
172898 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(i64 nByte);
172900 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(sqlite3_tokenizer *, int, const char *, int,
172905 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
172907 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *);
172909 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
172911 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
172913 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
172914 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
172915 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
172918 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *);
172922 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int, int);
172923 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int);
172924 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int);
172971 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
172990 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *pBuf, sqlite_uint64 *v){
173017 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){
173027 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(
173051 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
173075 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
173098 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
173192 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat, ...){
173304 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
173605 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut){
175396 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(
175674 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(
176665 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
176666 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
176668 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
176671 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
176680 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
177103 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(
177159 SQLITE_PRIVATE void sqlite3Fts3DoclistNext(
178248 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){
178516 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(
178564 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(
178701 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){
178719 SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
179267 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
179428 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(sqlite3_int64 nByte){
179434 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(
180327 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
180385 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){
180583 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
180658 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
180673 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
180881 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
180902 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
180924 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
181641 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
181764 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
181778 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
181815 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
182053 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
182127 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
182401 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
182833 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){
183326 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
183347 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
183466 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(
183767 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
184066 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
184122 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
184431 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(
184469 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
184483 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
184572 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
184816 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
185552 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
185652 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(
185661 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
185716 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){
185749 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(
185924 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(
186185 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
187777 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
188326 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
188338 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
188357 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
188410 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(
188440 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
188517 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
188661 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
188886 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){
190118 SQLITE_PRIVATE void sqlite3Fts3Snippet(
190270 SQLITE_PRIVATE void sqlite3Fts3Offsets(
190408 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
190818 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
190865 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){
191064 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){
191083 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int eRemoveDiacritic){
193850 SQLITE_PRIVATE int sqlite3Json1Init(sqlite3 *db){
194010 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char*,int*); /* In the SQLite core */
200177 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
200852 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
201163 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(
208000 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
208030 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
208419 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
208449 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
232663 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
237449 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){