Lines Matching refs:SQLITE_PRIVATE

28 #ifndef SQLITE_PRIVATE
29 # define SQLITE_PRIVATE static macro
14826 SQLITE_PRIVATE void sqlite3HashInit(Hash*);
14827 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
14828 SQLITE_PRIVATE void *sqlite3HashFind(const Hash*, const char *pKey);
14829 SQLITE_PRIVATE void sqlite3HashClear(Hash*);
15532 SQLITE_PRIVATE u32 sqlite3TreeTrace;
15574 SQLITE_PRIVATE u32 sqlite3WhereTrace;
16106 SQLITE_PRIVATE int sqlite3OsInit(void);
16111 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file*);
16112 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
16113 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
16114 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
16115 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
16116 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
16117 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
16118 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
16119 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
16120 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
16121 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
16123 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
16124 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
16126 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
16127 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
16128 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
16129 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
16131 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
16132 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
16138 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
16139 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
16140 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
16141 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
16143 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
16144 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
16145 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
16146 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
16148 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
16149 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
16150 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
16151 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
16157 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
16158 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *);
16298 SQLITE_PRIVATE int sqlite3PagerOpen(
16307 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3*);
16308 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager*, int, unsigned char*);
16311 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(Pager*, int(*)(void *), void *);
16312 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager*, u32*, int);
16313 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager*, Pgno);
16314 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager*, int);
16315 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager*, int);
16316 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *, sqlite3_int64);
16317 SQLITE_PRIVATE void sqlite3PagerShrink(Pager*);
16318 SQLITE_PRIVATE void sqlite3PagerSetFlags(Pager*,unsigned);
16319 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *, int);
16320 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *, int);
16321 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager*);
16322 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager*);
16323 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *, i64);
16324 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager*);
16325 SQLITE_PRIVATE int sqlite3PagerFlush(Pager*);
16328 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag);
16329 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno);
16330 SQLITE_PRIVATE void sqlite3PagerRef(DbPage*);
16331 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage*);
16332 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage*);
16333 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage*);
16336 SQLITE_PRIVATE int sqlite3PagerWrite(DbPage*);
16337 SQLITE_PRIVATE void sqlite3PagerDontWrite(DbPage*);
16338 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager*,DbPage*,Pgno,int);
16339 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage*);
16340 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *);
16341 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *);
16344 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager*, int*);
16345 SQLITE_PRIVATE int sqlite3PagerBegin(Pager*, int exFlag, int);
16346 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(Pager*,const char *zSuper, int);
16347 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager*);
16348 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper);
16349 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager*);
16350 SQLITE_PRIVATE int sqlite3PagerRollback(Pager*);
16351 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int n);
16352 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint);
16353 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager);
16356 SQLITE_PRIVATE int sqlite3PagerCheckpoint(Pager *pPager, sqlite3*, int, int*, int*);
16357 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager);
16358 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager);
16359 SQLITE_PRIVATE int sqlite3PagerOpenWal(Pager *pPager, int *pisOpen);
16360 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3*);
16362 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager*, sqlite3_snapshot **ppSnapshot);
16363 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager*, sqlite3_snapshot *pSnapshot);
16364 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager);
16365 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot);
16366 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager);
16371 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager*, int);
16372 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager*, sqlite3*);
16379 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno);
16383 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager);
16387 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager*);
16388 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager*);
16390 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager*);
16392 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager*);
16393 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager*, int);
16394 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
16395 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
16396 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
16397 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager*);
16398 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager*);
16399 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager*);
16400 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *, int, int, u64*);
16401 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager*);
16402 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
16405 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager*,Pgno);
16407 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage*, Pgno, u16);
16411 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage*);
16412 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage*);
16415 SQLITE_PRIVATE int *sqlite3PagerStats(Pager*);
16416 SQLITE_PRIVATE void sqlite3PagerRefdump(Pager*);
16425 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager*);
16478 SQLITE_PRIVATE int sqlite3BtreeOpen(
16498 SQLITE_PRIVATE int sqlite3BtreeClose(Btree*);
16499 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree*,int);
16500 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree*,int);
16502 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree*,sqlite3_int64);
16504 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(Btree*,unsigned);
16505 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int nPagesize, int nReserve, int eFix);
16506 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree*);
16507 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree*,Pgno);
16508 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree*);
16509 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree*,int);
16510 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree*);
16511 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p);
16512 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *, int);
16513 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *);
16514 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree*,int,int*);
16515 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree*, const char*);
16516 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree*, int);
16517 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree*);
16518 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree*,int,int);
16519 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree*,int);
16520 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree*, Pgno*, int flags);
16521 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree*);
16522 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree*);
16524 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *, int, void(*)(void *));
16525 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree);
16527 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock);
16532 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *, int, int);
16536 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16539 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *);
16540 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *);
16541 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *, Btree *);
16543 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *);
16558 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree*, int, int*);
16559 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree*, int, i64*);
16560 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor*);
16561 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree*, int, int);
16563 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue);
16564 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree*, int idx, u32 value);
16566 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p);
16667 SQLITE_PRIVATE int sqlite3BtreeCursor(
16674 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void);
16675 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void);
16677 SQLITE_PRIVATE int sqlite3BtreeClosesWithCursor(Btree*,BtCursor*);
16679 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor*);
16680 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor*, unsigned);
16682 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor*, int, ...);
16685 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor*);
16686 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
16692 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
16697 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor*);
16698 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor*, int*);
16699 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor*, u8 flags);
16750 SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload,
16752 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes);
16753 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes);
16754 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags);
16755 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*);
16756 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor*, int flags);
16757 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor*);
16758 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor*);
16759 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor*);
16760 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor*);
16761 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor*, u32 offset, u32 amt, void*);
16762 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor*, u32 *pAmt);
16763 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor*);
16764 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor*);
16766 SQLITE_PRIVATE int sqlite3BtreeIntegrityCheck(
16776 SQLITE_PRIVATE struct Pager *sqlite3BtreePager(Btree*);
16777 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor*);
16780 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor*, u32 offset, u32 amt, void*);
16781 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor*, u32 offset, u32 amt, void*);
16782 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *);
16784 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *);
16785 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBt, int iVersion);
16786 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor*, unsigned int mask);
16787 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *pBt);
16788 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void);
16791 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree*);
16797 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor*);
16799 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor*);
16801 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3*, BtCursor*, i64*);
16804 SQLITE_PRIVATE int sqlite3BtreeCursorInfo(BtCursor*, int*, int);
16805 SQLITE_PRIVATE void sqlite3BtreeCursorList(Btree*);
16809 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree*, int, int *, int *);
16812 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor*, BtCursor*, i64);
16814 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree*);
16822 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree*);
16823 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3*);
16824 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree*);
16825 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor*);
16826 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree*);
16836 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree*);
16837 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor*);
16838 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3*);
16841 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree*);
16842 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3*);
16843 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3*,int,Schema*);
17299 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse*);
17300 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe*);
17301 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe*,int);
17302 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe*,int,int);
17303 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe*,int,int,int);
17304 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe*,int);
17305 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe*,int,const char*);
17306 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe*,int,const char*,...);
17307 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe*,int,int,int,int);
17308 SQLITE_PRIVATE int sqlite3VdbeAddOp4(Vdbe*,int,int,int,int,const char *zP4,int);
17309 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(Vdbe*,int,int,int,int,const u8*,int);
17310 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(Vdbe*,int,int,int,int,int);
17311 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int);
17312 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe*,int);
17314 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N);
17315 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p);
17321 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int);
17322 SQLITE_PRIVATE void sqlite3VdbeNoJumpsOutsideSubrtn(Vdbe*,int,int,int);
17327 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(Vdbe*, int nOp, VdbeOpList const *aOp,int iLineno);
17329 SQLITE_PRIVATE int sqlite3VdbeExplain(Parse*,u8,const char*,...);
17330 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse*);
17331 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse*);
17348 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char*,const char*);
17352 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe*, int, char*, u16);
17353 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe*, int addr, u8);
17354 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe*, int addr, int P1);
17355 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe*, int addr, int P2);
17356 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe*, int addr, int P3);
17357 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe*, u16 P5);
17358 SQLITE_PRIVATE void sqlite3VdbeTypeofColumn(Vdbe*, int);
17359 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe*, int addr);
17360 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe*, int addr);
17361 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe*, int addr);
17362 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe*, u8 op);
17364 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(Parse*,int addr, int n, u32 mask, int);
17368 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe*, int addr, const char *zP4, int N);
17369 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe*, void *pP4, int p4type);
17370 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse*, Index*);
17371 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe*, int);
17372 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe*, int);
17373 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetLastOp(Vdbe*);
17374 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse*);
17375 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe*);
17376 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe*);
17377 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe*);
17378 SQLITE_PRIVATE void sqlite3VdbeMakeReady(Vdbe*,Parse*);
17379 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe*);
17380 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int);
17381 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*);
17383 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *, int);
17385 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe*);
17386 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe*);
17387 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe*);
17388 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe*,int);
17389 SQLITE_PRIVATE int sqlite3VdbeSetColName(Vdbe*, int, int, const char *, void(*)(void*));
17390 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe*);
17391 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe*);
17392 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe*);
17393 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe*, const char *z, int n, u8);
17395 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3*,Vdbe*,const char*);
17396 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(Vdbe*,const char*);
17398 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe*,Vdbe*);
17399 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe*, int*, int*);
17400 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe*, int, u8);
17401 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe*, int);
17403 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(Vdbe*, const char*);
17405 SQLITE_PRIVATE int sqlite3MemCompare(const Mem*, const Mem*, const CollSeq*);
17406 SQLITE_PRIVATE int sqlite3BlobCompare(const Mem*, const Mem*);
17408 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(KeyInfo*,int,const void*,UnpackedRecord*);
17409 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(int,const void*,UnpackedRecord*);
17410 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(int, const void *, UnpackedRecord *, int);
17411 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(KeyInfo*);
17414 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord*);
17416 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *, SubProgram *);
17417 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe*);
17419 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val);
17421 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context*);
17423 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3*);
17434 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe*, const char*, ...);
17436 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe*, const char*, ...);
17490 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe*,int);
17516 SQLITE_PRIVATE void sqlite3VdbeScanStatus(Vdbe*, int, int, int, LogEst, const char*);
17517 SQLITE_PRIVATE void sqlite3VdbeScanStatusRange(Vdbe*, int, int, int);
17518 SQLITE_PRIVATE void sqlite3VdbeScanStatusCounters(Vdbe*, int, int, int);
17526 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE*, int, VdbeOp*);
17530 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr);
17600 SQLITE_PRIVATE int sqlite3PcacheInitialize(void);
17601 SQLITE_PRIVATE void sqlite3PcacheShutdown(void);
17606 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *, int sz, int n);
17612 SQLITE_PRIVATE int sqlite3PcacheOpen(
17622 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *, int);
17627 SQLITE_PRIVATE int sqlite3PcacheSize(void);
17632 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
17633 SQLITE_PRIVATE int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
17634 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
17635 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
17637 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
17638 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
17639 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
17640 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
17641 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache*);
17644 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
17647 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache*, Pgno x);
17650 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
17653 SQLITE_PRIVATE void sqlite3PcacheClose(PCache*);
17656 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *);
17659 SQLITE_PRIVATE void sqlite3PcacheClear(PCache*);
17662 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache*);
17665 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
17667 SQLITE_PRIVATE i64 sqlite3PcachePageRefcount(PgHdr*);
17670 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache*);
17677 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
17682 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr*);
17691 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *, int);
17693 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *);
17701 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *, int);
17704 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache*);
17708 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int);
17712 SQLITE_PRIVATE void sqlite3PcacheStats(int*,int*,int*,int*);
17715 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void);
17718 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void);
17719 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void);
17722 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache*);
17725 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache);
20791 SQLITE_PRIVATE int sqlite3WalkExpr(Walker*, Expr*);
20792 SQLITE_PRIVATE int sqlite3WalkExprNN(Walker*, Expr*);
20793 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
20794 SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*);
20795 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*);
20796 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*);
20797 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker*, Expr*);
20798 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker*, Select*);
20799 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker*, Select*);
20800 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker*,Select*);
20801 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker*,Select*);
20802 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker*,Select*);
20805 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker*, Select*);
20809 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker*, Select*);
20957 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow);
20958 SQLITE_PRIVATE void sqlite3MultiValuesEnd(Parse *pParse, Select *pVal);
20961 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*);
20962 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window*);
20963 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p);
20964 SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*, u8);
20965 SQLITE_PRIVATE void sqlite3WindowAttach(Parse*, Expr*, Window*);
20966 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin);
20967 SQLITE_PRIVATE int sqlite3WindowCompare(const Parse*, const Window*, const Window*, int);
20968 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse*, Select*);
20969 SQLITE_PRIVATE void sqlite3WindowCodeStep(Parse*, Select*, WhereInfo*, int, int);
20970 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse*, Select*);
20971 SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*);
20972 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p);
20973 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p);
20974 SQLITE_PRIVATE void sqlite3WindowFunctions(void);
20975 SQLITE_PRIVATE void sqlite3WindowChain(Parse*, Window*, Window*);
20976 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
21000 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType);
21001 SQLITE_PRIVATE int sqlite3CorruptError(int);
21002 SQLITE_PRIVATE int sqlite3MisuseError(int);
21003 SQLITE_PRIVATE int sqlite3CantopenError(int);
21008 SQLITE_PRIVATE int sqlite3NomemError(int);
21009 SQLITE_PRIVATE int sqlite3IoerrnomemError(int);
21017 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int,Pgno);
21068 SQLITE_PRIVATE int sqlite3IsIdChar(u8);
21073 SQLITE_PRIVATE int sqlite3StrICmp(const char*,const char*);
21074 SQLITE_PRIVATE int sqlite3Strlen30(const char*);
21076 SQLITE_PRIVATE char *sqlite3ColumnType(Column*,char*);
21079 SQLITE_PRIVATE int sqlite3MallocInit(void);
21080 SQLITE_PRIVATE void sqlite3MallocEnd(void);
21081 SQLITE_PRIVATE void *sqlite3Malloc(u64);
21082 SQLITE_PRIVATE void *sqlite3MallocZero(u64);
21083 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3*, u64);
21084 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3*, u64);
21085 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3*, u64);
21086 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3*,const char*);
21087 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3*,const char*, u64);
21088 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3*,const char*,const char*);
21089 SQLITE_PRIVATE void *sqlite3Realloc(void*, u64);
21090 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *, void *, u64);
21091 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *, void *, u64);
21092 SQLITE_PRIVATE void sqlite3DbFree(sqlite3*, void*);
21093 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3*, void*);
21094 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3*, void*);
21095 SQLITE_PRIVATE int sqlite3MallocSize(const void*);
21096 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3*, const void*);
21097 SQLITE_PRIVATE void *sqlite3PageMalloc(int);
21098 SQLITE_PRIVATE void sqlite3PageFree(void*);
21099 SQLITE_PRIVATE void sqlite3MemSetDefault(void);
21101 SQLITE_PRIVATE void sqlite3BenignMallocHooks(void (*)(void), void (*)(void));
21103 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void);
21129 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void);
21133 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void);
21138 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
21139 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
21140 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int);
21141 SQLITE_PRIVATE int sqlite3MutexInit(void);
21142 SQLITE_PRIVATE int sqlite3MutexEnd(void);
21145 SQLITE_PRIVATE void sqlite3MemoryBarrier(void);
21150 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int);
21151 SQLITE_PRIVATE void sqlite3StatusUp(int, int);
21152 SQLITE_PRIVATE void sqlite3StatusDown(int, int);
21153 SQLITE_PRIVATE void sqlite3StatusHighwater(int, int);
21154 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3*,int*);
21157 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void);
21158 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void);
21161 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex*);
21171 SQLITE_PRIVATE int sqlite3IsNaN(double);
21172 SQLITE_PRIVATE int sqlite3IsOverflow(double);
21202 SQLITE_PRIVATE void sqlite3FpDecode(FpDecode*,double,int,int);
21203 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3*,const char*, ...);
21204 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3*,const char*, va_list);
21206 SQLITE_PRIVATE void sqlite3DebugPrintf(const char*, ...);
21209 SQLITE_PRIVATE void *sqlite3TestTextToPtr(const char*);
21213 SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView*, const char *zFormat, ...);
21214 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView*, const Expr*, u8);
21215 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
21216 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
21217 SQLITE_PRIVATE void sqlite3TreeViewBareIdList(TreeView*, const IdList*, const char*);
21218 SQLITE_PRIVATE void sqlite3TreeViewIdList(TreeView*, const IdList*, u8, const char*);
21219 SQLITE_PRIVATE void sqlite3TreeViewColumnList(TreeView*, const Column*, int, u8);
21220 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView*, const SrcList*);
21221 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView*, const Select*, u8);
21222 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView*, const With*, u8);
21223 SQLITE_PRIVATE void sqlite3TreeViewUpsert(TreeView*, const Upsert*, u8);
21225 SQLITE_PRIVATE void sqlite3TreeViewDelete(const With*, const SrcList*, const Expr*,
21227 SQLITE_PRIVATE void sqlite3TreeViewInsert(const With*, const SrcList*,
21230 SQLITE_PRIVATE void sqlite3TreeViewUpdate(const With*, const SrcList*, const ExprList*,
21235 SQLITE_PRIVATE void sqlite3TreeViewTriggerStep(TreeView*, const TriggerStep*, u8, u8);
21236 SQLITE_PRIVATE void sqlite3TreeViewTrigger(TreeView*, const Trigger*, u8, u8);
21239 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView*, const Window*, u8);
21240 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView*, const Window*, u8);
21242 SQLITE_PRIVATE void sqlite3ShowExpr(const Expr*);
21243 SQLITE_PRIVATE void sqlite3ShowExprList(const ExprList*);
21244 SQLITE_PRIVATE void sqlite3ShowIdList(const IdList*);
21245 SQLITE_PRIVATE void sqlite3ShowSrcList(const SrcList*);
21246 SQLITE_PRIVATE void sqlite3ShowSelect(const Select*);
21247 SQLITE_PRIVATE void sqlite3ShowWith(const With*);
21248 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert*);
21250 SQLITE_PRIVATE void sqlite3ShowTriggerStep(const TriggerStep*);
21251 SQLITE_PRIVATE void sqlite3ShowTriggerStepList(const TriggerStep*);
21252 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger*);
21253 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger*);
21256 SQLITE_PRIVATE void sqlite3ShowWindow(const Window*);
21257 SQLITE_PRIVATE void sqlite3ShowWinFunc(const Window*);
21261 SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*);
21262 SQLITE_PRIVATE void sqlite3ProgressCheck(Parse*);
21263 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
21264 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int);
21265 SQLITE_PRIVATE void sqlite3Dequote(char*);
21266 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr*);
21267 SQLITE_PRIVATE void sqlite3DequoteToken(Token*);
21268 SQLITE_PRIVATE void sqlite3DequoteNumber(Parse*, Expr*);
21269 SQLITE_PRIVATE void sqlite3TokenInit(Token*,char*);
21270 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char*, int);
21271 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*);
21272 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
21273 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
21274 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
21275 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
21276 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
21277 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse*);
21278 SQLITE_PRIVATE void sqlite3TouchRegister(Parse*,int);
21280 SQLITE_PRIVATE int sqlite3FirstAvailableRegister(Parse*,int);
21283 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse*,int,int);
21285 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(sqlite3*,int,const Token*,int);
21286 SQLITE_PRIVATE Expr *sqlite3Expr(sqlite3*,int,const char*);
21287 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(sqlite3*,Expr*,Expr*,Expr*);
21288 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*);
21289 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse*, Expr*, Select*);
21290 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse*,Expr*, Expr*);
21291 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr*);
21292 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, const Token*, int);
21293 SQLITE_PRIVATE void sqlite3ExprAddFunctionOrderBy(Parse*,Expr*,ExprList*);
21294 SQLITE_PRIVATE void sqlite3ExprOrderByAggregateError(Parse*,Expr*);
21295 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*);
21296 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*, u32);
21297 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3*, Expr*);
21298 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3*,void*);
21299 SQLITE_PRIVATE int sqlite3ExprDeferredDelete(Parse*, Expr*);
21300 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse*, Expr*);
21301 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
21302 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
21303 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse*, int, ExprList*);
21304 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
21305 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,const Token*,int);
21306 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
21307 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
21308 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3*,void*);
21309 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
21310 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index*);
21311 SQLITE_PRIVATE int sqlite3Init(sqlite3*, char**);
21312 SQLITE_PRIVATE int sqlite3InitCallback(void*, int, char**, char**);
21313 SQLITE_PRIVATE int sqlite3InitOne(sqlite3*, int, char**, u32);
21314 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
21316 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3*,const char *zName);
21318 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3*);
21319 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3*,int);
21320 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3*);
21321 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3*);
21322 SQLITE_PRIVATE void sqlite3ColumnSetExpr(Parse*,Table*,Column*,Expr*);
21323 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table*,Column*);
21324 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
21325 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column*);
21326 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3*,Table*);
21327 SQLITE_PRIVATE void sqlite3GenerateColumnNames(Parse *pParse, Select *pSelect);
21328 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
21329 SQLITE_PRIVATE void sqlite3SubqueryColumnTypes(Parse*,Table*,Select*,char);
21330 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*,char);
21331 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *, int);
21332 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table*);
21333 SQLITE_PRIVATE int sqlite3TableColumnToIndex(Index*, int);
21338 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table*, i16);
21339 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table*, i16);
21341 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
21343 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table*, Column*);
21347 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token,Token);
21348 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
21349 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
21350 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*, const char*, const char*);
21351 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,Expr*,const char*,const char*);
21352 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
21353 SQLITE_PRIVATE void sqlite3AddGenerated(Parse*,Expr*,Token*);
21354 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u32,Select*);
21355 SQLITE_PRIVATE void sqlite3AddReturning(Parse*,ExprList*);
21356 SQLITE_PRIVATE int sqlite3ParseUri(const char*,const char*,unsigned int*,
21359 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3*,const char*);
21364 SQLITE_PRIVATE int sqlite3FaultSim(int);
21367 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32);
21368 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec*, u32);
21369 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec*, u32);
21370 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec*, u32);
21371 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec*, u32, void*);
21372 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec*);
21373 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec*);
21375 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int,int*);
21378 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3*);
21379 SQLITE_PRIVATE void sqlite3RowSetDelete(void*);
21380 SQLITE_PRIVATE void sqlite3RowSetClear(void*);
21381 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet*, i64);
21382 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet*, int iBatch, i64);
21383 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet*, i64*);
21385 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
21388 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
21394 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask);
21396 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
21397 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse*, Table*, int, int);
21398 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3*, Table*);
21399 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3*, void*);
21400 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3*, Index*);
21402 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
21403 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
21408 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
21410 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(Parse*, int, Table*);
21412 SQLITE_PRIVATE void *sqlite3ArrayAllocate(sqlite3*,void*,int,int*,int*);
21413 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse*, IdList*, Token*);
21414 SQLITE_PRIVATE int sqlite3IdListIndex(IdList*,const char*);
21415 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(Parse*, SrcList*, int, int);
21416 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2);
21417 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(Parse*, SrcList*, Token*, Token*);
21418 SQLITE_PRIVATE void sqlite3SubqueryDelete(sqlite3*,Subquery*);
21419 SQLITE_PRIVATE Select *sqlite3SubqueryDetach(sqlite3*,SrcItem*);
21420 SQLITE_PRIVATE int sqlite3SrcItemAttachSubquery(Parse*, SrcItem*, Select*, int);
21421 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
21423 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
21424 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
21425 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, SrcItem *);
21426 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(Parse*,SrcList*);
21427 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
21428 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3*, IdList*);
21429 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3*, OnOrUsing*);
21430 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
21431 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(sqlite3*,int,int,char**);
21432 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
21434 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
21435 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
21436 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
21438 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*);
21439 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3*,void*);
21440 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
21441 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, Trigger*);
21442 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
21444 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
21446 SQLITE_PRIVATE void sqlite3CodeChangeCount(Vdbe*,int,const char*);
21447 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
21448 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
21450 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,
21452 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo*);
21453 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo*);
21454 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo*);
21455 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo*);
21456 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo*);
21457 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe*,WhereInfo*);
21458 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo*);
21459 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo*);
21460 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo*);
21461 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo*, int*);
21465 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo*);
21466 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(Parse*, Index*, int, int, int);
21467 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int, u8);
21468 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(Vdbe*, Table*, int, int, int);
21469 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
21470 SQLITE_PRIVATE void sqlite3ExprToRegister(Expr *pExpr, int iReg);
21471 SQLITE_PRIVATE void sqlite3ExprCode(Parse*, Expr*, int);
21473 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(Parse*, Table*, Column*, int);
21475 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, Expr*, int);
21476 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse*, Expr*, int);
21477 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(Parse*, Expr*, int);
21478 SQLITE_PRIVATE void sqlite3ExprNullRegisterRange(Parse*, int, int);
21479 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
21480 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
21481 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
21486 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
21487 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
21488 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse*, Expr*, int, int);
21489 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3*,const char*, const char*);
21492 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,u32 flags,const char*, const char*);
21493 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char*);
21494 SQLITE_PRIVATE Table *sqlite3LocateTableItem(Parse*,u32 flags,SrcItem *);
21495 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3*,const char*, const char*);
21496 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3*,int,const char*);
21497 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3*,int,const char*);
21498 SQLITE_PRIVATE void sqlite3Vacuum(Parse*,Token*,Expr*);
21499 SQLITE_PRIVATE int sqlite3RunVacuum(char**, sqlite3*, int, sqlite3_value*);
21500 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3*, const Token*);
21501 SQLITE_PRIVATE int sqlite3ExprCompare(const Parse*,const Expr*,const Expr*, int);
21502 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr*,Expr*,int);
21503 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList*,const ExprList*, int);
21504 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(const Parse*,const Expr*,const Expr*, int);
21505 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr*,int,int);
21506 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker*,Parse*);
21507 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext*, Expr*);
21508 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
21509 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(Expr*, int iCur, Index *pIdx);
21510 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse*, Expr*, SrcList*);
21511 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
21513 SQLITE_PRIVATE void sqlite3PrngSaveState(void);
21514 SQLITE_PRIVATE void sqlite3PrngRestoreState(void);
21516 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3*,int);
21517 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
21518 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse*, const char *zDb);
21519 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
21520 SQLITE_PRIVATE void sqlite3EndTransaction(Parse*,int);
21521 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
21522 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *);
21523 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3*);
21524 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char*);
21525 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr*);
21526 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr*);
21527 SQLITE_PRIVATE int sqlite3ExprIsConstant(Parse*,Expr*);
21528 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr*, u8);
21529 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
21530 SQLITE_PRIVATE int sqlite3ExprIsSingleTableConstraint(Expr*,const SrcList*,int,int);
21532 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr*);
21534 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr*, int*, Parse*);
21535 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr*);
21536 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr*, char);
21537 SQLITE_PRIVATE int sqlite3IsRowid(const char*);
21538 SQLITE_PRIVATE const char *sqlite3RowidAlias(Table *pTab);
21539 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
21541 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int, int*, int);
21542 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int, int*,Index*,int);
21543 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse*,int);
21544 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(Expr*,int*,int);
21545 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int*,int,int,int,int,
21548 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe*,Table*);
21552 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*,Table*,int,int,int,int*,int,int,int);
21553 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, u8, int, u8*, int*, int*);
21554 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
21555 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
21556 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
21557 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, int, char*, i8, u8);
21558 SQLITE_PRIVATE void sqlite3UniqueConstraint(Parse*, int, Index*);
21559 SQLITE_PRIVATE void sqlite3RowidConstraint(Parse*, int, Table*);
21560 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3*,const Expr*,int);
21561 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
21562 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,const SrcList*,int);
21563 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3*,const IdList*);
21564 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,const Select*,int);
21565 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(int,const char*);
21566 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(FuncDef*,int);
21567 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(sqlite3*,const char*,int,u8,u8);
21568 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum*,sqlite3_value*,int);
21569 SQLITE_PRIVATE int sqlite3AppendOneUtf8Character(char*, u32);
21570 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void);
21571 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void);
21572 SQLITE_PRIVATE void sqlite3RegisterJsonFunctions(void);
21573 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3*);
21575 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3*);
21577 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3*);
21578 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3*);
21579 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
21580 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p);
21583 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
21587 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
21589 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
21590 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
21591 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
21592 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
21593 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
21594 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
21596 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
21598 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3*, TriggerStep*);
21599 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*,
21601 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(Parse*,Token*, IdList*,
21604 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,SrcList*,ExprList*,
21606 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(Parse*,Token*, Expr*,
21608 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3*, Trigger*);
21609 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3*,int,const char*);
21610 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
21611 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(Parse*, TriggerStep*);
21628 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
21629 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol);
21630 SQLITE_PRIVATE void sqlite3SrcItemColumnUsed(SrcItem*,int);
21631 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr*,int,u32);
21632 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
21633 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
21635 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
21636 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
21637 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
21638 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext*);
21639 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
21646 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName);
21647 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
21648 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
21649 SQLITE_PRIVATE void sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
21650 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
21651 SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*);
21652 SQLITE_PRIVATE int sqlite3FixExpr(DbFixer*, Expr*);
21653 SQLITE_PRIVATE int sqlite3FixTriggerStep(DbFixer*, TriggerStep*);
21655 SQLITE_PRIVATE int sqlite3RealSameAsInt(double,sqlite3_int64);
21656 SQLITE_PRIVATE i64 sqlite3RealToI64(double);
21657 SQLITE_PRIVATE int sqlite3Int64ToText(i64,char*);
21658 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double*, int, u8);
21659 SQLITE_PRIVATE int sqlite3GetInt32(const char *, int*);
21660 SQLITE_PRIVATE int sqlite3GetUInt32(const char*, u32*);
21661 SQLITE_PRIVATE int sqlite3Atoi(const char*);
21663 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nByte, int nChar);
21665 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
21666 SQLITE_PRIVATE u32 sqlite3Utf8Read(const u8**);
21667 SQLITE_PRIVATE int sqlite3Utf8ReadLimited(const u8*, int, u32*);
21668 SQLITE_PRIVATE LogEst sqlite3LogEst(u64);
21669 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst,LogEst);
21670 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double);
21671 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst);
21672 SQLITE_PRIVATE VList *sqlite3VListAdd(sqlite3*,VList*,const char*,int,int);
21673 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList*,int);
21674 SQLITE_PRIVATE int sqlite3VListNameToNum(VList*,const char*,int);
21681 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char*, u64);
21682 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *, u64 *);
21683 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *, u32 *);
21684 SQLITE_PRIVATE int sqlite3VarintLen(u64 v);
21702 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3*, Index*);
21703 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3*,const Table*);
21704 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe*, Table*, int);
21705 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2);
21706 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity);
21707 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table*,int);
21708 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr);
21709 SQLITE_PRIVATE int sqlite3ExprDataType(const Expr *pExpr);
21710 SQLITE_PRIVATE int sqlite3Atoi64(const char*, i64*, int, u8);
21711 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char*, i64*);
21712 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3*, int, const char*,...);
21713 SQLITE_PRIVATE void sqlite3Error(sqlite3*,int);
21714 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3*);
21715 SQLITE_PRIVATE void sqlite3SystemError(sqlite3*,int);
21717 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3*, const char *z, int n);
21719 SQLITE_PRIVATE u8 sqlite3HexToInt(int h);
21720 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
21723 SQLITE_PRIVATE const char *sqlite3ErrName(int);
21727 SQLITE_PRIVATE int sqlite3MemdbInit(void);
21728 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs*);
21733 SQLITE_PRIVATE const char *sqlite3ErrStr(int);
21734 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
21735 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(sqlite3*,u8 enc, const char*,int);
21736 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq*);
21737 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
21738 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8);
21739 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr);
21740 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr);
21741 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse*,const Expr*,const Expr*);
21742 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(const Parse *pParse, Expr*, const Token*, int);
21743 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(const Parse*,Expr*,const char*);
21744 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr*);
21745 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr*);
21746 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
21747 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3*);
21748 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse*, const char*,const char*,const char*);
21749 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *, i64);
21750 SQLITE_PRIVATE int sqlite3AddInt64(i64*,i64);
21751 SQLITE_PRIVATE int sqlite3SubInt64(i64*,i64);
21752 SQLITE_PRIVATE int sqlite3MulInt64(i64*,i64);
21753 SQLITE_PRIVATE int sqlite3AbsInt32(int);
21755 SQLITE_PRIVATE void sqlite3FileSuffix3(const char*, char*);
21759 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z,u8);
21761 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value*, u8);
21762 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value*, void(*)(void*));
21763 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value*, u8);
21764 SQLITE_PRIVATE void sqlite3ValueSetStr(sqlite3_value*, int, const void *,u8,
21766 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value*);
21767 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value*);
21769 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context*);
21771 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *);
21773 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *, const void*, int, u8);
21775 SQLITE_PRIVATE int sqlite3ValueFromExpr(sqlite3 *, const Expr *, u8, u8, sqlite3_value **);
21776 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(sqlite3_value *, u8, u8);
21778 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[];
21779 SQLITE_PRIVATE const char sqlite3StrBINARY[];
21780 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[];
21781 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[];
21782 SQLITE_PRIVATE const char *sqlite3StdType[];
21783 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[];
21784 SQLITE_PRIVATE const unsigned char *sqlite3aLTb;
21785 SQLITE_PRIVATE const unsigned char *sqlite3aEQb;
21786 SQLITE_PRIVATE const unsigned char *sqlite3aGTb;
21787 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[];
21788 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config;
21789 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
21791 SQLITE_PRIVATE int sqlite3PendingByte;
21795 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt;
21797 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3*, int, Pgno, Pgno);
21798 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
21799 SQLITE_PRIVATE void sqlite3AlterFunctions(void);
21800 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
21801 SQLITE_PRIVATE void sqlite3AlterRenameColumn(Parse*, SrcList*, Token*, Token*);
21802 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *, int *);
21803 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
21804 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3*, int);
21805 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(Parse*, Expr*, int);
21806 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse*, Expr*);
21807 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
21808 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse*, SrcItem*);
21809 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p);
21810 SQLITE_PRIVATE int sqlite3MatchEName(
21817 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr*);
21818 SQLITE_PRIVATE u8 sqlite3StrIHash(const char*);
21819 SQLITE_PRIVATE int sqlite3ResolveExprNames(NameContext*, Expr*);
21820 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
21821 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
21822 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
21823 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
21824 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *, Table *, int, int);
21825 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
21826 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
21827 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse*, SrcList*, const Token*);
21828 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(Parse*, const void*, const Token*);
21829 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse*, const void *pTo, const void *pFrom);
21830 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse*, Expr*);
21831 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
21832 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(Parse*, u8, CollSeq *, const char*);
21833 SQLITE_PRIVATE char sqlite3AffinityType(const char*, Column*);
21834 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
21835 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler*);
21836 SQLITE_PRIVATE int sqlite3FindDb(sqlite3*, Token*);
21837 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *, const char *);
21838 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3*,int iDB);
21839 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3*,Index*);
21840 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index*);
21841 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3*, int);
21842 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3*,Expr*,int*,char*);
21843 SQLITE_PRIVATE void sqlite3SchemaClear(void *);
21844 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *, Btree *);
21845 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *);
21846 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3*,int,int);
21847 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo*);
21848 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo*);
21849 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse*, Index*);
21850 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
21851 SQLITE_PRIVATE const char *sqlite3SelectOpName(int);
21852 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
21855 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo*);
21857 SQLITE_PRIVATE int sqlite3CreateFunc(sqlite3 *, const char *, int, int, void *,
21865 SQLITE_PRIVATE void sqlite3NoopDestructor(void*);
21866 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3*);
21867 SQLITE_PRIVATE void sqlite3OomClear(sqlite3*);
21868 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3 *db, int);
21869 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
21871 SQLITE_PRIVATE char *sqlite3RCStrRef(char*);
21872 SQLITE_PRIVATE void sqlite3RCStrUnref(void*);
21873 SQLITE_PRIVATE char *sqlite3RCStrNew(u64);
21874 SQLITE_PRIVATE char *sqlite3RCStrResize(char*,u64);
21876 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum*, sqlite3*, char*, int, int);
21877 SQLITE_PRIVATE int sqlite3StrAccumEnlarge(StrAccum*, i64);
21878 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum*);
21879 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum*, u8);
21880 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context*,StrAccum*);
21881 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest*,int,int);
21882 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
21883 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3*,const char*);
21884 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3*,const Expr*);
21886 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *);
21887 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *, Pgno, const u8 *);
21890 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse*, Expr*);
21896 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
21898 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(Parse*, Expr*, u8, sqlite3_value**);
21899 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord*);
21900 SQLITE_PRIVATE int sqlite3Stat4Column(sqlite3*, const void*, int, int, sqlite3_value**);
21901 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3*, Index*, int);
21908 SQLITE_PRIVATE void *sqlite3ParserAlloc(void*(*)(u64), Parse*);
21909 SQLITE_PRIVATE void sqlite3ParserFree(void*, void(*)(void*));
21911 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token);
21912 SQLITE_PRIVATE int sqlite3ParserFallback(int);
21914 SQLITE_PRIVATE int sqlite3ParserStackPeak(void*);
21917 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3*);
21919 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3*);
21925 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, Pgno, u8, const char *);
21931 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char*);
21947 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table*);
21948 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p);
21949 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe*);
21950 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db);
21951 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db);
21952 SQLITE_PRIVATE void sqlite3VtabLock(VTable *);
21953 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *);
21954 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3*,Module*);
21955 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3*);
21956 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *, int, int);
21957 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe*, sqlite3_vtab*);
21958 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3*, Table*);
21959 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
21968 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db);
21970 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName);
21971 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3*,Table*,const char*);
21972 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3*, Table*);
21978 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse*,Module*);
21979 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3*,Module*);
21980 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
21981 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*, int);
21982 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
21983 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
21984 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
21985 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3*, int, const char *, char **);
21986 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
21987 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3*, int, const char *);
21988 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *, VTable *);
21990 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
21991 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(Parse*);
21992 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context*);
21993 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe*, const char*, int);
21994 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *, sqlite3_stmt *);
21995 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse*,sqlite3*);
21996 SQLITE_PRIVATE void sqlite3ParseObjectReset(Parse*);
21997 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(Parse*,void(*)(sqlite3*,void*),void*);
21999 SQLITE_PRIVATE char *sqlite3Normalize(Vdbe*, const char*);
22001 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe*);
22002 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
22003 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse*,const Expr*);
22004 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, const Expr*, const Expr*);
22005 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3*);
22006 SQLITE_PRIVATE const char *sqlite3JournalModename(int);
22008 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3*, int, int, int*, int*);
22009 SQLITE_PRIVATE int sqlite3WalDefaultHook(void*,sqlite3*,const char*,int);
22012 SQLITE_PRIVATE Cte *sqlite3CteNew(Parse*,Token*,ExprList*,Select*,u8);
22013 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3*,Cte*);
22014 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Cte*);
22015 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3*,With*);
22016 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3*,void*);
22017 SQLITE_PRIVATE With *sqlite3WithPush(Parse*, With*, u8);
22026 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
22027 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3*,Upsert*);
22028 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3*,Upsert*);
22029 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*,Upsert*);
22030 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(Parse*,Upsert*,Table*,Index*,int);
22031 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert*,Index*);
22032 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert*);
22050 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int, int*, int);
22051 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
22052 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
22053 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
22054 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
22055 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *);
22056 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3*,int);
22067 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *, Table*);
22068 SQLITE_PRIVATE int sqlite3FkLocateIndex(Parse*,Table*,FKey*,Index**,int**);
22087 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void);
22088 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void);
22108 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, u32, int*, int*, int*);
22110 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
22111 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
22114 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
22117 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p);
22118 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
22120 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p);
22122 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *);
22123 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
22128 SQLITE_PRIVATE void sqlite3ExprSetErrorOffset(Expr*,int);
22130 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8*);
22131 SQLITE_PRIVATE void sqlite3Put4byte(u8*, u32);
22134 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *, sqlite3 *);
22135 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db);
22136 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db);
22144 SQLITE_PRIVATE void sqlite3ParserTrace(FILE*, char *);
22147 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE*);
22157 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe*);
22193 SQLITE_PRIVATE void sqlite3MemdebugSetType(void*,u8);
22194 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void*,u8);
22195 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void*,u8);
22209 SQLITE_PRIVATE int sqlite3ThreadCreate(SQLiteThread**,void*(*)(void*),void*);
22210 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread*, void**);
22214 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3*);
22217 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3*);
22220 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr);
22221 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr);
22222 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr*, int);
22223 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(Parse*,Expr*,int,int);
22224 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse*, Expr*);
22227 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt);
22231 SQLITE_PRIVATE int sqlite3KvvfsInit(void);
22237 SQLITE_PRIVATE sqlite3_uint64 sqlite3Hwtime(void);
23151 SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){ in sqlite3CompileOptions()
23183 SQLITE_PRIVATE const unsigned char sqlite3UpperToLower[] = {
23245 SQLITE_PRIVATE const unsigned char *sqlite3aLTb = &sqlite3UpperToLower[256-OP_Ne];
23246 SQLITE_PRIVATE const unsigned char *sqlite3aEQb = &sqlite3UpperToLower[256+6-OP_Ne];
23247 SQLITE_PRIVATE const unsigned char *sqlite3aGTb = &sqlite3UpperToLower[256+12-OP_Ne];
23277 SQLITE_PRIVATE const unsigned char sqlite3CtypeMap[256] = {
23397 SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
23468 SQLITE_PRIVATE FuncDefHash sqlite3BuiltinFunctions;
23479 SQLITE_PRIVATE unsigned int sqlite3CoverageCounter;
23487 SQLITE_PRIVATE sqlite3_uint64 sqlite3NProfileCnt = 0;
23509 SQLITE_PRIVATE int sqlite3PendingByte = 0x40000000;
23515 SQLITE_PRIVATE u32 sqlite3TreeTrace = 0;
23516 SQLITE_PRIVATE u32 sqlite3WhereTrace = 0;
23525 SQLITE_PRIVATE const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
23530 SQLITE_PRIVATE const char sqlite3StrBINARY[] = "BINARY";
23544 SQLITE_PRIVATE const unsigned char sqlite3StdTypeLen[] = { 3, 4, 3, 7, 4, 4 };
23545 SQLITE_PRIVATE const char sqlite3StdTypeAffinity[] = {
23553 SQLITE_PRIVATE const char *sqlite3StdType[] = {
24166 SQLITE_PRIVATE const u8 sqlite3SmallTypeSizes[];
24172 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe*, const char *, ...);
24173 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *, VdbeCursor*);
24174 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe*,VdbeCursor*);
24176 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p);
24177 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor*);
24178 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor*);
24179 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32);
24180 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8);
24182 SQLITE_PRIVATE u64 sqlite3FloatSwap(u64 in);
24187 SQLITE_PRIVATE void sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
24188 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3*, AuxData**, int, int);
24191 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(sqlite3*,VdbeCursor*,UnpackedRecord*,int*);
24192 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3*, BtCursor*, i64*);
24193 SQLITE_PRIVATE int sqlite3VdbeExec(Vdbe*);
24195 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(Vdbe*,Mem*,int,int*,int*,Op**);
24196 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3*,Op*);
24199 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(sqlite3*,const Op*,const char*);
24202 SQLITE_PRIVATE int sqlite3VdbeList(Vdbe*);
24204 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe*);
24205 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *, int);
24206 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem*);
24207 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem*, const Mem*);
24208 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
24209 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem*, Mem*);
24210 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem*);
24211 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(Mem*, const char*, i64, u8, void(*)(void*));
24212 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem*, i64);
24216 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem*, double);
24218 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(Mem*, void*, const char*, void(*)(void*));
24219 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
24220 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem*);
24222 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem*,int);
24224 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem*,int);
24227 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem*);
24229 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem*);
24230 SQLITE_PRIVATE void sqlite3VdbeMemZeroTerminateIfAble(Mem*);
24231 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem*);
24232 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem*, u8, u8);
24233 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64,double);
24234 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(const Mem*);
24235 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem*);
24236 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem*);
24237 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem*, int ifNull);
24238 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem*);
24239 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem*);
24240 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem*);
24241 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem*,u8,u8);
24242 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
24243 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
24244 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p);
24245 SQLITE_PRIVATE void sqlite3VdbeMemReleaseMalloc(Mem*p);
24246 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
24248 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
24251 SQLITE_PRIVATE const char *sqlite3OpcodeName(int);
24253 SQLITE_PRIVATE int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
24254 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int n);
24255 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *, int);
24257 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame*);
24259 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void*); /* Destructor on Mem */
24260 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame*); /* Actually deletes the Frame */
24261 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *);
24263 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
24266 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p);
24268 SQLITE_PRIVATE int sqlite3VdbeSorterInit(sqlite3 *, int, VdbeCursor *);
24269 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *, VdbeSorter *);
24270 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *, VdbeCursor *);
24271 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
24272 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *, const VdbeCursor *);
24273 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *, int *);
24274 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
24275 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
24277 SQLITE_PRIVATE void sqlite3VdbeValueListFree(void*);
24280 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe*, VdbeCursor*);
24281 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe*);
24288 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe*);
24294 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe*);
24300 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
24301 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem*);
24305 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *, int);
24311 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe*);
24312 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
24315 SQLITE_PRIVATE int sqlite3VdbeMemTranslate(Mem*, u8);
24316 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem);
24320 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *);
24382 SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ in sqlite3StatusValue()
24402 SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ in sqlite3StatusUp()
24413 SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ in sqlite3StatusDown()
24427 SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){ in sqlite3StatusHighwater()
24501 SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ in sqlite3LookasideUsed()
26510 SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ in sqlite3RegisterDateTimeFunctions()
26618 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ in sqlite3OsClose()
26624 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){ in sqlite3OsRead()
26628 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){ in sqlite3OsWrite()
26632 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ in sqlite3OsTruncate()
26635 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ in sqlite3OsSync()
26639 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ in sqlite3OsFileSize()
26643 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ in sqlite3OsLock()
26648 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ in sqlite3OsUnlock()
26652 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){ in sqlite3OsCheckReservedLock()
26665 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControl()
26693 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControlHint()
26697 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ in sqlite3OsSectorSize()
26701 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ in sqlite3OsDeviceCharacteristics()
26706 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){ in sqlite3OsShmLock()
26709 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ in sqlite3OsShmBarrier()
26712 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ in sqlite3OsShmUnmap()
26715 SQLITE_PRIVATE int sqlite3OsShmMap( in sqlite3OsShmMap()
26729 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
26733 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
26738 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
26742 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
26751 SQLITE_PRIVATE int sqlite3OsOpen( in sqlite3OsOpen()
26769 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
26774 SQLITE_PRIVATE int sqlite3OsAccess( in sqlite3OsAccess()
26783 SQLITE_PRIVATE int sqlite3OsFullPathname( in sqlite3OsFullPathname()
26794 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
26799 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
26802 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
26805 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
26809 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
26820 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
26823 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError()
26826 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
26844 SQLITE_PRIVATE int sqlite3OsOpenMalloc( in sqlite3OsOpenMalloc()
26869 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ in sqlite3OsCloseFree()
26881 SQLITE_PRIVATE int sqlite3OsInit(void){ in sqlite3OsInit()
27046 SQLITE_PRIVATE void sqlite3BenignMallocHooks( in sqlite3BenignMallocHooks()
27060 SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ in sqlite3BeginBenignMalloc()
27066 SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ in sqlite3EndBenignMalloc()
27121 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27415 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27796 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
27813 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType()
27831 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void *p, u8 eType){ in sqlite3MemdebugHasType()
27853 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void *p, u8 eType){ in sqlite3MemdebugNoType()
27871 SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ in sqlite3MemdebugBacktrace()
27878 SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(int, int, void **)){ in sqlite3MemdebugBacktraceCallback()
27885 SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ in sqlite3MemdebugSettitle()
27895 SQLITE_PRIVATE void sqlite3MemdebugSync(){ in sqlite3MemdebugSync()
27908 SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ in sqlite3MemdebugDump()
27950 SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ in sqlite3MemdebugMallocCount()
28552 SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ in sqlite3Memsys3Dump()
28636 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ in sqlite3MemGetMemsys3()
29181 SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ in sqlite3Memsys5Dump()
29224 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ in sqlite3MemGetMemsys5()
29448 SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){ in sqlite3MutexWarnOnContention()
29460 SQLITE_PRIVATE int sqlite3MutexInit(void){ in sqlite3MutexInit()
29506 SQLITE_PRIVATE int sqlite3MutexEnd(void){ in sqlite3MutexEnd()
29531 SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ in sqlite3MutexAlloc()
29670 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
29806 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ in sqlite3NoopMutex()
29829 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
29927 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
30209 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
30412 SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ in sqlite3MemoryBarrier()
30706 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ in sqlite3DefaultMutex()
30791 SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){ in sqlite3MallocMutex()
30888 SQLITE_PRIVATE int sqlite3MallocInit(void){ in sqlite3MallocInit()
30909 SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){ in sqlite3HeapNearlyFull()
30916 SQLITE_PRIVATE void sqlite3MallocEnd(void){ in sqlite3MallocEnd()
31046 SQLITE_PRIVATE void *sqlite3Malloc(u64 n){ in sqlite3Malloc()
31094 SQLITE_PRIVATE int sqlite3MallocSize(const void *p){ in sqlite3MallocSize()
31105 SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, const void *p){ in sqlite3DbMallocSize()
31169 SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){ in sqlite3DbFreeNN()
31208 SQLITE_PRIVATE void sqlite3DbNNFreeNN(sqlite3 *db, void *p){ in sqlite3DbNNFreeNN()
31245 SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){ in sqlite3DbFree()
31253 SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){ in sqlite3Realloc()
31331 SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){ in sqlite3MallocZero()
31343 SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){ in sqlite3DbMallocZero()
31387 SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){ in sqlite3DbMallocRaw()
31394 SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){ in sqlite3DbMallocRawNN()
31450 SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){ in sqlite3DbRealloc()
31496 SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){ in sqlite3DbReallocOrFree()
31512 SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){ in sqlite3DbStrDup()
31525 SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){ in sqlite3DbStrNDup()
31543 SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, const char *zEnd){ in sqlite3DbSpanDup()
31559 SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char *zNew){ in sqlite3SetString()
31578 SQLITE_PRIVATE void *sqlite3OomFault(sqlite3 *db){ in sqlite3OomFault()
31605 SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){ in sqlite3OomClear()
31638 SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ in sqlite3ApiExit()
31763 SQLITE_PRIVATE void sqlite3StrAccumSetError(StrAccum *p, u8 eError){ in sqlite3StrAccumSetError()
32607 SQLITE_PRIVATE void sqlite3RecordErrorByteOffset(sqlite3 *db, const char *z){ in sqlite3RecordErrorByteOffset()
32628 SQLITE_PRIVATE void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){ in sqlite3RecordErrorOffsetOfExpr()
32646 SQLITE_PRIVATE int sqlite3StrAccumEnlarge(StrAccum *p, i64 N){ in sqlite3StrAccumEnlarge()
32764 SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){ in sqlite3StrAccumFinish()
32778 SQLITE_PRIVATE void sqlite3ResultStrAccum(sqlite3_context *pCtx, StrAccum *p){ in sqlite3ResultStrAccum()
32857 SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){ in sqlite3StrAccumInit()
32883 SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){ in sqlite3VMPrintf()
32903 SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){ in sqlite3MPrintf()
33050 SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){ in sqlite3DebugPrintf()
33093 SQLITE_PRIVATE char *sqlite3RCStrRef(char *z){ in sqlite3RCStrRef()
33105 SQLITE_PRIVATE void sqlite3RCStrUnref(void *z){ in sqlite3RCStrUnref()
33126 SQLITE_PRIVATE char *sqlite3RCStrNew(u64 N){ in sqlite3RCStrNew()
33137 SQLITE_PRIVATE char *sqlite3RCStrResize(char *z, u64 N){ in sqlite3RCStrResize()
33210 SQLITE_PRIVATE void sqlite3TreeViewLine(TreeView *p, const char *zFormat, ...){ in sqlite3TreeViewLine()
33245 SQLITE_PRIVATE void sqlite3TreeViewColumnList( in sqlite3TreeViewColumnList()
33292 SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWith, u8 moreToFollow){ in sqlite3TreeViewWith()
33338 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){ in sqlite3TreeViewSrcList()
33417 SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){ in sqlite3TreeViewSelect()
33533 SQLITE_PRIVATE void sqlite3TreeViewBound( in sqlite3TreeViewBound()
33570 SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWindow()
33637 SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView *pView, const Window *pWin, u8 more){ in sqlite3TreeViewWinFunc()
33650 SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pExpr, u8 moreToFollow){ in sqlite3TreeViewExpr()
34049 SQLITE_PRIVATE void sqlite3TreeViewBareExprList( in sqlite3TreeViewBareExprList()
34103 SQLITE_PRIVATE void sqlite3TreeViewExprList( in sqlite3TreeViewExprList()
34117 SQLITE_PRIVATE void sqlite3TreeViewBareIdList( in sqlite3TreeViewBareIdList()
34139 SQLITE_PRIVATE void sqlite3TreeViewIdList( in sqlite3TreeViewIdList()
34153 SQLITE_PRIVATE void sqlite3TreeViewUpsert( in sqlite3TreeViewUpsert()
34184 SQLITE_PRIVATE void sqlite3TreeViewDelete( in sqlite3TreeViewDelete()
34240 SQLITE_PRIVATE void sqlite3TreeViewInsert( in sqlite3TreeViewInsert()
34310 SQLITE_PRIVATE void sqlite3TreeViewUpdate( in sqlite3TreeViewUpdate()
34387 SQLITE_PRIVATE void sqlite3TreeViewTriggerStep( in sqlite3TreeViewTriggerStep()
34410 SQLITE_PRIVATE void sqlite3TreeViewTrigger( in sqlite3TreeViewTrigger()
34449 SQLITE_PRIVATE void sqlite3ShowExpr(const Expr *p){ sqlite3TreeViewExpr(0,p,0); } in sqlite3ShowExpr()
34450 SQLITE_PRIVATE void sqlite3ShowExprList(const ExprList *p){ sqlite3TreeViewExprList(0,p,0,0);} in sqlite3ShowExprList()
34451 SQLITE_PRIVATE void sqlite3ShowIdList(const IdList *p){ sqlite3TreeViewIdList(0,p,0,0); } in sqlite3ShowIdList()
34452 SQLITE_PRIVATE void sqlite3ShowSrcList(const SrcList *p){ sqlite3TreeViewSrcList(0,p); } in sqlite3ShowSrcList()
34453 SQLITE_PRIVATE void sqlite3ShowSelect(const Select *p){ sqlite3TreeViewSelect(0,p,0); } in sqlite3ShowSelect()
34454 SQLITE_PRIVATE void sqlite3ShowWith(const With *p){ sqlite3TreeViewWith(0,p,0); } in sqlite3ShowWith()
34455 SQLITE_PRIVATE void sqlite3ShowUpsert(const Upsert *p){ sqlite3TreeViewUpsert(0,p,0); } in sqlite3ShowUpsert()
34457 SQLITE_PRIVATE void sqlite3ShowTriggerStep(const TriggerStep *p){ in sqlite3ShowTriggerStep()
34460 SQLITE_PRIVATE void sqlite3ShowTriggerStepList(const TriggerStep *p){ in sqlite3ShowTriggerStepList()
34463 SQLITE_PRIVATE void sqlite3ShowTrigger(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,0); } in sqlite3ShowTrigger()
34464 SQLITE_PRIVATE void sqlite3ShowTriggerList(const Trigger *p){ sqlite3TreeViewTrigger(0,p,0,1);} in sqlite3ShowTriggerList()
34467 SQLITE_PRIVATE void sqlite3ShowWindow(const Window *p){ sqlite3TreeViewWindow(0,p,0); } in sqlite3ShowWindow()
34468 SQLITE_PRIVATE void sqlite3ShowWinFunc(const Window *p){ sqlite3TreeViewWinFunc(0,p,0); } in sqlite3ShowWinFunc()
34617 SQLITE_PRIVATE void sqlite3PrngSaveState(void){ in sqlite3PrngSaveState()
34624 SQLITE_PRIVATE void sqlite3PrngRestoreState(void){ in sqlite3PrngRestoreState()
34685 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34722 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34780 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34815 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject); /* os_win.c */
34818 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34860 SQLITE_PRIVATE int sqlite3ThreadCreate( in sqlite3ThreadCreate()
34884 SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ in sqlite3ThreadJoin()
34956 SQLITE_PRIVATE const int sqlite3one = 1;
35025 SQLITE_PRIVATE int sqlite3AppendOneUtf8Character(char *zOut, u32 v){ in sqlite3AppendOneUtf8Character()
35086 SQLITE_PRIVATE u32 sqlite3Utf8Read( in sqlite3Utf8Read()
35119 SQLITE_PRIVATE int sqlite3Utf8ReadLimited( in sqlite3Utf8ReadLimited()
35153 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ in sqlite3VdbeMemTranslate()
35348 SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){ in sqlite3VdbeMemHandleBom()
35386 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){ in sqlite3Utf8CharLen()
35416 SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){ in sqlite3Utf8To8()
35440 SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){ in sqlite3Utf16to8()
35462 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nByte, int nChar){ in sqlite3Utf16ByteLen()
35485 SQLITE_PRIVATE void sqlite3UtfSelfTest(void){ in sqlite3UtfSelfTest()
35555 SQLITE_PRIVATE int sqlite3FaultSim(int iTest){ in sqlite3FaultSim()
35568 SQLITE_PRIVATE int sqlite3IsNaN(double x){ in sqlite3IsNaN()
35586 SQLITE_PRIVATE int sqlite3IsOverflow(double x){ in sqlite3IsOverflow()
35603 SQLITE_PRIVATE int sqlite3Strlen30(const char *z){ in sqlite3Strlen30()
35615 SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){ in sqlite3ColumnType()
35641 SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){ in sqlite3Error()
35655 SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){ in sqlite3ErrorClear()
35666 SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){ in sqlite3SystemError()
35703 SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const char *zFormat, ...){ in sqlite3ErrorWithMsg()
35722 SQLITE_PRIVATE void sqlite3ProgressCheck(Parse *p){ in sqlite3ProgressCheck()
35753 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){ in sqlite3ErrorMsg()
35784 SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){ in sqlite3ErrorToParser()
35809 SQLITE_PRIVATE void sqlite3Dequote(char *z){ in sqlite3Dequote()
35831 SQLITE_PRIVATE void sqlite3DequoteExpr(Expr *p){ in sqlite3DequoteExpr()
35843 SQLITE_PRIVATE void sqlite3DequoteNumber(Parse *pParse, Expr *p){ in sqlite3DequoteNumber()
35887 SQLITE_PRIVATE void sqlite3DequoteToken(Token *p){ in sqlite3DequoteToken()
35901 SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){ in sqlite3TokenInit()
35927 SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){ in sqlite3StrICmp()
35962 SQLITE_PRIVATE u8 sqlite3StrIHash(const char *z){ in sqlite3StrIHash()
36040 SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ in sqlite3AtoF()
36240 SQLITE_PRIVATE int sqlite3Int64ToText(i64 v, char *zOut){ in sqlite3Int64ToText()
36309 SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length, u8 enc){ in sqlite3Atoi64()
36412 SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){ in sqlite3DecOrHexToI64()
36446 SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ in sqlite3GetInt32()
36505 SQLITE_PRIVATE int sqlite3Atoi(const char *z){ in sqlite3Atoi()
36528 SQLITE_PRIVATE void sqlite3FpDecode(FpDecode *p, double r, int iRound, int mxRound){ in sqlite3FpDecode()
36657 SQLITE_PRIVATE int sqlite3GetUInt32(const char *z, u32 *pI){ in sqlite3GetUInt32()
36722 SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){ in sqlite3PutVarint()
36752 SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){ in sqlite3GetVarint()
36913 SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){ in sqlite3GetVarint32()
36946 SQLITE_PRIVATE int sqlite3VarintLen(u64 v){ in sqlite3VarintLen()
36956 SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){ in sqlite3Get4byte()
36974 SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){ in sqlite3Put4byte()
36998 SQLITE_PRIVATE u8 sqlite3HexToInt(int h){ in sqlite3HexToInt()
37016 SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){ in sqlite3HexToBlob()
37058 SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){ in sqlite3SafetyCheckOk()
37075 SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){ in sqlite3SafetyCheckSickOrOk()
37095 SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){ in sqlite3AddInt64()
37115 SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){ in sqlite3SubInt64()
37130 SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){ in sqlite3MulInt64()
37156 SQLITE_PRIVATE int sqlite3AbsInt32(int x){ in sqlite3AbsInt32()
37180 SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){ in sqlite3FileSuffix3()
37199 SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){ in sqlite3LogEstAdd()
37226 SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){ in sqlite3LogEst()
37249 SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){ in sqlite3LogEstFromDouble()
37263 SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){ in sqlite3LogEstToInt()
37309 SQLITE_PRIVATE VList *sqlite3VListAdd( in sqlite3VListAdd()
37347 SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){ in sqlite3VListNumToName()
37363 SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, int nName){ in sqlite3VListNameToNum()
37400 SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){ in sqlite3HashInit()
37412 SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){ in sqlite3HashClear()
37599 SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){ in sqlite3HashFind()
37619 SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void *data){ in sqlite3HashInsert()
37663 SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){ in sqlite3OpcodeName()
38176 SQLITE_PRIVATE sqlite3_kvvfs_methods sqlite3KvvfsMethods = {
38837 SQLITE_PRIVATE int sqlite3KvvfsInit(void){ in sqlite3KvvfsInit()
47606 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void);
48638 SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){ in sqlite3Win32Wait()
48895 SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){ in sqlite3MemGetWin32()
48909 SQLITE_PRIVATE void sqlite3MemSetDefault(void){ in sqlite3MemSetDefault()
54728 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs *pVfs){
54736 SQLITE_PRIVATE int sqlite3MemdbInit(void){
54868 SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){
54883 SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){
54906 SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){
54922 SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){
54995 SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){
55032 SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){
55047 SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){
55092 SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){
55309 SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){
55468 SQLITE_PRIVATE int sqlite3PcacheInitialize(void){
55478 SQLITE_PRIVATE void sqlite3PcacheShutdown(void){
55488 SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); }
55502 SQLITE_PRIVATE int sqlite3PcacheOpen(
55528 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
55572 SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch(
55614 SQLITE_PRIVATE int sqlite3PcacheFetchStress(
55697 SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish(
55720 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){
55736 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
55748 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
55762 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
55782 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
55799 SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){
55810 SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){
55822 SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){
55833 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
55865 SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){
55898 SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){
55907 SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){
55987 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
56001 SQLITE_PRIVATE i64 sqlite3PcacheRefCount(PCache *pCache){
56008 SQLITE_PRIVATE i64 sqlite3PcachePageRefcount(PgHdr *p){
56015 SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){
56024 SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){
56032 SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){
56044 SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){
56061 SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){
56070 SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(PgHdr)); }
56076 SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){
56088 SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){
56099 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
56379 SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){
56597 SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){
56605 SQLITE_PRIVATE void sqlite3PageFree(void *p){
57300 SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){
57322 SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(PgHdr1)); }
57328 SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){
57342 SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){
57369 SQLITE_PRIVATE void sqlite3PcacheStats(
57519 SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){
57541 SQLITE_PRIVATE void sqlite3RowSetClear(void *pArg){
57561 SQLITE_PRIVATE void sqlite3RowSetDelete(void *pArg){
57599 SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){
57797 SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){
57831 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
57977 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
57978 SQLITE_PRIVATE int sqlite3WalClose(Wal *pWal, sqlite3*, int sync_flags, int, u8 *);
57981 SQLITE_PRIVATE void sqlite3WalLimit(Wal*, i64);
57990 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *);
57991 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal);
57994 SQLITE_PRIVATE int sqlite3WalFindFrame(Wal *, Pgno, u32 *);
57995 SQLITE_PRIVATE int sqlite3WalReadFrame(Wal *, u32, int, u8 *);
57998 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal);
58001 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal);
58002 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal);
58005 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx);
58009 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData);
58013 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData);
58016 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
58019 SQLITE_PRIVATE int sqlite3WalCheckpoint(
58037 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal);
58042 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op);
58048 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal);
58051 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot);
58052 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(Wal *pWal, sqlite3_snapshot *pSnapshot);
58053 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal);
58054 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot);
58055 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal);
58062 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal);
58066 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal);
58069 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock);
58070 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db);
58074 SQLITE_PRIVATE int sqlite3WalSystemErrno(Wal*);
58863 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
59837 SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){
60750 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
61574 SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){
61582 SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){
61605 SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int64 szMmap){
61613 SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){
61668 SQLITE_PRIVATE void sqlite3PagerSetFlags(
61766 SQLITE_PRIVATE void sqlite3PagerSetBusyHandler(
61810 SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nReserve){
61879 SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){
61890 SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager *pPager, Pgno mxPage){
61940 SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsigned char *pDest){
61968 SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){
62060 SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){
62219 SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){
62280 SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){
62288 SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){
62727 SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){
62776 SQLITE_PRIVATE int sqlite3PagerOpen(
63295 SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){
63767 SQLITE_PRIVATE int sqlite3PagerGet(
63800 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){
63825 SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){
63837 SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){
63840 SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){
63963 SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subjInMemory){
64275 SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){
64299 SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){
64324 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
64441 SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper){
64464 SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){
64506 SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne(
64743 SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){
64809 SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){
64859 SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){
64867 SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){
64876 SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){
64887 SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){
64895 SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){
64923 SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int reset, u64 *pnVal){
64946 SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){
65006 SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoint){
65048 SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSavepoint){
65129 SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int nullIfMemDb){
65141 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
65150 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
65158 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
65169 SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){
65199 SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, int isCommit){
65337 SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){
65346 SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){
65355 SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){
65369 SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){
65402 SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){
65492 SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){
65501 SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){
65514 SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){
65528 SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){
65536 SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){
65551 SQLITE_PRIVATE int sqlite3PagerCheckpoint(
65582 SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){
65590 SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
65672 SQLITE_PRIVATE int sqlite3PagerOpenWal(
65711 SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){
65756 SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){
65768 SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){
65781 SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapshot **ppSnapshot){
65794 SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(
65811 SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){
65833 SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pSnapshot){
65847 SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){
65863 SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){
65870 SQLITE_PRIVATE int sqlite3PagerWalSystemErrno(Pager *pPager){
66136 SQLITE_PRIVATE int sqlite3WalTrace = 0;
67519 SQLITE_PRIVATE int sqlite3WalOpen(
67622 SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){
67939 SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock){
67961 SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){
68349 SQLITE_PRIVATE int sqlite3WalSystemErrno(Wal *pWal){
68365 SQLITE_PRIVATE int sqlite3WalClose(
69200 SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){
69351 SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChanged){
69364 SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){
69495 SQLITE_PRIVATE int sqlite3WalFindFrame(
69513 SQLITE_PRIVATE int sqlite3WalReadFrame(
69533 SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){
69554 SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){
69607 SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){
69629 SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno), void *pUndoCtx){
69673 SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){
69687 SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){
70130 SQLITE_PRIVATE int sqlite3WalFrames(
70156 SQLITE_PRIVATE int sqlite3WalCheckpoint(
70288 SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){
70321 SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){
70365 SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){
70374 SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **ppSnapshot){
70398 SQLITE_PRIVATE void sqlite3WalSnapshotOpen(
70446 SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *pSnapshot){
70468 SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal){
70482 SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){
70490 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){
71312 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
71384 SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){
71402 SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){
71441 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
71453 SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){
71464 SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){
71493 SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *pSchema){
71518 SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){
71521 SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){
71540 SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){
71544 SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){
71628 SQLITE_PRIVATE BtShared *SQLITE_WSD sqlite3SharedCacheList = 0;
71672 SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){
72401 SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){
72492 SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){
72505 SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){
72524 SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDifferentRow){
72548 SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType, ...){
72573 SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned x){
73920 SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){
74081 SQLITE_PRIVATE int sqlite3BtreeOpen(
74469 SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){
74535 SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){
74554 SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){
74569 SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMmap){
74588 SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags(
74621 SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int nReserve, int iFix){
74653 SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){
74668 SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){
74684 SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){
74699 SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){
74725 SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){
74746 SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){
74770 SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){
75098 SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){
75325 SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSchemaVersion){
75685 SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){
75833 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSuperJrnl){
75922 SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){
75954 SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){
75991 SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){
76042 SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writeOnly){
76107 SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){
76138 SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){
76289 SQLITE_PRIVATE int sqlite3BtreeCursor(
76311 SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){
76321 SQLITE_PRIVATE int sqlite3BtreeClosesWithCursor(
76342 SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){
76350 SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){
76426 SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){
76430 SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){
76441 SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){
76452 SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){
76456 SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){
76465 SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){
76482 SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){
76502 SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){
76857 SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
76884 SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset, u32 amt, void *pBuf){
76952 SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 *pAmt){
77200 SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){
77257 SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){
77293 SQLITE_PRIVATE int sqlite3BtreeTableMoveto(
77525 SQLITE_PRIVATE int sqlite3BtreeIndexMoveto(
77763 SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){
77776 SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){
77870 SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){
77962 SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){
80890 SQLITE_PRIVATE int sqlite3BtreeInsert(
81208 SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pSrc, i64 iKey){
81322 SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){
81680 SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int flags){
81759 SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, i64 *pnChange){
81785 SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){
81894 SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMoved){
81923 SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){
81953 SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){
81985 SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *pnEntry){
82054 SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){
82622 SQLITE_PRIVATE int sqlite3BtreeIntegrityCheck(
82780 SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){
82793 SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){
82802 SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){
82816 SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLog, int *pnCkpt){
82835 SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){
82861 SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFree)(void *)){
82878 SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){
82895 SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteLock){
82925 SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 amt, void *z){
82973 SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){
82984 SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){
83019 SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned int mask){
83026 SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){
83033 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }
83039 SQLITE_PRIVATE void sqlite3BtreeClearCache(Btree *p){
83050 SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){
83059 SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){
83752 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
83767 SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){
83784 SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){
83869 SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){
83990 SQLITE_PRIVATE int sqlite3VdbeMemValidStrRep(Mem *p){
84039 SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){
84078 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){
84141 SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){
84160 SQLITE_PRIVATE void sqlite3VdbeMemZeroTerminateIfAble(Mem *pMem){
84213 SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){
84237 SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){
84268 SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){
84294 SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){
84329 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
84362 SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){
84433 SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){
84443 SQLITE_PRIVATE void sqlite3VdbeMemReleaseMalloc(Mem *p){
84464 SQLITE_PRIVATE i64 sqlite3VdbeIntValue(const Mem *pMem){
84494 SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){
84515 SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){
84526 SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){
84558 SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){
84573 SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){
84592 SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){
84603 SQLITE_PRIVATE i64 sqlite3RealToI64(double r){
84617 SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){
84650 SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){
84697 SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){
84717 SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){
84724 SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){
84733 SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
84743 SQLITE_PRIVATE int sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){
84773 SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){
84785 SQLITE_PRIVATE void sqlite3MemSetArrayInt64(sqlite3_value *aMem, int iIdx, i64 val){
84790 SQLITE_PRIVATE void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); }
84796 SQLITE_PRIVATE void sqlite3VdbeMemSetPointer(
84816 SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){
84830 SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem *pMem){
84843 SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem *pMem){
84861 SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){
84882 SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){
84925 SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom, int srcType){
84941 SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){
84964 SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){
84997 SQLITE_PRIVATE int sqlite3VdbeMemSetStr(
85107 SQLITE_PRIVATE int sqlite3VdbeMemFromBtree(
85130 SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset(
85205 SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){
85226 SQLITE_PRIVATE int sqlite3ValueIsOfClass(const sqlite3_value *pVal, void(*xFree)(void*)){
85241 SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){
85618 SQLITE_PRIVATE int sqlite3ValueFromExpr(
85722 SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue(
85767 SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr(
85784 SQLITE_PRIVATE int sqlite3Stat4Column(
85829 SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){
85847 SQLITE_PRIVATE void sqlite3ValueSetStr(
85860 SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){
85874 SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){
85920 SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){
85947 SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe *p){
85954 SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){
85965 SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 prepFlags){
85979 SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, const char *z){
85998 SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString(
86022 SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){
86158 SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){
86161 SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){
86164 SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){
86167 SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, int p3){
86212 SQLITE_PRIVATE int sqlite3VdbeAddOp4Int(
86264 SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){
86271 SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char *zStr){
86286 SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char *zTypes, ...){
86309 SQLITE_PRIVATE int sqlite3VdbeAddOp4(
86333 SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall(
86369 SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8(
86388 SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse *pParse){
86400 SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char *z1, const char *z2){
86412 SQLITE_PRIVATE int sqlite3VdbeExplain(Parse *pParse, u8 bPush, const char *zFmt, ...){
86443 SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse *pParse){
86457 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere, u16 p5){
86467 SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){
86505 SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse *pParse){
86532 SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){
86554 SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){
86561 SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){
86664 SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){
86724 SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){
86740 SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe *p){
86890 SQLITE_PRIVATE void sqlite3VdbeNoJumpsOutsideSubrtn(
86960 SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){
86974 SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){
86987 SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){
87001 SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int onError){
87017 SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *pnMaxArg){
87037 SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList(
87085 SQLITE_PRIVATE void sqlite3VdbeScanStatus(
87117 SQLITE_PRIVATE void sqlite3VdbeScanStatusRange(
87149 SQLITE_PRIVATE void sqlite3VdbeScanStatusCounters(
87176 SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, int addr, u8 iNewOpcode){
87180 SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){
87184 SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){
87188 SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){
87192 SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){
87202 SQLITE_PRIVATE void sqlite3VdbeTypeofColumn(Vdbe *p, int iDest){
87216 SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){
87233 SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe *p, int addr){
87352 SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){
87360 SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe *pVdbe){
87367 SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){
87383 SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){
87396 SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters(
87461 SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *zP4, int n){
87504 SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){
87524 SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){
87549 SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){
87557 SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat, ...){
87572 SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){
87590 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){
87605 SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetLastOp(Vdbe *p){
87635 SQLITE_PRIVATE char *sqlite3VdbeDisplayComment(
87800 SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){
87926 SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){
87957 SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){
87992 SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){
88002 SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){
88124 SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame *pFrame){
88138 SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void *pArg){
88153 SQLITE_PRIVATE int sqlite3VdbeNextOpcode(
88265 SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){
88297 SQLITE_PRIVATE int sqlite3VdbeList(
88392 SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){
88411 SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){
88484 SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){
88538 SQLITE_PRIVATE void sqlite3VdbeMakeReady(
88641 SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){
88656 SQLITE_PRIVATE void sqlite3VdbeFreeCursorNN(Vdbe *p, VdbeCursor *pCx){
88703 SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){
88757 SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){
88782 SQLITE_PRIVATE int sqlite3VdbeSetColName(
89152 SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){
89171 SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){
89199 SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){
89408 SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){
89420 SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){
89470 SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){
89561 SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){
89590 SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, int iOp, int mask){
89662 SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){
89685 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){
89711 SQLITE_PRIVATE int SQLITE_NOINLINE sqlite3VdbeHandleMovedCursor(VdbeCursor *p){
89726 SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){
89788 SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32 *pLen){
89852 SQLITE_PRIVATE const u8 sqlite3SmallTypeSizes[128] = {
89872 SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){
89881 SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){
89921 SQLITE_PRIVATE u64 sqlite3FloatSwap(u64 in){
90007 SQLITE_PRIVATE void sqlite3VdbeSerialGet(
90113 SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord(
90134 SQLITE_PRIVATE void sqlite3VdbeRecordUnpack(
90390 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3BlobCompare(const Mem *pB1, const Mem *pB2){
90433 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64 i, double r){
90461 SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl){
90615 SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip(
90836 SQLITE_PRIVATE int sqlite3VdbeRecordCompare(
91018 SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){
91072 SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 *rowid){
91151 SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare(
91186 SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, i64 nChange){
91196 SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){
91218 SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCode){
91228 SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){
91235 SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){
91247 SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar, u8 aff){
91270 SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){
91290 SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){
91321 SQLITE_PRIVATE int sqlite3CursorRangeHintExprCheck(Walker *pWalker, Expr *pExpr){
91335 SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){
91376 SQLITE_PRIVATE void sqlite3VdbePreUpdateHook(
92169 SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context *pCtx){
92466 SQLITE_PRIVATE void sqlite3VdbeValueListFree(void *pToDelete){
92548 SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){
93379 SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName, int nName){
93390 SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
94128 SQLITE_PRIVATE char *sqlite3VdbeExpandSql(
94363 SQLITE_PRIVATE sqlite_uint64 sqlite3Hwtime(void){ return ((sqlite_uint64)0); }
94791 SQLITE_PRIVATE void sqlite3ValueApplyAffinity(
94857 SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){
94968 SQLITE_PRIVATE void sqlite3VdbeRegisterDump(Vdbe *v){
95154 SQLITE_PRIVATE int sqlite3VdbeExec(
105031 SQLITE_PRIVATE int sqlite3VdbeSorterInit(
105336 SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSorter){
105369 SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){
105876 SQLITE_PRIVATE int sqlite3VdbeSorterWrite(
106691 SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *pbEof){
106743 SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *pCsr){
106808 SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *pOut){
106841 SQLITE_PRIVATE int sqlite3VdbeSorterCompare(
107314 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){
107323 SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
107680 SQLITE_PRIVATE int sqlite3JournalOpen(
107718 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
107730 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *pJfd){
107757 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){
107765 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
107834 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3WalkExprNN(Walker *pWalker, Expr *pExpr){
107868 SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){
107876 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
107891 SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker *pWalker, Select *p){
107903 SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){
107936 SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){
107976 SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){
107999 SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *pSelect){
108004 SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *pSelect){
108019 SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){
108028 SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUsed2){
108159 SQLITE_PRIVATE int sqlite3MatchEName(
108213 SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr *pExpr){
108894 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
109730 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(
110174 SQLITE_PRIVATE int sqlite3ResolveExprNames(
110217 SQLITE_PRIVATE int sqlite3ResolveExprListNames(
110273 SQLITE_PRIVATE void sqlite3ResolveSelectNames(
110307 SQLITE_PRIVATE int sqlite3ResolveSelfReference(
110369 SQLITE_PRIVATE char sqlite3TableColumnAffinity(const Table *pTab, int iCol){
110390 SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr){
110452 SQLITE_PRIVATE int sqlite3ExprDataType(const Expr *pExpr){
110520 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken(
110536 SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(
110550 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){
110563 SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr *pExpr){
110593 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
110666 SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *pExpr){
110676 SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE1, const Expr *pE2){
110687 SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2){
110732 SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_affinity){
110769 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(
110797 SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const Expr *p){
110844 SQLITE_PRIVATE int sqlite3ExprIsVector(const Expr *pExpr){
110854 SQLITE_PRIVATE int sqlite3ExprVectorSize(const Expr *pExpr){
110883 SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){
110919 SQLITE_PRIVATE Expr *sqlite3ExprForVectorField(
111137 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
111217 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
111227 SQLITE_PRIVATE int sqlite3SelectExprHeight(const Select *p){
111237 SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){
111249 SQLITE_PRIVATE void sqlite3ExprSetErrorOffset(Expr *pExpr, int iOfst){
111276 SQLITE_PRIVATE Expr *sqlite3ExprAlloc(
111324 SQLITE_PRIVATE Expr *sqlite3Expr(
111341 SQLITE_PRIVATE void sqlite3ExprAttachSubtrees(
111382 SQLITE_PRIVATE Expr *sqlite3PExpr(
111407 SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Select *pSelect){
111437 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){
111484 SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse *pParse, Expr *pLeft, Expr *pRight){
111508 SQLITE_PRIVATE Expr *sqlite3ExprFunction(
111542 SQLITE_PRIVATE void sqlite3ExprOrderByAggregateError(Parse *pParse, Expr *p){
111558 SQLITE_PRIVATE void sqlite3ExprAddFunctionOrderBy(
111610 SQLITE_PRIVATE void sqlite3ExprFunctionUsable(
111649 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr, u32 n){
111770 SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){
111773 SQLITE_PRIVATE void sqlite3ExprDeleteGeneric(sqlite3 *db, void *p){
111780 SQLITE_PRIVATE void sqlite3ClearOnOrUsing(sqlite3 *db, OnOrUsing *p){
111800 SQLITE_PRIVATE int sqlite3ExprDeferredDelete(Parse *pParse, Expr *pExpr){
111807 SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse *pParse, Expr *p){
112087 SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){
112159 SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, const Expr *p, int flags){
112163 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
112214 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, const SrcList *p, int flags){
112276 SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, const IdList *p){
112291 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *pDup, int flags){
112339 SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, const Select *p, int flags){
112358 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendNew(
112377 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendGrow(
112398 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
112427 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
112489 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
112527 SQLITE_PRIVATE void sqlite3ExprListSetName(
112562 SQLITE_PRIVATE void sqlite3ExprListSetSpan(
112584 SQLITE_PRIVATE void sqlite3ExprListCheckLength(
112612 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
112615 SQLITE_PRIVATE void sqlite3ExprListDeleteGeneric(sqlite3 *db, void *pList){
112623 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
112642 SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){
112656 SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char *zIn){
112668 SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){
112685 SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){
112707 SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr *pExpr){
112900 SQLITE_PRIVATE int sqlite3ExprIsConstant(Parse *pParse, Expr *p){
113008 SQLITE_PRIVATE int sqlite3ExprIsSingleTableConstraint(
113089 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
113121 SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){
113131 SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){
113154 SQLITE_PRIVATE int sqlite3ExprIsInteger(const Expr *p, int *pValue, Parse *pParse){
113220 SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){
113261 SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char aff){
113297 SQLITE_PRIVATE int sqlite3IsRowid(const char *z){
113309 SQLITE_PRIVATE const char *sqlite3RowidAlias(Table *pTab){
113485 SQLITE_PRIVATE int sqlite3FindInIndex(
113743 SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, int nExpect){
113762 SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){
113840 SQLITE_PRIVATE void sqlite3CodeRhsOfIN(
114085 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
114213 SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){
114575 SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn(
114600 SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn(
114628 SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable(
114685 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(
114709 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
114718 SQLITE_PRIVATE void sqlite3ExprToRegister(Expr *pExpr, int iReg){
115067 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
115889 SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce(
115940 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3ExprNullRegisterRange(
115968 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
115996 SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
116024 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int target){
116037 SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr, int target){
116065 SQLITE_PRIVATE int sqlite3ExprCodeExprList(
116212 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
116355 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
116528 SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, int dest,int jumpIfNull){
116610 SQLITE_PRIVATE int sqlite3ExprCompare(
116712 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab){
116731 SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA,Expr *pB, int iTab){
116893 SQLITE_PRIVATE int sqlite3ExprImpliesExpr(
117077 SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab, int isRJ){
117137 SQLITE_PRIVATE int sqlite3ExprCoveredByIndex(
117246 SQLITE_PRIVATE int sqlite3ReferencesSrcList(Parse *pParse, Expr *pExpr, SrcList *pSrcList){
117330 SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker *pWalker, Parse *pParse){
117612 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr *pExpr){
117630 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
117643 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
117654 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
117666 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
117680 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
117700 SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){
117709 SQLITE_PRIVATE void sqlite3TouchRegister(Parse *pParse, int iReg){
117720 SQLITE_PRIVATE int sqlite3FirstAvailableRegister(Parse *pParse, int iMin){
117742 SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int iLast){
117892 SQLITE_PRIVATE void sqlite3AlterRenameTable(
118081 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
118251 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
118364 SQLITE_PRIVATE void sqlite3AlterRenameColumn(
118541 SQLITE_PRIVATE const void *sqlite3RenameTokenMap(
118567 SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, const void *pTo, const void *pFrom){
118679 SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse *pParse, Expr *pExpr){
118695 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
119940 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse *pParse, SrcList *pSrc, const Token *pName){
120087 SQLITE_PRIVATE void sqlite3AlterFunctions(void){
121557 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
121756 SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){
122042 SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){
122167 SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zName){
122535 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
122555 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
122639 SQLITE_PRIVATE void sqlite3FixInit(
122677 SQLITE_PRIVATE int sqlite3FixSrcList(
122691 SQLITE_PRIVATE int sqlite3FixSelect(
122697 SQLITE_PRIVATE int sqlite3FixExpr(
122706 SQLITE_PRIVATE int sqlite3FixTriggerStep(
122844 SQLITE_PRIVATE int sqlite3AuthReadCol(
122876 SQLITE_PRIVATE void sqlite3AuthRead(
122933 SQLITE_PRIVATE int sqlite3AuthCheck(
122978 SQLITE_PRIVATE void sqlite3AuthContextPush(
122993 SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){
123089 SQLITE_PRIVATE void sqlite3TableLock(
123127 SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){
123144 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
123296 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
123340 SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, const char *zDatabase){
123411 SQLITE_PRIVATE Table *sqlite3LocateTable(
123474 SQLITE_PRIVATE Table *sqlite3LocateTableItem(
123494 SQLITE_PRIVATE const char *sqlite3PreferredTableName(const char *zName){
123518 SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, const char *zDb){
123538 SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){
123558 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, const char *zIdxName){
123591 SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){
123618 SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){
123642 SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){
123666 SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){
123675 SQLITE_PRIVATE void sqlite3ColumnSetExpr(
123701 SQLITE_PRIVATE Expr *sqlite3ColumnExpr(Table *pTab, Column *pCol){
123712 SQLITE_PRIVATE void sqlite3ColumnSetColl(
123737 SQLITE_PRIVATE const char *sqlite3ColumnColl(Column *pCol){
123752 SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){
123849 SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){
123856 SQLITE_PRIVATE void sqlite3DeleteTableGeneric(sqlite3 *db, void *pTable){
123865 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, const char *zTabName){
123893 SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, const Token *pName){
123908 SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *p, int iDb){
123923 SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){
123943 SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){
123968 SQLITE_PRIVATE int sqlite3TwoPartName(
124001 SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){
124023 SQLITE_PRIVATE int sqlite3CheckObjectName(
124061 SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){
124073 SQLITE_PRIVATE int sqlite3TableColumnToIndex(Index *pIdx, int iCol){
124099 SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table *pTab, i16 iCol){
124147 SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table *pTab, i16 iCol){
124198 SQLITE_PRIVATE void sqlite3StartTable(
124390 SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){
124428 SQLITE_PRIVATE void sqlite3AddReturning(Parse *pParse, ExprList *pList){
124479 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token sName, Token sType){
124593 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
124640 SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, Column *pCol){
124718 SQLITE_PRIVATE void sqlite3AddDefaultValue(
124818 SQLITE_PRIVATE void sqlite3AddPrimaryKey(
124891 SQLITE_PRIVATE void sqlite3AddCheckConstraint(
124927 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
124960 SQLITE_PRIVATE void sqlite3AddGenerated(Parse *pParse, Expr *pExpr, Token *pType){
125036 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
125503 SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, const char *zName){
125526 SQLITE_PRIVATE void sqlite3MarkAllShadowTablesOf(sqlite3 *db, Table *pTab){
125562 SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){
125624 SQLITE_PRIVATE void sqlite3EndTable(
125976 SQLITE_PRIVATE void sqlite3CreateView(
126195 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
126240 SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFrom, Pgno iTo){
126372 SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int iDb, int isView){
126445 SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){
126480 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
126602 SQLITE_PRIVATE void sqlite3CreateForeignKey(
126734 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
126863 SQLITE_PRIVATE Index *sqlite3AllocateIndexObject(
126898 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
126926 SQLITE_PRIVATE void sqlite3CreateIndex(
127536 SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){
127580 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
127664 SQLITE_PRIVATE void *sqlite3ArrayAllocate(
127694 SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList, Token *pToken){
127720 SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){
127734 SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){
127775 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
127863 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
127910 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
127931 SQLITE_PRIVATE void sqlite3SubqueryDelete(sqlite3 *db, Subquery *pSubq){
127941 SQLITE_PRIVATE Select *sqlite3SubqueryDetach(sqlite3 *db, SrcItem *pItem){
127955 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
128003 SQLITE_PRIVATE int sqlite3SrcItemAttachSubquery(
128052 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
128116 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
128142 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2){
128162 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
128197 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(Parse *pParse, SrcList *p){
128223 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
128259 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
128281 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
128301 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
128348 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
128357 SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb){
128381 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
128395 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
128416 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
128426 SQLITE_PRIVATE void sqlite3HaltConstraint(
128448 SQLITE_PRIVATE void sqlite3UniqueConstraint(
128484 SQLITE_PRIVATE void sqlite3RowidConstraint(
128580 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
128641 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){
128685 SQLITE_PRIVATE Cte *sqlite3CteNew(
128724 SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){
128736 SQLITE_PRIVATE With *sqlite3WithAdd(
128782 SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){
128791 SQLITE_PRIVATE void sqlite3WithDeleteGeneric(sqlite3 *db, void *pWith){
128876 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
128956 SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq(
128978 SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){
129002 SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq(
129053 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
129138 SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch(
129155 SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs(
129200 SQLITE_PRIVATE FuncDef *sqlite3FindFunction(
129292 SQLITE_PRIVATE void sqlite3SchemaClear(void *p){
129326 SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){
129377 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
129397 SQLITE_PRIVATE void sqlite3CodeChangeCount(Vdbe *v, int regCounter, const char *zColName){
129465 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, Trigger *pTrigger){
129488 SQLITE_PRIVATE void sqlite3MaterializeView(
129528 SQLITE_PRIVATE Expr *sqlite3LimitWhere(
129634 SQLITE_PRIVATE void sqlite3DeleteFrom(
130091 SQLITE_PRIVATE void sqlite3GenerateRowDelete(
130245 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(
130310 SQLITE_PRIVATE int sqlite3GenerateIndexKey(
130372 SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){
131472 SQLITE_PRIVATE void sqlite3QuoteValue(StrAccum *pStr, sqlite3_value *pValue, int bEscape){
132715 SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3 *db){
132728 SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSensitive){
132766 SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *pIsNocase, char *aWc){
133139 SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){
133510 SQLITE_PRIVATE int sqlite3FkLocateIndex(
134003 SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){
134031 SQLITE_PRIVATE void sqlite3FkClearTriggerCache(sqlite3 *db, int iDb){
134062 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
134215 SQLITE_PRIVATE void sqlite3FkCheck(
134420 SQLITE_PRIVATE u32 sqlite3FkOldmask(
134470 SQLITE_PRIVATE int sqlite3FkRequired(
134742 SQLITE_PRIVATE void sqlite3FkActions(
134774 SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){
134840 SQLITE_PRIVATE void sqlite3OpenTable(
134925 SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *pIdx){
134936 SQLITE_PRIVATE char *sqlite3TableAffinityStr(sqlite3 *db, const Table *pTab){
134993 SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
135096 SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns(
135271 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
135382 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
135399 SQLITE_PRIVATE void sqlite3MultiValuesEnd(Parse *pParse, Select *pVal){
135490 SQLITE_PRIVATE Select *sqlite3MultiValues(Parse *pParse, Select *pLeft, ExprList *pRow){
135705 SQLITE_PRIVATE void sqlite3Insert(
136529 SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn(
136706 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(
137543 SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){
137593 SQLITE_PRIVATE void sqlite3CompleteInsertion(
137681 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(
139802 SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){
139964 SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){
140765 SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){
140957 SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){
141077 SQLITE_PRIVATE void sqlite3Pragma(
143731 SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char *zName){
143807 SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index *pIndex){
143841 SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **argv, char **NotUsed){
143944 SQLITE_PRIVATE int sqlite3InitOne(sqlite3 *db, int iDb, char **pzErrMsg, u32 mFlags){
144183 SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){
144215 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
144287 SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){
144317 SQLITE_PRIVATE void sqlite3ParseObjectReset(Parse *pParse){
144370 SQLITE_PRIVATE void *sqlite3ParserAddCleanup(
144406 SQLITE_PRIVATE void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){
144629 SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){
144951 SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, int iParm){
144965 SQLITE_PRIVATE Select *sqlite3SelectNew(
145023 SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){
145026 SQLITE_PRIVATE void sqlite3SelectDeleteGeneric(sqlite3 *db, void *p){
145101 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
145159 SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol){
145195 SQLITE_PRIVATE void sqlite3SrcItemColumnUsed(SrcItem *pItem, int iCol){
145278 SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr *p, int iTable, u32 joinFlag){
146386 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){
146406 SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){
146418 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){
146433 SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef==1; }
146450 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(
146477 SQLITE_PRIVATE const char *sqlite3SelectOpName(int id){
146989 SQLITE_PRIVATE void sqlite3GenerateColumnNames(
147075 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(
147194 SQLITE_PRIVATE void sqlite3SubqueryColumnTypes(
147287 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect, char aff){
147320 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
148109 SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
150402 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, SrcItem *pFrom){
150571 SQLITE_PRIVATE With *sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){
150788 SQLITE_PRIVATE void sqlite3SelectPopWith(Walker *pWalker, Select *p){
150807 SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, SrcItem *pFrom){
151282 SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *NotUsed2){
151385 SQLITE_PRIVATE void sqlite3SelectPrep(
152268 SQLITE_PRIVATE int sqlite3Select(
153882 SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep){
153913 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
153967 SQLITE_PRIVATE void sqlite3BeginTrigger(
154181 SQLITE_PRIVATE void sqlite3FinishTrigger(
154300 SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(
154357 SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep(
154402 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(
154442 SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep(
154469 SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){
154487 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
154538 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
154576 SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName){
154697 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(
154724 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(
155253 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(
155325 SQLITE_PRIVATE void sqlite3CodeRowTrigger(
155395 SQLITE_PRIVATE u32 sqlite3TriggerColmask(
155496 SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, int iReg){
155720 SQLITE_PRIVATE void sqlite3Update(
156833 SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){
156841 SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){
156855 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(
156890 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(
157027 SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert *pUpsert){
157047 SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert *pUpsert, Index *pIdx){
157067 SQLITE_PRIVATE void sqlite3UpsertDoUpdate(
157237 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm, Expr *pInto){
157275 SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum(
157592 SQLITE_PRIVATE Module *sqlite3VtabCreateModule(
157715 SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){
157735 SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){
157745 SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){
157756 SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){
157825 SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){
157863 SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){
157893 SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){
157938 SQLITE_PRIVATE void sqlite3VtabBeginParse(
158000 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
158084 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
158094 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
158250 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
158323 SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const char *zTab, char **pzErr){
158479 SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const char *zTab){
158551 SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){
158573 SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){
158582 SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){
158595 SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){
158655 SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepoint){
158706 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(
158776 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
158810 SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){
158848 SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *pMod){
159472 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet*,int);
159474 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC);
159475 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm);
159476 SQLITE_PRIVATE void sqlite3WhereLoopPrint(const WhereLoop *p, const WhereClause *pWC);
159478 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
159486 SQLITE_PRIVATE void *sqlite3WhereMalloc(WhereInfo *pWInfo, u64 nByte);
159487 SQLITE_PRIVATE void *sqlite3WhereRealloc(WhereInfo *pWInfo, void *pOld, u64 nByte);
159491 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
159497 SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
159502 SQLITE_PRIVATE void sqlite3WhereAddExplainText(
159515 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
159524 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
159532 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3WhereRightJoinLoop(
159539 SQLITE_PRIVATE void sqlite3WhereClauseInit(WhereClause*,WhereInfo*);
159540 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause*);
159541 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause*,Expr*,u8);
159542 SQLITE_PRIVATE void sqlite3WhereAddLimit(WhereClause*, Select*);
159543 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet*, Expr*);
159544 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet*, Expr*);
159545 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
159546 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(SrcList*, WhereClause*);
159547 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(Parse*, SrcItem*, WhereClause*);
159718 SQLITE_PRIVATE void sqlite3WhereAddExplainText(
159844 SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
159879 SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
159932 SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
161064 SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart(
162441 SQLITE_PRIVATE SQLITE_NOINLINE void sqlite3WhereRightJoinLoop(
164129 SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 op){
164206 SQLITE_PRIVATE void SQLITE_NOINLINE sqlite3WhereAddLimit(WhereClause *pWC, Select *p){
164262 SQLITE_PRIVATE void sqlite3WhereClauseInit(
164280 SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){
164371 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p){
164380 SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p){
164383 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
164403 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(
164420 SQLITE_PRIVATE void sqlite3WhereTabFuncArgs(
164522 SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){
164530 SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){
164542 SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){
164569 SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo){
164592 SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe *v, WhereInfo *pWInfo){
164611 SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){
164620 SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){
164641 SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){
164657 SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo *pWInfo){
164713 SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int iCursor){
164731 SQLITE_PRIVATE void *sqlite3WhereMalloc(WhereInfo *pWInfo, u64 nByte){
164742 SQLITE_PRIVATE void *sqlite3WhereRealloc(WhereInfo *pWInfo, void *pOld, u64 nByte){
165017 SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm(
166393 SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx, int iCol){
166835 SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm){
166875 SQLITE_PRIVATE void sqlite3ShowWhereTerm(WhereTerm *pTerm){
166884 SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){
166908 SQLITE_PRIVATE void sqlite3WhereLoopPrint(const WhereLoop *p, const WhereClause *pWC){
166966 SQLITE_PRIVATE void sqlite3ShowWhereLoop(const WhereLoop *p){
166969 SQLITE_PRIVATE void sqlite3ShowWhereLoopList(const WhereLoop *p){
169001 SQLITE_PRIVATE void sqlite3VtabUsesAllSchemas(Parse *pParse){
169841 SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){
171130 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(
171806 SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){
172764 SQLITE_PRIVATE void sqlite3WindowFunctions(void){
172813 SQLITE_PRIVATE void sqlite3WindowUpdate(
173112 SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){
173276 SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window *p){
173287 SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){
173304 SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){
173331 SQLITE_PRIVATE Window *sqlite3WindowAlloc(
173403 SQLITE_PRIVATE Window *sqlite3WindowAssemble(
173430 SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList){
173464 SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){
173488 SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin){
173510 SQLITE_PRIVATE int sqlite3WindowCompare(
173544 SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect){
174538 SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){
174571 SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){
174940 SQLITE_PRIVATE void sqlite3WindowCodeStep(
176823 SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTracePrompt){
177630 SQLITE_PRIVATE void sqlite3ParserInit(void *yypRawParser sqlite3ParserCTX_PDECL){
177659 SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGTYPE) sqlite3ParserCTX_PDECL…
177820 SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){
177854 SQLITE_PRIVATE void sqlite3ParserFree(
177870 SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){
177894 SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){
180643 SQLITE_PRIVATE void sqlite3Parser(
180853 SQLITE_PRIVATE int sqlite3ParserFallback(int iToken){
181479 SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){
181521 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[] = {
181540 SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); }
181623 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){
181949 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql){
182131 SQLITE_PRIVATE char *sqlite3Normalize(
182281 SQLITE_PRIVATE const char sqlite3IsEbcdicIdChar[];
182587 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db);
182624 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db);
182657 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db);
182683 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3*);
182686 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3*);
183715 SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){
183808 SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){
183996 SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){
184115 SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){
184165 SQLITE_PRIVATE const char *sqlite3ErrName(int rc){
184277 SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){
184399 SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){
184560 SQLITE_PRIVATE int sqlite3CreateFunc(
185099 SQLITE_PRIVATE int sqlite3WalDefaultHook(
185264 SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, int *pnLog, int *pnCkpt){
185310 SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){
185661 SQLITE_PRIVATE int sqlite3ParseUri(
186542 SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *zType){
186547 SQLITE_PRIVATE int sqlite3CorruptError(int lineno){
186551 SQLITE_PRIVATE int sqlite3MisuseError(int lineno){
186555 SQLITE_PRIVATE int sqlite3CantopenError(int lineno){
186560 SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){
186568 SQLITE_PRIVATE int sqlite3NomemError(int lineno){
186572 SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){
187529 SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbName){
187975 SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBlocker){
188003 SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){
188102 SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){
188697 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey);
188698 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
188699 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash*, const void *pKey, int nKey);
188700 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash*);
188701 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
188913 SQLITE_PRIVATE int sqlite3Fts3Corrupt(void);
189205 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(sqlite3_vtab*,int,sqlite3_value**,sqlite3_int64*);
189206 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *);
189207 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *);
189208 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *);
189209 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(int, int, sqlite3_int64,
189211 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
189213 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
189214 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(Fts3Table*, int, int, int, sqlite3_stmt **);
189215 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(Fts3Table*, sqlite3_int64, char **, int*, int*);
189217 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(Fts3Table *, sqlite3_stmt **);
189218 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(Fts3Table *, sqlite3_int64, sqlite3_stmt **);
189221 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *);
189222 SQLITE_PRIVATE int sqlite3Fts3DeferToken(Fts3Cursor *, Fts3PhraseToken *, int);
189223 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *);
189224 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *);
189225 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(Fts3DeferredToken *, char **, int *);
189234 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *);
189235 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *, int *);
189241 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(Fts3Table*, Fts3MultiSegReader*, Fts3SegFilter*);
189242 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(Fts3Table *, Fts3MultiSegReader *);
189243 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(Fts3MultiSegReader *);
189245 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(Fts3Table *,
189287 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table*,int,int);
189294 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char**,const char*,...);
189295 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *, sqlite3_int64);
189296 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *, sqlite_int64 *);
189297 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *, sqlite_uint64 *);
189298 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(const char*,const char*,sqlite3_int64*);
189299 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *, int *);
189300 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64);
189301 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *);
189302 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(int,char*,int,char**,sqlite3_int64*,int*,u8*);
189303 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(Fts3Cursor *, Fts3Expr *, u32 *);
189304 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(sqlite3_int64, char *, int, char *);
189305 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int*, Fts3Table*);
189306 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc);
189307 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut);
189310 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *, int *);
189311 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(sqlite3 *, Fts3Hash *, const char *);
189312 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(Fts3Hash *pHash, const char *,
189315 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char);
189318 SQLITE_PRIVATE void sqlite3Fts3Offsets(sqlite3_context*, Fts3Cursor*);
189319 SQLITE_PRIVATE void sqlite3Fts3Snippet(sqlite3_context *, Fts3Cursor *, const char *,
189322 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(sqlite3_context *, Fts3Cursor *, const char *);
189323 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p);
189326 SQLITE_PRIVATE int sqlite3Fts3ExprParse(sqlite3_tokenizer *, int,
189329 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *);
189331 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash*);
189332 SQLITE_PRIVATE int sqlite3Fts3InitTerm(sqlite3 *db);
189334 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(i64 nByte);
189336 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(sqlite3_tokenizer *, int, const char *, int,
189341 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db);
189343 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *);
189345 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
189347 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
189349 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(Fts3Cursor *, Fts3Expr *, int iCol, char **);
189350 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(Fts3Cursor *, Fts3MultiSegReader *, int *);
189351 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr);
189352 SQLITE_PRIVATE int sqlite3Fts3MsrCancel(Fts3Cursor*, Fts3Expr*);
189355 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3*, Fts3Hash *, void(*xDestroy)(void*));
189359 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int, int);
189360 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int);
189361 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int);
189364 SQLITE_PRIVATE int sqlite3Fts3ExprIterate(Fts3Expr*, int (*x)(Fts3Expr*,int,void*), void*);
189366 SQLITE_PRIVATE int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk);
189412 SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){
189431 SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *pBuf, sqlite_uint64 *v){
189458 SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){
189468 SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded(
189492 SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){
189516 SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){
189539 SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){
189633 SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat, ...){
189746 SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){
190047 SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut){
191843 SQLITE_PRIVATE int sqlite3Fts3FirstFilter(
192121 SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor(
193171 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
193172 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(sqlite3_tokenizer_module const**ppModule);
193174 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const**ppModule);
193177 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(sqlite3_tokenizer_module const**ppModule);
193186 SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){
193616 SQLITE_PRIVATE void sqlite3Fts3DoclistPrev(
193672 SQLITE_PRIVATE void sqlite3Fts3DoclistNext(
194759 SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){
194870 SQLITE_PRIVATE int sqlite3Fts3MsrCancel(Fts3Cursor *pCsr, Fts3Expr *pExpr){
195056 SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats(
195104 SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist(
195247 SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){
195265 SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
195813 SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){
195975 SQLITE_PRIVATE void *sqlite3Fts3MallocZero(sqlite3_int64 nByte){
195981 SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer(
196898 SQLITE_PRIVATE int sqlite3Fts3ExprParse(
196956 SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){
197153 SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Hash *pHash){
197228 SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, char copyKey){
197243 SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){
197451 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
197472 SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void *pKey, int nKey){
197494 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(
198211 SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule(
198334 SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){
198348 SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){
198385 SQLITE_PRIVATE int sqlite3Fts3InitTokenizer(
198619 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(sqlite3_tokenizer_module const**ppModule);
198693 SQLITE_PRIVATE int sqlite3Fts3InitHashTable(
198967 SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule(
199399 SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash, void(*xDestroy)(void*)){
199895 SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal(
199916 SQLITE_PRIVATE int sqlite3Fts3SelectDocsize(
200035 SQLITE_PRIVATE int sqlite3Fts3AllSegdirs(
200336 SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){
200635 SQLITE_PRIVATE int sqlite3Fts3ReadBlock(
200691 SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){
201000 SQLITE_PRIVATE int sqlite3Fts3MsrOvfl(
201038 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
201052 SQLITE_PRIVATE int sqlite3Fts3SegReaderNew(
201141 SQLITE_PRIVATE int sqlite3Fts3SegReaderPending(
201385 SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){
202123 SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext(
202223 SQLITE_PRIVATE int sqlite3Fts3SegReaderStart(
202232 SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart(
202287 SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){
202320 SQLITE_PRIVATE int sqlite3Fts3SegReaderStep(
202497 SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish(
202758 SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){
204363 SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nMin){
204735 SQLITE_PRIVATE int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk){
204920 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){
204932 SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){
204951 SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){
205004 SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList(
205034 SQLITE_PRIVATE int sqlite3Fts3DeferToken(
205111 SQLITE_PRIVATE int sqlite3Fts3UpdateMethod(
205255 SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){
205484 SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){
205560 SQLITE_PRIVATE int sqlite3Fts3ExprIterate(
206719 SQLITE_PRIVATE void sqlite3Fts3Snippet(
206887 SQLITE_PRIVATE void sqlite3Fts3Offsets(
207033 SQLITE_PRIVATE void sqlite3Fts3Matchinfo(
207443 SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module const **ppModule){
207490 SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){
207689 SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){
207708 SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int eRemoveDiacritic){
213372 SQLITE_PRIVATE void sqlite3RegisterJsonFunctions(void){
213437 SQLITE_PRIVATE int sqlite3JsonTableFunctions(sqlite3 *db){
213520 SQLITE_PRIVATE int sqlite3GetToken(const unsigned char*,int*); /* In the SQLite core */
215313 SQLITE_PRIVATE int sqlite3IntFloatCompare(i64,double);
219607 SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){
220314 SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){
220626 SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule(
227597 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){
227628 SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
228100 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){
228131 SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
257579 SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
262868 SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){