|
static void | absFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | accessPayload (BtCursor *pCur, u32 offset, u32 amt, unsigned char *pBuf, int eOp) |
|
static const char * | actionName (u8 action) |
|
static int | addAggInfoColumn (sqlite3 *db, AggInfo *pInfo) |
|
static int | addAggInfoFunc (sqlite3 *db, AggInfo *pInfo) |
|
static void | addArgumentToVtab (Parse *pParse) |
|
static void | addModuleArgument (sqlite3 *db, Table *pTable, char *zArg) |
|
static int | addToSavepointBitvecs (Pager *pPager, Pgno pgno) |
|
static void | addToVTrans (sqlite3 *db, VTable *pVTab) |
|
static void | addWhereTerm (Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere) |
|
static int | allocateBtreePage (BtShared *, MemPage **, Pgno *, Pgno, u8) |
|
static VdbeCursor * | allocateCursor (Vdbe *p, int iCur, int nField, int iDb, u8 eCurType) |
|
static sqlite3_index_info * | allocateIndexInfo (Parse *pParse, WhereClause *pWC, Bitmask mUnusable, struct SrcList_item *pSrc, ExprList *pOrderBy) |
|
static int | allocateSpace (MemPage *pPage, int nByte, int *pIdx) |
|
static void | allocateTempSpace (BtShared *pBt) |
|
static void * | allocSpace (struct ReusableSpace *p, void *pBuf, int nByte) |
|
static SQLITE_NOINLINE Vdbe * | allocVdbe (Parse *pParse) |
|
static int | allowedOp (int op) |
|
static int | allSpaces (const char *z, int n) |
|
static int | analysisLoader (void *pData, int argc, char **argv, char **NotUsed) |
|
static int | analyzeAggregate (Walker *pWalker, Expr *pExpr) |
|
static int | analyzeAggregatesInSelect (Walker *pWalker, Select *pSelect) |
|
static void | analyzeDatabase (Parse *pParse, int iDb) |
|
static void | analyzeOneTable (Parse *pParse, Table *pTab, Index *pOnlyIdx, int iStatCur, int iMem, int iTab) |
|
static void | analyzeTable (Parse *pParse, Table *pTab, Index *pOnlyIdx) |
|
static SQLITE_NOINLINE int | apiOomError (sqlite3 *db) |
|
static void | applyAffinity (Mem *pRec, char affinity, u8 enc) |
|
static void | applyNumericAffinity (Mem *pRec, int bTryForInt) |
|
static void | attachBackupObject (sqlite3_backup *p) |
|
static void | attachFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static int | autoIncBegin (Parse *pParse, int iDb, Table *pTab) |
|
static SQLITE_NOINLINE void | autoIncrementEnd (Parse *pParse) |
|
static void | autoIncStep (Parse *pParse, int memId, int regRowid) |
|
static int | autoVacuumCommit (BtShared *pBt) |
|
static void | avgFinalize (sqlite3_context *context) |
|
static int | backupOnePage (sqlite3_backup *p, Pgno iSrcPg, const u8 *zSrcData, int bUpdate) |
|
static int | backupTruncateFile (sqlite3_file *pFile, i64 iSize) |
|
static SQLITE_NOINLINE void | backupUpdate (sqlite3_backup *p, Pgno iPage, const u8 *aData) |
|
static int | balance (BtCursor *pCur) |
|
static int | balance_deeper (MemPage *pRoot, MemPage **ppChild) |
|
static int | balance_nonroot (MemPage *pParent, int iParentIdx, u8 *aOvflSpace, int isRoot, int bBulk) |
|
static int | balance_quick (MemPage *pParent, MemPage *pPage, u8 *pSpace) |
|
static u8 | binaryCompareP5 (Expr *pExpr1, Expr *pExpr2, int jumpIfNull) |
|
static void | binaryToUnaryIfNull (Parse *pParse, Expr *pY, Expr *pA, int op) |
|
static int | binCollFunc (void *padFlag, int nKey1, const void *pKey1, int nKey2, const void *pKey2) |
|
static int | bindText (sqlite3_stmt *pStmt, int i, const void *zData, int nData, void(*xDel)(void *), u8 encoding) |
|
static int | blobReadWrite (sqlite3_blob *pBlob, void *z, int n, int iOffset, int(*xCall)(BtCursor *, u32, u32, void *)) |
|
static int | blobSeekToRow (Incrblob *p, sqlite3_int64 iRow, char **pzErr) |
|
static void | btreeClearHasContent (BtShared *pBt) |
|
static int | btreeCreateTable (Btree *p, int *piTable, int createTabFlags) |
|
static int | btreeCursor (Btree *p, int iTable, int wrFlag, struct KeyInfo *pKeyInfo, BtCursor *pCur) |
|
static int | btreeDropTable (Btree *p, Pgno iTable, int *piMoved) |
|
static void | btreeEndTransaction (Btree *p) |
|
static int | btreeGetHasContent (BtShared *pBt, Pgno pgno) |
|
static int | btreeGetPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags) |
|
static int | btreeGetUnusedPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, int flags) |
|
static void | btreeHeapInsert (u32 *aHeap, u32 x) |
|
static int | btreeHeapPull (u32 *aHeap, u32 *pOut) |
|
static int | btreeInitPage (MemPage *pPage) |
|
static int | btreeInvokeBusyHandler (void *pArg) |
|
static void SQLITE_NOINLINE | btreeLockCarefully (Btree *p) |
|
static int | btreeMoveto (BtCursor *pCur, const void *pKey, i64 nKey, int bias, int *pRes) |
|
static SQLITE_NOINLINE int | btreeNext (BtCursor *pCur, int *pRes) |
|
static Pgno | btreePagecount (BtShared *pBt) |
|
static MemPage * | btreePageFromDbPage (DbPage *pDbPage, Pgno pgno, BtShared *pBt) |
|
static MemPage * | btreePageLookup (BtShared *pBt, Pgno pgno) |
|
static void | btreeParseCell (MemPage *pPage, int iCell, CellInfo *pInfo) |
|
static SQLITE_NOINLINE void | btreeParseCellAdjustSizeForOverflow (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
|
static void | btreeParseCellPtr (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
|
static void | btreeParseCellPtrIndex (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
|
static void | btreeParseCellPtrNoPayload (MemPage *pPage, u8 *pCell, CellInfo *pInfo) |
|
static SQLITE_NOINLINE int | btreePrevious (BtCursor *pCur, int *pRes) |
|
static void | btreeReleaseAllCursorPages (BtCursor *pCur) |
|
static int | btreeRestoreCursorPosition (BtCursor *pCur) |
|
static int | btreeSetHasContent (BtShared *pBt, Pgno pgno) |
|
static u16 | cachedCellSize (CellArray *p, int N) |
|
static void | cacheEntryClear (Parse *pParse, struct yColCache *p) |
|
static void | callCollNeeded (sqlite3 *db, int enc, const char *zName) |
|
static void | callFinaliser (sqlite3 *db, int offset) |
|
static void | callStatGet (Vdbe *v, int regStat4, int iParam, int regOut) |
|
static int | cannotBeFunction (Parse *pParse, struct SrcList_item *pFrom) |
|
static void | cdateFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static u16 | cellSizePtr (MemPage *pPage, u8 *pCell) |
|
static u16 | cellSizePtrNoPayload (MemPage *pPage, u8 *pCell) |
|
static void | changes (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static int | changeTempStorage (Parse *pParse, const char *zStorageType) |
|
static void | charFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | checkAppendMsg (IntegrityCk *pCheck, const char *zFormat,...) |
|
static int | checkColumnOverlap (IdList *pIdList, ExprList *pEList) |
|
static int | checkConstraintExprNode (Walker *pWalker, Expr *pExpr) |
|
static int | checkConstraintUnchanged (Expr *pExpr, int *aiChng, int chngRowid) |
|
static int | checkForMultiColumnSelectError (Parse *pParse, SelectDest *pDest, int nExpr) |
|
static void | checkList (IntegrityCk *pCheck, int isFreeList, int iPage, int N) |
|
static void | checkPtrmap (IntegrityCk *pCheck, Pgno iChild, u8 eType, Pgno iParent) |
|
static int | checkReadTransaction (sqlite3 *db, Btree *p) |
|
static int | checkRef (IntegrityCk *pCheck, Pgno iPage) |
|
static int | checkTreePage (IntegrityCk *pCheck, int iPage, i64 *piMinKey, i64 maxKey) |
|
static void | Cleanup (Vdbe *p) |
|
static void | clearAllSharedCacheTableLocks (Btree *p) |
|
static int | clearCell (MemPage *pPage, unsigned char *pCell, u16 *pnSize) |
|
static int | clearDatabasePage (BtShared *pBt, Pgno pgno, int freePageFlag, int *pnChange) |
|
static void | clearSelect (sqlite3 *db, Select *p, int bFree) |
|
static void | clearYMD_HMS_TZ (DateTime *p) |
|
static void | closeAllCursors (Vdbe *p) |
|
static void | closeCursorsInFrame (Vdbe *p) |
|
static void | closePendingFds (unixFile *pFile) |
|
static int | closeUnixFile (sqlite3_file *id) |
|
static int | codeAllEqualityTerms (Parse *pParse, WhereLevel *pLevel, int bRev, int nExtraReg, char **pzAff) |
|
static void | codeApplyAffinity (Parse *pParse, int base, int n, char *zAff) |
|
static void | codeAttach (Parse *pParse, int type, FuncDef const *pFunc, Expr *pAuthArg, Expr *pFilename, Expr *pDbname, Expr *pKey) |
|
static int | codeCompare (Parse *pParse, Expr *pLeft, Expr *pRight, int opcode, int in1, int in2, int dest, int jumpIfNull) |
|
static void | codeDeferredSeek (WhereInfo *pWInfo, Index *pIdx, int iCur, int iIdxCur) |
|
static void | codeDistinct (Parse *pParse, int iTab, int addrRepeat, int N, int iMem) |
|
static int | codeEqualityTerm (Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iEq, int bRev, int iTarget) |
|
static void | codeInteger (Parse *pParse, Expr *pExpr, int negFlag, int iMem) |
|
static void | codeOffset (Vdbe *v, int iOffset, int iContinue) |
|
static void | codeReal (Vdbe *v, const char *z, int negateFlag, int iMem) |
|
static TriggerPrg * | codeRowTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf) |
|
static void | codeTableLocks (Parse *pParse) |
|
static int | codeTriggerProgram (Parse *pParse, TriggerStep *pStepList, int orconf) |
|
static int | collationMatch (const char *zColl, Index *pIndex) |
|
static int | columnIndex (Table *pTab, const char *zCol) |
|
static void | columnMallocFailure (sqlite3_stmt *pStmt) |
|
static Mem * | columnMem (sqlite3_stmt *pStmt, int i) |
|
static const void * | columnName (sqlite3_stmt *pStmt, int N, const void *(*xFunc)(Mem *), int useType) |
|
static const Mem * | columnNullValue (void) |
|
static Bitmask | columnsInIndex (Index *pIdx) |
|
static const char * | columnTypeImpl (NameContext *pNC, Expr *pExpr, u8 *pEstWidth) |
|
static int | compare2pow63 (const char *zNum, int incr) |
|
static char | comparisonAffinity (Expr *pExpr) |
|
static void | compileoptiongetFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | compileoptionusedFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static SQLITE_NOINLINE u16 | computeCellSize (CellArray *p, int N) |
|
static void | computeHMS (DateTime *p) |
|
static void | computeJD (DateTime *p) |
|
static void | computeLimitRegisters (Parse *pParse, Select *p, int iBreak) |
|
static u16 SQLITE_NOINLINE | computeNumericType (Mem *pMem) |
|
static void | computeYMD (DateTime *p) |
|
static void | computeYMD_HMS (DateTime *p) |
|
static int | connectionIsBusy (sqlite3 *db) |
|
static void | constructAutomaticIndex (Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, WhereLevel *pLevel) |
|
static void * | contextMalloc (sqlite3_context *context, i64 nByte) |
|
static int | convertCompoundSelectToSubquery (Walker *pWalker, Select *p) |
|
static void | convertToWithoutRowidTable (Parse *pParse, Table *pTab) |
|
static void | copyNodeContent (MemPage *pFrom, MemPage *pTo, int *pRC) |
|
static int | copyPayload (void *pPayload, void *pBuf, int nByte, int eOp, DbPage *pDbPage) |
|
static void | corruptSchema (InitData *pData, const char *zObj, const char *zExtra) |
|
static void | countFinalize (sqlite3_context *context) |
|
static void | countStep (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static SQLITE_NOINLINE void * | createAggContext (sqlite3_context *p, int nByte) |
|
static int | createCollation (sqlite3 *db, const char *zName, u8 enc, void *pCtx, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDel)(void *)) |
|
static void | createMask (WhereMaskSet *pMaskSet, int iCursor) |
|
static int | createModule (sqlite3 *db, const char *zName, const sqlite3_module *pModule, void *pAux, void(*xDestroy)(void *)) |
|
static char * | createTableStmt (sqlite3 *db, Table *p) |
|
static void | ctimeFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static void | ctimestampFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static int | databaseIsUnmoved (Pager *pPager) |
|
static void | dateFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | datetimeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static SQLITE_NOINLINE void * | dbMallocRawFinish (sqlite3 *db, u64 n) |
|
static SQLITE_NOINLINE void * | dbReallocFinish (sqlite3 *db, void *p, u64 n) |
|
static int | decodeFlags (MemPage *pPage, int flagByte) |
|
static void | decodeIntArray (char *zIntArray, int nOut, tRowcnt *aOut, LogEst *aLog, Index *pIndex) |
|
static int | defragmentPage (MemPage *pPage) |
|
static void SQLITE_NOINLINE | deleteTable (sqlite3 *db, Table *pTable) |
|
static void | destroyRootPage (Parse *pParse, int iTable, int iDb) |
|
static void | destroyTable (Parse *pParse, Table *pTab) |
|
static void | detachFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static void | disableLookaside (Parse *pParse) |
|
static void | disableTerm (WhereLevel *pLevel, WhereTerm *pTerm) |
|
static void | disconnectAllVtab (sqlite3 *db) |
|
static char * | displayP4 (Op *pOp, char *zTemp, int nTemp) |
|
static int | dotlockCheckReservedLock (sqlite3_file *id, int *pResOut) |
|
static int | dotlockClose (sqlite3_file *id) |
|
static int | dotlockLock (sqlite3_file *id, int eFileLock) |
|
static int | dotlockUnlock (sqlite3_file *id, int eFileLock) |
|
static i64 | doubleToInt64 (double r) |
|
static int | doWalCallbacks (sqlite3 *db) |
|
static void | downgradeAllSharedCacheTableLocks (Btree *p) |
|
static void | dropCell (MemPage *pPage, int idx, int sz, int *pRC) |
|
static int | dupedExprNodeSize (Expr *p, int flags) |
|
static int | dupedExprSize (Expr *p, int flags) |
|
static int | dupedExprStructSize (Expr *p, int flags) |
|
static int | editPage (MemPage *pPg, int iOld, int iNew, int nNew, CellArray *pCArray) |
|
static void SQLITE_NOINLINE | enlargeAndAppend (StrAccum *p, const char *z, int N) |
|
static void | errlogFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | estimateIndexWidth (Index *pIdx) |
|
static void | estimateTableWidth (Table *pTab) |
|
static LogEst | estLog (LogEst N) |
|
static char | et_getdigit (LONGDOUBLE_TYPE *val, int *cnt) |
|
static int | execExecSql (sqlite3 *db, char **pzErrMsg, const char *zSql) |
|
static int | execSql (sqlite3 *db, char **pzErrMsg, const char *zSql) |
|
static void | explainAppendTerm (StrAccum *pStr, int iTerm, const char *zColumn, const char *zOp) |
|
static void | explainComposite (Parse *pParse, int op, int iSub1, int iSub2, int bUseTmp) |
|
static const char * | explainIndexColumnName (Index *pIdx, int i) |
|
static void | explainIndexRange (StrAccum *pStr, WhereLoop *pLoop) |
|
static void | explainSimpleCount (Parse *pParse, Table *pTab, Index *pIdx) |
|
static void | explainTempTable (Parse *pParse, const char *zUsage) |
|
static int | exprAlwaysFalse (Expr *p) |
|
static int | exprAlwaysTrue (Expr *p) |
|
static void | exprAnalyze (SrcList *, WhereClause *, int) |
|
static void | exprAnalyzeOrTerm (SrcList *pSrc, WhereClause *pWC, int idxTerm) |
|
static void | exprCodeBetween (Parse *pParse, Expr *pExpr, int dest, int jumpIfTrue, int jumpIfNull) |
|
static void | exprCommute (Parse *pParse, Expr *pExpr) |
|
static Expr * | exprDup (sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer) |
|
static int | exprIsConst (Expr *p, int initFlag, int iCur) |
|
static SQLITE_NOINLINE void | exprListDeleteNN (sqlite3 *db, ExprList *pList) |
|
static int | exprMightBeIndexed (SrcList *pFrom, Bitmask mPrereq, Expr *pExpr, int *piCur, int *piColumn) |
|
static int | exprNodeIsConstant (Walker *pWalker, Expr *pExpr) |
|
static void | exprNot (Parse *pParse, int doNot, ExprSpan *pSpan) |
|
static int | exprProbability (Expr *p) |
|
static Bitmask | exprSelectUsage (WhereMaskSet *pMaskSet, Select *pS) |
|
static void | exprSetHeight (Expr *p) |
|
static int | exprSrcCount (Walker *pWalker, Expr *pExpr) |
|
static int | exprStructSize (Expr *p) |
|
static Expr * | exprTableColumn (sqlite3 *db, Table *pTab, int iCursor, i16 iCol) |
|
static Expr * | exprTableRegister (Parse *pParse, Table *pTab, int regBase, i16 iCol) |
|
static void | exprToRegister (Expr *p, int iReg) |
|
static int | fcntlSizeHint (unixFile *pFile, i64 nByte) |
|
static const void * | fetchPayload (BtCursor *pCur, u32 *pAmt) |
|
static int | fileHasMoved (unixFile *pFile) |
|
static int | fillInCell (MemPage *pPage, unsigned char *pCell, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int *pnSize) |
|
static Pgno | finalDbSize (BtShared *pBt, Pgno nOrig, Pgno nFree) |
|
static void | finalizeAggFunctions (Parse *pParse, AggInfo *pAggInfo) |
|
static Btree * | findBtree (sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb) |
|
static CollSeq * | findCollSeqEntry (sqlite3 *db, const char *zName, int create) |
|
static int | findCreateFileMode (const char *zPath, int flags, mode_t *pMode, uid_t *pUid, gid_t *pGid) |
|
static HashElem * | findElementWithHash (const Hash *pH, const char *pKey, unsigned int *pHash) |
|
static int | findIndexCol (Parse *pParse, ExprList *pList, int iBase, Index *pIdx, int iCol) |
|
static int | findInodeInfo (unixFile *pFile, unixInodeInfo **ppInode) |
|
static int | findNextHostParameter (const char *zSql, int *pnToken) |
|
static UnixUnusedFd * | findReusableFd (const char *zPath, int flags) |
|
static Select * | findRightmost (Select *p) |
|
static Trigger * | fkActionTrigger (Parse *pParse, Table *pTab, FKey *pFKey, ExprList *pChanges) |
|
static int | fkChildIsModified (Table *pTab, FKey *p, int *aChange, int bChngRowid) |
|
static void | fkLookupParent (Parse *pParse, int iDb, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr, int isIgnore) |
|
static int | fkParentIsModified (Table *pTab, FKey *p, int *aChange, int bChngRowid) |
|
static void | fkScanChildren (Parse *pParse, SrcList *pSrc, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr) |
|
static void | fkTriggerDelete (sqlite3 *dbMem, Trigger *p) |
|
static int | flattenSubquery (Parse *pParse, Select *p, int iFrom, int isAgg, int subqueryIsAgg) |
|
static void | freeEphemeralFunction (sqlite3 *db, FuncDef *pDef) |
|
static void | freeIndex (sqlite3 *db, Index *p) |
|
static void | freeP4 (sqlite3 *db, int p4type, void *p4) |
|
static void | freePage (MemPage *pPage, int *pRC) |
|
static int | freePage2 (BtShared *pBt, MemPage *pMemPage, Pgno iPage) |
|
static int | freeSpace (MemPage *pPage, u16 iStart, u16 iSize) |
|
static void | freeTempSpace (BtShared *pBt) |
|
static int | full_fsync (int fd, int fullSync, int dataOnly) |
|
static void | functionDestroy (sqlite3 *db, FuncDef *p) |
|
static FuncDef * | functionSearch (int h, const char *zFunc) |
|
static void | generateColumnNames (Parse *pParse, SrcList *pTabList, ExprList *pEList) |
|
static void | generateColumnTypes (Parse *pParse, SrcList *pTabList, ExprList *pEList) |
|
static int | generateOutputSubroutine (Parse *pParse, Select *p, SelectDest *pIn, SelectDest *pDest, int regReturn, int regPrev, KeyInfo *pKeyInfo, int iBreak) |
|
static void | generateSortTail (Parse *pParse, Select *p, SortCtx *pSort, int nColumn, SelectDest *pDest) |
|
static void | generateWithRecursiveQuery (Parse *pParse, Select *p, SelectDest *pDest) |
|
static int | getAndInitPage (BtShared *pBt, Pgno pgno, MemPage **ppPage, BtCursor *pCur, int bReadOnly) |
|
static int | getAutoVacuum (const char *z) |
|
static SQLITE_NOINLINE void | getCellInfo (BtCursor *pCur) |
|
static int | getDigits (const char *zDate, const char *zFormat,...) |
|
static double | getDoubleArg (PrintfArguments *p) |
|
static sqlite3_int64 | getIntArg (PrintfArguments *p) |
|
static int | getLockingMode (const char *z) |
|
static int | getOverflowPage (BtShared *pBt, Pgno ovfl, MemPage **ppPage, Pgno *pPgnoNext) |
|
static int | getPageReferenced (IntegrityCk *pCheck, Pgno iPg) |
|
static TriggerPrg * | getRowTrigger (Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf) |
|
static u8 | getSafetyLevel (const char *z, int omitFull, u8 dflt) |
|
static int | getTempStore (const char *z) |
|
static char * | getTextArg (PrintfArguments *p) |
|
static void | groupConcatFinalize (sqlite3_context *context) |
|
static void | groupConcatStep (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static SQLITE_NOINLINE int | growOp3 (Vdbe *p, int op, int p1, int p2, int p3) |
|
static int | growOpArray (Vdbe *v, int nOp) |
|
static int | growVTrans (sqlite3 *db) |
|
static int SQLITE_NOINLINE | handleDeferredMoveto (VdbeCursor *p) |
|
static int SQLITE_NOINLINE | handleMovedCursor (VdbeCursor *p) |
|
static int | hasColumn (const i16 *aiCol, int nCol, int x) |
|
static int | hasHotJournal (Pager *pPager, int *pExists) |
|
static void | heightOfExpr (Expr *p, int *pnHeight) |
|
static void | heightOfExprList (ExprList *p, int *pnHeight) |
|
static void | heightOfSelect (Select *p, int *pnHeight) |
|
static void | hexFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | identLength (const char *z) |
|
static void | identPut (char *z, int *pIdx, char *zSignedIdent) |
|
static int | incrAggDepth (Walker *pWalker, Expr *pExpr) |
|
static void | incrAggFunctionDepth (Expr *pExpr, int N) |
|
static int | incrVacuumStep (BtShared *pBt, Pgno nFin, Pgno iLastPg, int bCommit) |
|
static int | indexColumnNotNull (Index *pIdx, int iCol) |
|
static int | indexMightHelpWithOrderBy (WhereLoopBuilder *pBuilder, Index *pIndex, int iCursor) |
|
static void | insertCell (MemPage *pPage, int i, u8 *pCell, int sz, u8 *pTemp, Pgno iChild, int *pRC) |
|
static void | insertElement (Hash *pH, struct _ht *pEntry, HashElem *pNew) |
|
static void | instrFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | invalidateAllOverflowCache (BtShared *pBt) |
|
static void | invalidateIncrblobCursors (Btree *pBtree, i64 iRow, int isClearTable) |
|
static int | invalidateTempStorage (Parse *pParse) |
|
static SQLITE_NOINLINE void | invokeProfileCallback (sqlite3 *db, Vdbe *p) |
|
static int | invokeValueDestructor (const void *p, void(*xDel)(void *), sqlite3_context *pCtx) |
|
| IOMETHODS (posixIoFinder, posixIoMethods, IOMETHODS(3, unixClose, unixLock, unixUnlock, unixCheckReservedLock, unixShmMap) |
|
static Select * | isCandidateForInOpt (Expr *pX) |
|
static int | isDate (sqlite3_context *context, int argc, sqlite3_value **argv, DateTime *p) |
|
static int | isDistinctRedundant (Parse *pParse, SrcList *pTabList, WhereClause *pWC, ExprList *pDistinct) |
|
static int | isFatalError (int rc) |
|
static int | isLikeOrGlob (Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase) |
|
static int | isLookaside (sqlite3 *db, void *p) |
|
static int | isMatchOfColumn (Expr *pExpr, unsigned char *peOp2) |
|
static int | isSetNullAction (Parse *pParse, FKey *pFKey) |
|
static Table * | isSimpleCount (Select *p, AggInfo *pAggInfo) |
|
static int | isSystemTable (Parse *pParse, const char *zName) |
|
static i64 | journalHdrOffset (Pager *pPager) |
|
static void | juliandayFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static KeyInfo * | keyInfoFromExprList (Parse *pParse, ExprList *pList, int iStart, int nExtra) |
|
static int | keywordCode (const char *z, int n, int *pType) |
|
static void | last_insert_rowid (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static void | lengthFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | likeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | loadAnalysis (Parse *pParse, int iDb) |
|
static void | loadExt (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static sqlite3_int64 | localtimeOffset (DateTime *p, sqlite3_context *pCtx, int *pRc) |
|
static int | lockBtree (BtShared *pBt) |
|
static void | lockBtreeMutex (Btree *p) |
|
static void | logBadConnection (const char *zType) |
|
static int | lookupName (Parse *pParse, const char *zDb, const char *zTab, const char *zCol, NameContext *pNC, Expr *pExpr) |
|
static void | lowerFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | mallocWithAlarm (int n, void **pp) |
|
static void | markTermAsChild (WhereClause *pWC, int iChild, int iParent) |
|
static int | matchQuality (FuncDef *p, int nArg, u8 enc) |
|
static SQLITE_NOINLINE void | measureAllocationSize (sqlite3 *db, void *p) |
|
static int | memjrnlClose (sqlite3_file *pJfd) |
|
static int | memjrnlCreateFile (MemJournal *p) |
|
static int | memjrnlFileSize (sqlite3_file *pJfd, sqlite_int64 *pSize) |
|
static void | memjrnlFreeChunks (MemJournal *p) |
|
static int | memjrnlRead (sqlite3_file *pJfd, void *zBuf, int iAmt, sqlite_int64 iOfst) |
|
static int | memjrnlSync (sqlite3_file *pJfd, int flags) |
|
static int | memjrnlTruncate (sqlite3_file *pJfd, sqlite_int64 size) |
|
static int | memjrnlWrite (sqlite3_file *pJfd, const void *zBuf, int iAmt, sqlite_int64 iOfst) |
|
static void | minMaxFinalize (sqlite3_context *context) |
|
static void | minmaxFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static u8 | minMaxQuery (AggInfo *pAggInfo, ExprList **ppMinMax) |
|
static void | minmaxStep (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static int | mkFullPathname (const char *zPath, char *zOut, int nOut) |
|
static int | modifyPagePointer (MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType) |
|
static int | moveToChild (BtCursor *pCur, u32 newPgno) |
|
static int | moveToLeftmost (BtCursor *pCur) |
|
static void | moveToParent (BtCursor *pCur) |
|
static int | moveToRightmost (BtCursor *pCur) |
|
static int | moveToRoot (BtCursor *pCur) |
|
static int | multiSelect (Parse *pParse, Select *p, SelectDest *pDest) |
|
static CollSeq * | multiSelectCollSeq (Parse *pParse, Select *p, int iCol) |
|
static int | multiSelectOrderBy (Parse *pParse, Select *p, SelectDest *pDest) |
|
static KeyInfo * | multiSelectOrderByKeyInfo (Parse *pParse, Select *p, int nExtra) |
|
static int | multiSelectValues (Parse *pParse, Select *p, SelectDest *pDest) |
|
static int | nameInUsingClause (IdList *pUsing, const char *zCol) |
|
static int | newDatabase (BtShared *pBt) |
|
static int | nocaseCollatingFunc (void *NotUsed, int nKey1, const void *pKey1, int nKey2, const void *pKey2) |
|
static int | nolockCheckReservedLock (sqlite3_file *NotUsed, int *pResOut) |
|
static int | nolockClose (sqlite3_file *id) |
|
static int | nolockLock (sqlite3_file *NotUsed, int NotUsed2) |
|
static int | nolockUnlock (sqlite3_file *NotUsed, int NotUsed2) |
|
static sqlite3_mutex * | noopMutexAlloc (int id) |
|
static int | noopMutexEnd (void) |
|
static void | noopMutexEnter (sqlite3_mutex *p) |
|
static void | noopMutexFree (sqlite3_mutex *p) |
|
static int | noopMutexInit (void) |
|
static void | noopMutexLeave (sqlite3_mutex *p) |
|
static int | noopMutexTry (sqlite3_mutex *p) |
|
static void | notValid (Parse *pParse, NameContext *pNC, const char *zMsg, int validMask) |
|
static void | nullifFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static int | numberOfCachePages (PCache *p) |
|
static u16 | numericType (Mem *pMem) |
|
static int | openDatabase (const char *zFilename, sqlite3 **ppDb, unsigned int flags, const char *zVfs) |
|
static int | openDirectory (const char *, int *) |
|
static void | openStatTable (Parse *pParse, int iDb, int iStatCur, const char *zWhere, const char *zWhereType) |
|
static int | openSubJournal (Pager *pPager) |
|
static u16 | operatorMask (int op) |
|
static int | osLocaltime (time_t *t, struct tm *pTm) |
|
static Mem * | out2Prerelease (Vdbe *p, VdbeOp *pOp) |
|
static SQLITE_NOINLINE Mem * | out2PrereleaseWithClear (Mem *pOut) |
|
static u8 * | pageFindSlot (MemPage *pPg, int nByte, int *pRc) |
|
static int | pageFreeArray (MemPage *pPg, int iFirst, int nCell, CellArray *pCArray) |
|
static int | pageInsertArray (MemPage *pPg, u8 *pBegin, u8 **ppData, u8 *pCellptr, int iFirst, int nCell, CellArray *pCArray) |
|
static u32 | pager_cksum (Pager *pPager, const u8 *aData) |
|
static int | pager_delmaster (Pager *pPager, const char *zMaster) |
|
static int | pager_end_transaction (Pager *pPager, int hasMaster, int bCommit) |
|
static int | pager_error (Pager *pPager, int rc) |
|
static int | pager_incr_changecounter (Pager *pPager, int isDirectMode) |
|
static int | pager_open_journal (Pager *pPager) |
|
static int | pager_playback (Pager *pPager, int isHot) |
|
static int | pager_playback_one_page (Pager *pPager, i64 *pOffset, Bitvec *pDone, int isMainJrnl, int isSavepnt) |
|
static void | pager_reset (Pager *pPager) |
|
static int | pager_truncate (Pager *pPager, Pgno nPage) |
|
static void | pager_unlock (Pager *pPager) |
|
static int | pager_wait_on_lock (Pager *pPager, int locktype) |
|
static int | pager_write (PgHdr *pPg) |
|
static void | pager_write_changecounter (PgHdr *pPg) |
|
static int | pager_write_pagelist (Pager *pPager, PgHdr *pList) |
|
static int | pagerAcquireMapPage (Pager *pPager, Pgno pgno, void *pData, PgHdr **ppPage) |
|
static SQLITE_NOINLINE int | pagerAddPageToRollbackJournal (PgHdr *pPg) |
|
static int | pagerBeginReadTransaction (Pager *pPager) |
|
static void | pageReinit (DbPage *pData) |
|
static int | pagerExclusiveLock (Pager *pPager) |
|
static void | pagerFixMaplimit (Pager *pPager) |
|
static int | pagerFlushOnCommit (Pager *pPager, int bCommit) |
|
static void | pagerFreeMapHdrs (Pager *pPager) |
|
static int | pagerLockDb (Pager *pPager, int eLock) |
|
static SQLITE_NOINLINE int | pagerOpenSavepoint (Pager *pPager, int nSavepoint) |
|
static int | pagerOpentemp (Pager *pPager, sqlite3_file *pFile, int vfsFlags) |
|
static int | pagerOpenWal (Pager *pPager) |
|
static int | pagerOpenWalIfPresent (Pager *pPager) |
|
static int | pagerPagecount (Pager *pPager, Pgno *pnPage) |
|
static int | pagerPlaybackSavepoint (Pager *pPager, PagerSavepoint *pSavepoint) |
|
static void | pagerReleaseMapPage (PgHdr *pPg) |
|
static int | pagerRollbackWal (Pager *pPager) |
|
static int | pagerStress (void *p, PgHdr *pPg) |
|
static int | pagerSyncHotJournal (Pager *pPager) |
|
static int | pagerUndoCallback (void *pCtx, Pgno iPg) |
|
static void | pagerUnlockAndRollback (Pager *pPager) |
|
static int | pagerUnlockDb (Pager *pPager, int eLock) |
|
static void | pagerUnlockIfUnused (Pager *pPager) |
|
static int | pagerUseWal (Pager *pPager) |
|
static int | pagerWalFrames (Pager *pPager, PgHdr *pList, Pgno nTruncate, int isCommit) |
|
static SQLITE_NOINLINE int | pagerWriteLargeSector (PgHdr *pPg) |
|
static int | parseDateOrTime (sqlite3_context *context, const char *zDate, DateTime *p) |
|
static int | parseHhMmSs (const char *zDate, DateTime *p) |
|
static int | parseModifier (sqlite3_context *pCtx, const char *zMod, DateTime *p) |
|
static ExprList * | parserAddExprIdListTerm (Parse *pParse, ExprList *pPrior, Token *pIdToken, int hasCollate, int sortOrder) |
|
static void | parserDoubleLinkSelect (Parse *pParse, Select *p) |
|
static int | parseTimezone (const char *zDate, DateTime *p) |
|
static int | parseYyyyMmDd (const char *zDate, DateTime *p) |
|
static int | patternCompare (const u8 *zPattern, const u8 *zString, const struct compareInfo *pInfo, u32 matchOther) |
|
static void * | pcache1Alloc (int nByte) |
|
static PgHdr1 * | pcache1AllocPage (PCache1 *pCache, int benignMalloc) |
|
static void | pcache1Cachesize (sqlite3_pcache *p, int nMax) |
|
static sqlite3_pcache * | pcache1Create (int szPage, int szExtra, int bPurgeable) |
|
static void | pcache1Destroy (sqlite3_pcache *p) |
|
static void | pcache1EnforceMaxPage (PCache1 *pCache) |
|
static sqlite3_pcache_page * | pcache1Fetch (sqlite3_pcache *p, unsigned int iKey, int createFlag) |
|
static PgHdr1 * | pcache1FetchNoMutex (sqlite3_pcache *p, unsigned int iKey, int createFlag) |
|
static SQLITE_NOINLINE PgHdr1 * | pcache1FetchStage2 (PCache1 *pCache, unsigned int iKey, int createFlag) |
|
static void | pcache1Free (void *p) |
|
static void | pcache1FreePage (PgHdr1 *p) |
|
static int | pcache1Init (void *NotUsed) |
|
static int | pcache1InitBulk (PCache1 *pCache) |
|
static int | pcache1Pagecount (sqlite3_pcache *p) |
|
static PgHdr1 * | pcache1PinPage (PgHdr1 *pPage) |
|
static void | pcache1Rekey (sqlite3_pcache *p, sqlite3_pcache_page *pPg, unsigned int iOld, unsigned int iNew) |
|
static void | pcache1RemoveFromHash (PgHdr1 *pPage, int freeFlag) |
|
static void | pcache1ResizeHash (PCache1 *p) |
|
static void | pcache1Shrink (sqlite3_pcache *p) |
|
static void | pcache1Shutdown (void *NotUsed) |
|
static void | pcache1Truncate (sqlite3_pcache *p, unsigned int iLimit) |
|
static void | pcache1TruncateUnsafe (PCache1 *pCache, unsigned int iLimit) |
|
static int | pcache1UnderMemoryPressure (PCache1 *pCache) |
|
static void | pcache1Unpin (sqlite3_pcache *p, sqlite3_pcache_page *pPg, int reuseUnlikely) |
|
static SQLITE_NOINLINE PgHdr * | pcacheFetchFinishWithInit (PCache *pCache, Pgno pgno, sqlite3_pcache_page *pPage) |
|
static void | pcacheManageDirtyList (PgHdr *pPage, u8 addRemove) |
|
static PgHdr * | pcacheMergeDirtyList (PgHdr *pA, PgHdr *pB) |
|
static PgHdr * | pcacheSortDirtyList (PgHdr *pIn) |
|
static void | pcacheUnpin (PgHdr *p) |
|
static void | populateCellCache (CellArray *p, int idx, int N) |
|
static int | posixOpen (const char *zFile, int flags, int mode) |
|
static int | posixUnlock (sqlite3_file *id, int eFileLock, int handleNFSUnlock) |
|
static void | printfFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static sqlite3_mutex * | pthreadMutexAlloc (int iType) |
|
static int | pthreadMutexEnd (void) |
|
static void | pthreadMutexEnter (sqlite3_mutex *p) |
|
static void | pthreadMutexFree (sqlite3_mutex *p) |
|
static int | pthreadMutexInit (void) |
|
static void | pthreadMutexLeave (sqlite3_mutex *p) |
|
static int | pthreadMutexTry (sqlite3_mutex *p) |
|
static int | ptrmapGet (BtShared *pBt, Pgno key, u8 *pEType, Pgno *pPgno) |
|
static Pgno | ptrmapPageno (BtShared *pBt, Pgno pgno) |
|
static void | ptrmapPut (BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC) |
|
static void | ptrmapPutOvflPtr (MemPage *pPage, u8 *pCell, int *pRC) |
|
static int | pushDownWhereTerms (sqlite3 *db, Select *pSubq, Expr *pWhere, int iCursor) |
|
static void | pushOntoSorter (Parse *pParse, SortCtx *pSort, Select *pSelect, int regData, int regOrigData, int nData, int nPrefixReg) |
|
static int SQLITE_NOINLINE | putVarint64 (unsigned char *p, u64 v) |
|
static int | querySharedCacheTableLock (Btree *p, Pgno iTab, u8 eLock) |
|
static void | quoteFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | randomBlob (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | randomFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static int | read32bits (sqlite3_file *fd, i64 offset, u32 *pRes) |
|
static int | readDbPage (PgHdr *pPg, u32 iFrame) |
|
static int | readJournalHdr (Pager *pPager, int isHot, i64 journalSize, u32 *pNRec, u32 *pDbSize) |
|
static int | readMasterJournal (sqlite3_file *pJrnl, char *zMaster, u32 nMaster) |
|
static int | readsTable (Parse *p, int iDb, Table *pTab) |
|
static int | rebuildPage (MemPage *pPg, int nCell, u8 **apCell, u16 *szCell) |
|
static int | rehash (Hash *pH, unsigned int new_size) |
|
static void | reindexDatabases (Parse *pParse, char const *zColl) |
|
static void | reindexTable (Parse *pParse, Table *pTab, char const *zColl) |
|
static void | releaseAllSavepoints (Pager *pPager) |
|
static void | releaseInodeInfo (unixFile *pFile) |
|
static void | releaseMemArray (Mem *p, int N) |
|
static void | releasePage (MemPage *pPage) |
|
static void | releasePageNotNull (MemPage *pPage) |
|
static void | reloadTableSchema (Parse *pParse, Table *pTab, const char *zName) |
|
static int | relocatePage (BtShared *pBt, MemPage *pDbPage, u8 eType, Pgno iPtrPage, Pgno iFreePage, int isCommit) |
|
static void | removeElementGivenHash (Hash *pH, HashElem *elem, unsigned int h) |
|
static int | removeFromSharingList (BtShared *pBt) |
|
static void | renameParentFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static void | renameTableFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static void | renameTriggerFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static void | renderLogMsg (int iErrCode, const char *zFormat, va_list ap) |
|
static void | replaceFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | reportError (int iErr, int lineno, const char *zType) |
|
static void | resetAccumulator (Parse *pParse, AggInfo *pAggInfo) |
|
static int | resizeIndexObject (sqlite3 *db, Index *pIdx, int N) |
|
static void | resolveAlias (Parse *pParse, ExprList *pEList, int iCol, Expr *pExpr, const char *zType, int nSubquery) |
|
static int | resolveAsName (Parse *pParse, ExprList *pEList, Expr *pE) |
|
static int | resolveAttachExpr (NameContext *pName, Expr *pExpr) |
|
static int | resolveCompoundOrderBy (Parse *pParse, Select *pSelect) |
|
static int | resolveExprStep (Walker *pWalker, Expr *pExpr) |
|
static int | resolveOrderByTermToExprList (Parse *pParse, Select *pSelect, Expr *pE) |
|
static int | resolveOrderGroupBy (NameContext *pNC, Select *pSelect, ExprList *pOrderBy, const char *zType) |
|
static void | resolveOutOfRangeError (Parse *pParse, const char *zType, int i, int mx) |
|
static void | resolveP2Values (Vdbe *p, int *pMaxFuncArgs) |
|
static int | resolveSelectStep (Walker *pWalker, Select *p) |
|
static void | returnSingleInt (Vdbe *v, const char *zLabel, i64 value) |
|
static void | returnSingleText (Vdbe *v, const char *zLabel, const char *zValue) |
|
static void | robust_close (unixFile *pFile, int h, int lineno) |
|
static int | robust_ftruncate (int h, sqlite3_int64 sz) |
|
static int | robust_open (const char *z, int f, mode_t m) |
|
static int | robustFchown (int fd, uid_t uid, gid_t gid) |
|
static void | roundFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static struct RowSetEntry * | rowSetEntryAlloc (RowSet *p) |
|
static struct RowSetEntry * | rowSetEntryMerge (struct RowSetEntry *pA, struct RowSetEntry *pB) |
|
static struct RowSetEntry * | rowSetEntrySort (struct RowSetEntry *pIn) |
|
static struct RowSetEntry * | rowSetListToTree (struct RowSetEntry *pList) |
|
static struct RowSetEntry * | rowSetNDeepTree (struct RowSetEntry **ppList, int iDepth) |
|
static void | rowSetTreeToList (struct RowSetEntry *pIn, struct RowSetEntry **ppFirst, struct RowSetEntry **ppLast) |
|
static void | samplePushPrevious (Stat4Accum *p, int iChng) |
|
static int | saveAllCursors (BtShared *pBt, Pgno iRoot, BtCursor *pExcept) |
|
static int | saveCursorKey (BtCursor *pCur) |
|
static int | saveCursorPosition (BtCursor *pCur) |
|
static int SQLITE_NOINLINE | saveCursorsOnList (BtCursor *, Pgno, BtCursor *) |
|
static void | schemaIsValid (Parse *pParse) |
|
static struct Cte * | searchWith (With *pWith, struct SrcList_item *pItem, With **ppContext) |
|
static int | seekAndRead (unixFile *id, sqlite3_int64 offset, void *pBuf, int cnt) |
|
static int | seekAndWrite (unixFile *id, i64 offset, const void *pBuf, int cnt) |
|
static int | seekAndWriteFd (int fd, i64 iOff, const void *pBuf, int nBuf, int *piErrno) |
|
static void | selectAddSubqueryTypeInfo (Walker *pWalker, Select *p) |
|
static int | selectExpander (Walker *pWalker, Select *p) |
|
static void | selectInnerLoop (Parse *pParse, Select *p, ExprList *pEList, int srcTab, SortCtx *pSort, DistinctCtx *pDistinct, SelectDest *pDest, int iContinue, int iBreak) |
|
static int | selectNodeIsConstant (Walker *pWalker, Select *NotUsed) |
|
static const char * | selectOpName (int id) |
|
static void | selectPopWith (Walker *pWalker, Select *p) |
|
static u32 SQLITE_NOINLINE | serialGet (const unsigned char *buf, u32 serial_type, Mem *pMem) |
|
static void | setAllColumnNames (Vdbe *v, int N, const char **azCol) |
|
static void | setAllPagerFlags (sqlite3 *db) |
|
static int | setChildPtrmaps (MemPage *pPage) |
|
static int | setDateTimeToCurrent (sqlite3_context *context, DateTime *p) |
|
static int | setDestPgsz (sqlite3_backup *p) |
|
static void | setJoinExpr (Expr *p, int iTable) |
|
static void | setLikeOptFlag (sqlite3 *db, const char *zName, u8 flagVal) |
|
static void | setOneColumnName (Vdbe *v, const char *z) |
|
static void | setPageReferenced (IntegrityCk *pCheck, Pgno iPg) |
|
static void | setPendingFd (unixFile *pFile) |
|
static void | setResultStrOrError (sqlite3_context *pCtx, const char *z, int n, u8 enc, void(*xDel)(void *)) |
|
static void | setSectorSize (Pager *pPager) |
|
static int | setSharedCacheTableLock (Btree *p, Pgno iTable, u8 eLock) |
|
static void | setStrAccumError (StrAccum *p, u8 eError) |
|
static int | setupLookaside (sqlite3 *db, void *pBuf, int sz, int cnt) |
|
static void | sourceidFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static void | spanBinaryExpr (Parse *pParse, int op, ExprSpan *pLeft, ExprSpan *pRight) |
|
static void | spanExpr (ExprSpan *pOut, Parse *pParse, int op, Token t) |
|
static void | spanSet (ExprSpan *pOut, Token *pStart, Token *pEnd) |
|
static void | spanUnaryPostfix (Parse *pParse, int op, ExprSpan *pOperand, Token *pPostOp) |
|
static void | spanUnaryPrefix (ExprSpan *pOut, Parse *pParse, int op, ExprSpan *pOperand, Token *pPreOp) |
|
int | sqlite2BtreeKeyCompare (BtCursor *, const void *, int, int, int *) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_aggregate_context (sqlite3_context *, int nBytes) |
|
SQLITE_API SQLITE_DEPRECATED int SQLITE_STDCALL | sqlite3_aggregate_count (sqlite3_context *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_auto_extension (void(*xEntryPoint)(void)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_backup_finish (sqlite3_backup *p) |
|
SQLITE_API sqlite3_backup *SQLITE_STDCALL | sqlite3_backup_init (sqlite3 *pDest, const char *zDestName, sqlite3 *pSource, const char *zSourceName) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_backup_pagecount (sqlite3_backup *p) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_backup_remaining (sqlite3_backup *p) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_backup_step (sqlite3_backup *p, int nPage) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_blob (sqlite3_stmt *, int, const void *, int n, void(*)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_blob64 (sqlite3_stmt *, int, const void *, sqlite3_uint64, void(*)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_double (sqlite3_stmt *, int, double) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_int (sqlite3_stmt *, int, int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_int64 (sqlite3_stmt *, int, sqlite3_int64) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_null (sqlite3_stmt *, int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_parameter_count (sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_parameter_index (sqlite3_stmt *, const char *zName) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_bind_parameter_name (sqlite3_stmt *, int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_text (sqlite3_stmt *, int, const char *, int, void(*)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_text16 (sqlite3_stmt *, int, const void *, int, void(*)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_text64 (sqlite3_stmt *, int, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_value (sqlite3_stmt *, int, const sqlite3_value *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_zeroblob (sqlite3_stmt *, int, int n) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_bind_zeroblob64 (sqlite3_stmt *, int, sqlite3_uint64) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_blob_bytes (sqlite3_blob *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_blob_close (sqlite3_blob *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_blob_open (sqlite3 *, const char *zDb, const char *zTable, const char *zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob **ppBlob) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_blob_read (sqlite3_blob *, void *Z, int N, int iOffset) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_blob_reopen (sqlite3_blob *, sqlite3_int64) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_blob_write (sqlite3_blob *, const void *z, int n, int iOffset) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_busy_handler (sqlite3 *, int(*)(void *, int), void *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_busy_timeout (sqlite3 *, int ms) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_cancel_auto_extension (void(*xEntryPoint)(void)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_changes (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_clear_bindings (sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_close (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_close_v2 (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_collation_needed (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const char *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_collation_needed16 (sqlite3 *, void *, void(*)(void *, sqlite3 *, int eTextRep, const void *)) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_blob (sqlite3_stmt *, int iCol) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_column_bytes (sqlite3_stmt *, int iCol) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_column_bytes16 (sqlite3_stmt *, int iCol) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_column_count (sqlite3_stmt *pStmt) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_column_database_name (sqlite3_stmt *, int) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_database_name16 (sqlite3_stmt *, int) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_column_decltype (sqlite3_stmt *, int) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_decltype16 (sqlite3_stmt *, int) |
|
SQLITE_API double SQLITE_STDCALL | sqlite3_column_double (sqlite3_stmt *, int iCol) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_column_int (sqlite3_stmt *, int iCol) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_column_int64 (sqlite3_stmt *, int iCol) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_column_name (sqlite3_stmt *, int N) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_name16 (sqlite3_stmt *, int N) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_column_origin_name (sqlite3_stmt *, int) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_origin_name16 (sqlite3_stmt *, int) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_column_table_name (sqlite3_stmt *, int) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_table_name16 (sqlite3_stmt *, int) |
|
SQLITE_API const unsigned char *SQLITE_STDCALL | sqlite3_column_text (sqlite3_stmt *, int iCol) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_column_text16 (sqlite3_stmt *, int iCol) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_column_type (sqlite3_stmt *, int iCol) |
|
SQLITE_API sqlite3_value *SQLITE_STDCALL | sqlite3_column_value (sqlite3_stmt *, int iCol) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_commit_hook (sqlite3 *, int(*)(void *), void *) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_compileoption_get (int N) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_compileoption_used (const char *zOptName) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_complete (const char *sql) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_complete16 (const void *sql) |
|
SQLITE_API int SQLITE_CDECL | sqlite3_config (int,...) |
|
SQLITE_API sqlite3 *SQLITE_STDCALL | sqlite3_context_db_handle (sqlite3_context *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_collation (sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_collation16 (sqlite3 *, const void *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_collation_v2 (sqlite3 *, const char *zName, int eTextRep, void *pArg, int(*xCompare)(void *, int, const void *, int, const void *), void(*xDestroy)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_function (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_function16 (sqlite3 *db, const void *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_function_v2 (sqlite3 *db, const char *zFunctionName, int nArg, int eTextRep, void *pApp, void(*xFunc)(sqlite3_context *, int, sqlite3_value **), void(*xStep)(sqlite3_context *, int, sqlite3_value **), void(*xFinal)(sqlite3_context *), void(*xDestroy)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_module (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_create_module_v2 (sqlite3 *db, const char *zName, const sqlite3_module *p, void *pClientData, void(*xDestroy)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_data_count (sqlite3_stmt *pStmt) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_db_cacheflush (sqlite3 *) |
|
SQLITE_API int SQLITE_CDECL | sqlite3_db_config (sqlite3 *, int op,...) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_db_filename (sqlite3 *db, const char *zDbName) |
|
SQLITE_API sqlite3 *SQLITE_STDCALL | sqlite3_db_handle (sqlite3_stmt *) |
|
SQLITE_API sqlite3_mutex *SQLITE_STDCALL | sqlite3_db_mutex (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_db_readonly (sqlite3 *db, const char *zDbName) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_db_release_memory (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_db_status (sqlite3 *, int op, int *pCur, int *pHiwtr, int resetFlg) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_declare_vtab (sqlite3 *, const char *zSQL) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_enable_load_extension (sqlite3 *db, int onoff) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_enable_shared_cache (int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_errcode (sqlite3 *db) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_errmsg (sqlite3 *) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_errmsg16 (sqlite3 *) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_errstr (int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_exec (sqlite3 *, const char *sql, int(*callback)(void *, int, char **, char **), void *, char **errmsg) |
|
SQLITE_API SQLITE_DEPRECATED int SQLITE_STDCALL | sqlite3_expired (sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_extended_errcode (sqlite3 *db) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_extended_result_codes (sqlite3 *, int onoff) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_file_control (sqlite3 *, const char *zDbName, int op, void *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_finalize (sqlite3_stmt *pStmt) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_free (void *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_free_table (char **result) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_get_autocommit (sqlite3 *) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_get_auxdata (sqlite3_context *, int N) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_get_table (sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg) |
|
static int | sqlite3_get_table_cb (void *pArg, int nCol, char **argv, char **colv) |
|
SQLITE_API SQLITE_DEPRECATED int SQLITE_STDCALL | sqlite3_global_recover (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_initialize (void) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_interrupt (sqlite3 *) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_last_insert_rowid (sqlite3 *) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_libversion (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_libversion_number (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_limit (sqlite3 *, int id, int newVal) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_load_extension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg) |
|
SQLITE_API void SQLITE_CDECL | sqlite3_log (int iErrCode, const char *zFormat,...) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_malloc (int) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_malloc64 (sqlite3_uint64) |
|
SQLITE_API SQLITE_DEPRECATED int SQLITE_STDCALL | sqlite3_memory_alarm (void(*)(void *, sqlite3_int64, int), void *, sqlite3_int64) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_memory_alarm (void(*xCallback)(void *pArg, sqlite3_int64 used, int N), void *pArg, sqlite3_int64 iThreshold) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_memory_highwater (int resetFlag) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_memory_used (void) |
|
SQLITE_API char *SQLITE_CDECL | sqlite3_mprintf (const char *,...) |
|
SQLITE_API sqlite3_uint64 SQLITE_STDCALL | sqlite3_msize (void *) |
|
SQLITE_API sqlite3_mutex *SQLITE_STDCALL | sqlite3_mutex_alloc (int) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_mutex_enter (sqlite3_mutex *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_mutex_free (sqlite3_mutex *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_mutex_held (sqlite3_mutex *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_mutex_leave (sqlite3_mutex *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_mutex_notheld (sqlite3_mutex *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_mutex_try (sqlite3_mutex *) |
|
SQLITE_API sqlite3_stmt *SQLITE_STDCALL | sqlite3_next_stmt (sqlite3 *pDb, sqlite3_stmt *pStmt) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_open (const char *filename, sqlite3 **ppDb) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_open16 (const void *filename, sqlite3 **ppDb) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_open_v2 (const char *filename, sqlite3 **ppDb, int flags, const char *zVfs) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_os_end (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_os_init (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_overload_function (sqlite3 *, const char *zFuncName, int nArg) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_prepare (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_prepare16 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_prepare16_v2 (sqlite3 *db, const void *zSql, int nByte, sqlite3_stmt **ppStmt, const void **pzTail) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_prepare_v2 (sqlite3 *db, const char *zSql, int nByte, sqlite3_stmt **ppStmt, const char **pzTail) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_preupdate_count (sqlite3 *) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_preupdate_depth (sqlite3 *) |
|
SQLITE_API SQLITE_EXPERIMENTAL void *SQLITE_STDCALL | sqlite3_preupdate_hook (sqlite3 *db, void(*xPreUpdate)(void *pCtx, sqlite3 *db, int op, char const *zDb, char const *zName, sqlite3_int64 iKey1, sqlite3_int64 iKey2), void *) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_preupdate_new (sqlite3 *, int, sqlite3_value **) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_preupdate_old (sqlite3 *, int, sqlite3_value **) |
|
SQLITE_API SQLITE_EXPERIMENTAL void *SQLITE_STDCALL | sqlite3_profile (sqlite3 *, void(*xProfile)(void *, const char *, sqlite3_uint64), void *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_progress_handler (sqlite3 *, int, int(*)(void *), void *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_randomness (int N, void *P) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_realloc (void *, int) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_realloc64 (void *, sqlite3_uint64) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_release_memory (int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_reset (sqlite3_stmt *pStmt) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_reset_auto_extension (void) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_blob (sqlite3_context *, const void *, int, void(*)(void *)) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_blob64 (sqlite3_context *, const void *, sqlite3_uint64, void(*)(void *)) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_double (sqlite3_context *, double) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_error (sqlite3_context *, const char *, int) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_error16 (sqlite3_context *, const void *, int) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_error_code (sqlite3_context *, int) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_error_nomem (sqlite3_context *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_error_toobig (sqlite3_context *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_int (sqlite3_context *, int) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_int64 (sqlite3_context *, sqlite3_int64) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_null (sqlite3_context *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_subtype (sqlite3_context *, unsigned int) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_text (sqlite3_context *, const char *, int, void(*)(void *)) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_text16 (sqlite3_context *, const void *, int, void(*)(void *)) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_text16be (sqlite3_context *, const void *, int, void(*)(void *)) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_text16le (sqlite3_context *, const void *, int, void(*)(void *)) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_text64 (sqlite3_context *, const char *, sqlite3_uint64, void(*)(void *), unsigned char encoding) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_value (sqlite3_context *, sqlite3_value *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_result_zeroblob (sqlite3_context *, int n) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_result_zeroblob64 (sqlite3_context *, sqlite3_uint64 n) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_rollback_hook (sqlite3 *, void(*)(void *), void *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_rtree_geometry_callback (sqlite3 *db, const char *zGeom, int(*xGeom)(sqlite3_rtree_geometry *, int, sqlite3_rtree_dbl *, int *), void *pContext) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_rtree_query_callback (sqlite3 *db, const char *zQueryFunc, int(*xQueryFunc)(sqlite3_rtree_query_info *), void *pContext, void(*xDestructor)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_set_authorizer (sqlite3 *, int(*xAuth)(void *, int, const char *, const char *, const char *, const char *), void *pUserData) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_set_auxdata (sqlite3_context *, int N, void *, void(*)(void *)) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_shutdown (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_sleep (int) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_snapshot_cmp (sqlite3_snapshot *p1, sqlite3_snapshot *p2) |
|
SQLITE_API SQLITE_EXPERIMENTAL void SQLITE_STDCALL | sqlite3_snapshot_free (sqlite3_snapshot *) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_snapshot_get (sqlite3 *db, const char *zSchema, sqlite3_snapshot **ppSnapshot) |
|
SQLITE_API SQLITE_EXPERIMENTAL int SQLITE_STDCALL | sqlite3_snapshot_open (sqlite3 *db, const char *zSchema, sqlite3_snapshot *pSnapshot) |
|
SQLITE_API char *SQLITE_CDECL | sqlite3_snprintf (int, char *, const char *,...) |
|
SQLITE_API SQLITE_DEPRECATED void SQLITE_STDCALL | sqlite3_soft_heap_limit (int N) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_soft_heap_limit64 (sqlite3_int64 N) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_sourceid (void) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_sql (sqlite3_stmt *pStmt) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_status (int op, int *pCurrent, int *pHighwater, int resetFlag) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_status64 (int op, sqlite3_int64 *pCurrent, sqlite3_int64 *pHighwater, int resetFlag) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_step (sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_stmt_busy (sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_stmt_readonly (sqlite3_stmt *pStmt) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_stmt_scanstatus (sqlite3_stmt *pStmt, int idx, int iScanStatusOp, void *pOut) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_stmt_scanstatus_reset (sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_stmt_status (sqlite3_stmt *, int op, int resetFlg) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_strglob (const char *zGlob, const char *zStr) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_stricmp (const char *, const char *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_strlike (const char *zGlob, const char *zStr, unsigned int cEsc) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_strnicmp (const char *, const char *, int) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_system_errno (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_table_column_metadata (sqlite3 *db, const char *zDbName, const char *zTableName, const char *zColumnName, char const **pzDataType, char const **pzCollSeq, int *pNotNull, int *pPrimaryKey, int *pAutoinc) |
|
SQLITE_API int SQLITE_CDECL | sqlite3_test_control (int op,...) |
|
SQLITE_API SQLITE_DEPRECATED void SQLITE_STDCALL | sqlite3_thread_cleanup (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_threadsafe (void) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_total_changes (sqlite3 *) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_trace (sqlite3 *, void(*xTrace)(void *, const char *), void *) |
|
SQLITE_API SQLITE_DEPRECATED int SQLITE_STDCALL | sqlite3_transfer_bindings (sqlite3_stmt *, sqlite3_stmt *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_unlock_notify (sqlite3 *pBlocked, void(*xNotify)(void **apArg, int nArg), void *pNotifyArg) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_update_hook (sqlite3 *, void(*)(void *, int, char const *, char const *, sqlite3_int64), void *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_uri_boolean (const char *zFile, const char *zParam, int bDefault) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_uri_int64 (const char *, const char *, sqlite3_int64) |
|
SQLITE_API const char *SQLITE_STDCALL | sqlite3_uri_parameter (const char *zFilename, const char *zParam) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_user_data (sqlite3_context *) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_value_blob (sqlite3_value *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_value_bytes (sqlite3_value *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_value_bytes16 (sqlite3_value *) |
|
SQLITE_API double SQLITE_STDCALL | sqlite3_value_double (sqlite3_value *) |
|
SQLITE_API sqlite3_value *SQLITE_STDCALL | sqlite3_value_dup (const sqlite3_value *) |
|
SQLITE_API void SQLITE_STDCALL | sqlite3_value_free (sqlite3_value *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_value_int (sqlite3_value *) |
|
SQLITE_API sqlite3_int64 SQLITE_STDCALL | sqlite3_value_int64 (sqlite3_value *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_value_numeric_type (sqlite3_value *) |
|
SQLITE_API unsigned int SQLITE_STDCALL | sqlite3_value_subtype (sqlite3_value *) |
|
SQLITE_API const unsigned char *SQLITE_STDCALL | sqlite3_value_text (sqlite3_value *) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_value_text16 (sqlite3_value *) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_value_text16be (sqlite3_value *) |
|
SQLITE_API const void *SQLITE_STDCALL | sqlite3_value_text16le (sqlite3_value *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_value_type (sqlite3_value *) |
|
SQLITE_API sqlite3_vfs *SQLITE_STDCALL | sqlite3_vfs_find (const char *zVfsName) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_vfs_register (sqlite3_vfs *, int makeDflt) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_vfs_unregister (sqlite3_vfs *) |
|
SQLITE_API char *SQLITE_STDCALL | sqlite3_vmprintf (const char *, va_list) |
|
SQLITE_API char *SQLITE_STDCALL | sqlite3_vsnprintf (int, char *, const char *, va_list) |
|
SQLITE_API int SQLITE_CDECL | sqlite3_vtab_config (sqlite3 *, int op,...) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_vtab_on_conflict (sqlite3 *) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_wal_autocheckpoint (sqlite3 *db, int N) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_wal_checkpoint (sqlite3 *db, const char *zDb) |
|
SQLITE_API int SQLITE_STDCALL | sqlite3_wal_checkpoint_v2 (sqlite3 *db, const char *zDb, int eMode, int *pnLog, int *pnCkpt) |
|
SQLITE_API void *SQLITE_STDCALL | sqlite3_wal_hook (sqlite3 *, int(*)(void *, sqlite3 *, const char *, int), void *) |
|
SQLITE_PRIVATE int | sqlite3AbsInt32 (int) |
|
SQLITE_PRIVATE void | sqlite3AddCheckConstraint (Parse *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3AddCollateType (Parse *, Token *) |
|
SQLITE_PRIVATE void | sqlite3AddColumn (Parse *, Token *, Token *) |
|
SQLITE_PRIVATE void | sqlite3AddDefaultValue (Parse *, ExprSpan *) |
|
SQLITE_PRIVATE int | sqlite3AddInt64 (i64 *, i64) |
|
SQLITE_PRIVATE void | sqlite3AddNotNull (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3AddPrimaryKey (Parse *, ExprList *, int, int, int) |
|
SQLITE_PRIVATE char | sqlite3AffinityType (const char *, u8 *) |
|
SQLITE_PRIVATE Index * | sqlite3AllocateIndexObject (sqlite3 *, i16, int, char **) |
|
SQLITE_PRIVATE void | sqlite3AlterBeginAddColumn (Parse *, SrcList *) |
|
SQLITE_PRIVATE void | sqlite3AlterFinishAddColumn (Parse *, Token *) |
|
SQLITE_PRIVATE void | sqlite3AlterFunctions (void) |
|
SQLITE_PRIVATE void | sqlite3AlterRenameTable (Parse *, SrcList *, Token *) |
|
SQLITE_PRIVATE int | sqlite3AnalysisLoad (sqlite3 *, int iDB) |
|
SQLITE_PRIVATE void | sqlite3Analyze (Parse *, Token *, Token *) |
|
SQLITE_PRIVATE int | sqlite3ApiExit (sqlite3 *db, int) |
|
SQLITE_PRIVATE void | sqlite3AppendChar (StrAccum *, int, char) |
|
SQLITE_PRIVATE void * | sqlite3ArrayAllocate (sqlite3 *, void *, int, int *, int *) |
|
SQLITE_PRIVATE int | sqlite3AtoF (const char *z, double *, int, u8) |
|
SQLITE_PRIVATE int | sqlite3Atoi (const char *) |
|
SQLITE_PRIVATE int | sqlite3Atoi64 (const char *, i64 *, int, u8) |
|
SQLITE_PRIVATE void | sqlite3Attach (Parse *, Expr *, Expr *, Expr *) |
|
SQLITE_PRIVATE int | sqlite3AuthCheck (Parse *, int, const char *, const char *, const char *) |
|
SQLITE_PRIVATE void | sqlite3AuthContextPop (AuthContext *) |
|
SQLITE_PRIVATE void | sqlite3AuthContextPush (Parse *, AuthContext *, const char *) |
|
SQLITE_PRIVATE void | sqlite3AuthRead (Parse *, Expr *, Schema *, SrcList *) |
|
SQLITE_PRIVATE int | sqlite3AuthReadCol (Parse *, const char *, const char *, int) |
|
SQLITE_PRIVATE void | sqlite3AutoincrementBegin (Parse *pParse) |
|
SQLITE_PRIVATE void | sqlite3AutoincrementEnd (Parse *pParse) |
|
SQLITE_PRIVATE void | sqlite3AutoLoadExtensions (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3BackupRestart (sqlite3_backup *) |
|
SQLITE_PRIVATE void | sqlite3BackupUpdate (sqlite3_backup *, Pgno, const u8 *) |
|
SQLITE_PRIVATE void | sqlite3BeginBenignMalloc (void) |
|
SQLITE_PRIVATE void | sqlite3BeginTransaction (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3BeginTrigger (Parse *, Token *, Token *, int, int, IdList *, SrcList *, Expr *, int, int) |
|
SQLITE_PRIVATE void | sqlite3BeginWriteOperation (Parse *, int, int) |
|
SQLITE_PRIVATE void | sqlite3BenignMallocHooks (void(*)(void), void(*)(void)) |
|
SQLITE_PRIVATE CollSeq * | sqlite3BinaryCompareCollSeq (Parse *, Expr *, Expr *) |
|
SQLITE_PRIVATE int | sqlite3BitvecBuiltinTest (int, int *) |
|
SQLITE_PRIVATE void | sqlite3BitvecClear (Bitvec *, u32, void *) |
|
SQLITE_PRIVATE Bitvec * | sqlite3BitvecCreate (u32) |
|
SQLITE_PRIVATE void | sqlite3BitvecDestroy (Bitvec *) |
|
SQLITE_PRIVATE int | sqlite3BitvecSet (Bitvec *, u32) |
|
SQLITE_PRIVATE u32 | sqlite3BitvecSize (Bitvec *) |
|
SQLITE_PRIVATE int | sqlite3BitvecTest (Bitvec *, u32) |
|
SQLITE_PRIVATE int | sqlite3BitvecTestNotNull (Bitvec *, u32) |
|
static SQLITE_NOINLINE int | sqlite3BlobCompare (const Mem *pB1, const Mem *pB2) |
|
SQLITE_PRIVATE int | sqlite3BtreeBeginStmt (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeBeginTrans (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeCheckpoint (Btree *, int, int *, int *) |
|
SQLITE_PRIVATE void | sqlite3BtreeClearCursor (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeClearTable (Btree *, int, int *) |
|
SQLITE_PRIVATE int | sqlite3BtreeClearTableOfCursor (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeClose (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeCloseCursor (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeCommit (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeCommitPhaseOne (Btree *, const char *zMaster) |
|
SQLITE_PRIVATE int | sqlite3BtreeCommitPhaseTwo (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeCopyFile (Btree *, Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeCount (BtCursor *, i64 *) |
|
SQLITE_PRIVATE int | sqlite3BtreeCreateTable (Btree *, int *, int flags) |
|
SQLITE_PRIVATE int | sqlite3BtreeCursor (Btree *, int iTable, int wrFlag, struct KeyInfo *, BtCursor *pCursor) |
|
SQLITE_PRIVATE int | sqlite3BtreeCursorHasHint (BtCursor *, unsigned int mask) |
|
SQLITE_PRIVATE int | sqlite3BtreeCursorHasMoved (BtCursor *) |
|
SQLITE_PRIVATE void | sqlite3BtreeCursorHintFlags (BtCursor *, unsigned) |
|
SQLITE_PRIVATE int | sqlite3BtreeCursorRestore (BtCursor *, int *) |
|
SQLITE_PRIVATE int | sqlite3BtreeCursorSize (void) |
|
SQLITE_PRIVATE void | sqlite3BtreeCursorZero (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeData (BtCursor *, u32 offset, u32 amt, void *) |
|
SQLITE_PRIVATE const void * | sqlite3BtreeDataFetch (BtCursor *, u32 *pAmt) |
|
SQLITE_PRIVATE int | sqlite3BtreeDataSize (BtCursor *, u32 *pSize) |
|
SQLITE_PRIVATE int | sqlite3BtreeDelete (BtCursor *, u8 flags) |
|
SQLITE_PRIVATE int | sqlite3BtreeDropTable (Btree *, int, int *) |
|
SQLITE_PRIVATE void | sqlite3BtreeEnter (Btree *) |
|
SQLITE_PRIVATE void | sqlite3BtreeEnterAll (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3BtreeEnterCursor (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeEof (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeFirst (BtCursor *, int *pRes) |
|
SQLITE_PRIVATE int | sqlite3BtreeGetAutoVacuum (Btree *) |
|
SQLITE_PRIVATE const char * | sqlite3BtreeGetFilename (Btree *) |
|
SQLITE_PRIVATE const char * | sqlite3BtreeGetJournalname (Btree *) |
|
SQLITE_PRIVATE void | sqlite3BtreeGetMeta (Btree *pBtree, int idx, u32 *pValue) |
|
SQLITE_PRIVATE int | sqlite3BtreeGetOptimalReserve (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeGetPageSize (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeGetReserveNoMutex (Btree *p) |
|
SQLITE_PRIVATE void | sqlite3BtreeIncrblobCursor (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeIncrVacuum (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeInsert (BtCursor *, const void *pKey, i64 nKey, const void *pData, int nData, int nZero, int bias, int seekResult) |
|
SQLITE_PRIVATE char * | sqlite3BtreeIntegrityCheck (Btree *, int *aRoot, int nRoot, int, int *) |
|
SQLITE_PRIVATE int | sqlite3BtreeIsInBackup (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeIsInReadTrans (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeIsInTrans (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeIsReadonly (Btree *pBt) |
|
SQLITE_PRIVATE int | sqlite3BtreeKey (BtCursor *, u32 offset, u32 amt, void *) |
|
SQLITE_PRIVATE const void * | sqlite3BtreeKeyFetch (BtCursor *, u32 *pAmt) |
|
SQLITE_PRIVATE int | sqlite3BtreeKeySize (BtCursor *, i64 *pSize) |
|
SQLITE_PRIVATE int | sqlite3BtreeLast (BtCursor *, int *pRes) |
|
SQLITE_PRIVATE u32 | sqlite3BtreeLastPage (Btree *) |
|
SQLITE_PRIVATE void | sqlite3BtreeLeave (Btree *) |
|
SQLITE_PRIVATE void | sqlite3BtreeLeaveAll (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3BtreeLeaveCursor (BtCursor *) |
|
SQLITE_PRIVATE int | sqlite3BtreeLockTable (Btree *pBtree, int iTab, u8 isWriteLock) |
|
SQLITE_PRIVATE int | sqlite3BtreeMaxPageCount (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeMovetoUnpacked (BtCursor *, UnpackedRecord *pUnKey, i64 intKey, int bias, int *pRes) |
|
SQLITE_PRIVATE int | sqlite3BtreeNewDb (Btree *p) |
|
SQLITE_PRIVATE int | sqlite3BtreeNext (BtCursor *, int *pRes) |
|
SQLITE_PRIVATE int | sqlite3BtreeOpen (sqlite3_vfs *pVfs, const char *zFilename, sqlite3 *db, Btree **ppBtree, int flags, int vfsFlags) |
|
SQLITE_PRIVATE struct Pager * | sqlite3BtreePager (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreePrevious (BtCursor *, int *pRes) |
|
SQLITE_PRIVATE int | sqlite3BtreePutData (BtCursor *, u32 offset, u32 amt, void *) |
|
SQLITE_PRIVATE int | sqlite3BtreeRollback (Btree *, int, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeSavepoint (Btree *, int, int) |
|
SQLITE_PRIVATE void * | sqlite3BtreeSchema (Btree *, int, void(*)(void *)) |
|
SQLITE_PRIVATE int | sqlite3BtreeSchemaLocked (Btree *pBtree) |
|
SQLITE_PRIVATE int | sqlite3BtreeSecureDelete (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeSetAutoVacuum (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeSetCacheSize (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeSetPagerFlags (Btree *, unsigned) |
|
SQLITE_PRIVATE int | sqlite3BtreeSetPageSize (Btree *p, int nPagesize, int nReserve, int eFix) |
|
SQLITE_PRIVATE int | sqlite3BtreeSetSpillSize (Btree *, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeSetVersion (Btree *pBt, int iVersion) |
|
SQLITE_PRIVATE int | sqlite3BtreeSharable (Btree *) |
|
SQLITE_PRIVATE int | sqlite3BtreeTripAllCursors (Btree *, int, int) |
|
SQLITE_PRIVATE int | sqlite3BtreeUpdateMeta (Btree *, int idx, u32 value) |
|
SQLITE_PRIVATE int | sqlite3CantopenError (int) |
|
SQLITE_PRIVATE void | sqlite3ChangeCookie (Parse *, int) |
|
SQLITE_PRIVATE int | sqlite3CheckCollSeq (Parse *, CollSeq *) |
|
SQLITE_PRIVATE int | sqlite3CheckObjectName (Parse *, const char *) |
|
SQLITE_PRIVATE int | sqlite3Checkpoint (sqlite3 *, int, int, int *, int *) |
|
static void | sqlite3ClearStatTables (Parse *pParse, int iDb, const char *zType, const char *zName) |
|
SQLITE_PRIVATE void | sqlite3ClearTempRegCache (Parse *) |
|
static int | sqlite3Close (sqlite3 *db, int forceZombie) |
|
SQLITE_PRIVATE void | sqlite3CloseExtensions (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3CloseSavepoints (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3CodeDropTable (Parse *, Table *, int, int) |
|
SQLITE_PRIVATE int | sqlite3CodeOnce (Parse *) |
|
SQLITE_PRIVATE void | sqlite3CodeRowTrigger (Parse *, Trigger *, int, ExprList *, int, Table *, int, int, int) |
|
SQLITE_PRIVATE void | sqlite3CodeRowTriggerDirect (Parse *, Trigger *, Table *, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3CodeSubselect (Parse *, Expr *, int, int) |
|
SQLITE_PRIVATE void | sqlite3CodeVerifyNamedSchema (Parse *, const char *zDb) |
|
SQLITE_PRIVATE void | sqlite3CodeVerifySchema (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3CollapseDatabaseArray (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3ColumnDefault (Vdbe *, Table *, int, int) |
|
SQLITE_PRIVATE i16 | sqlite3ColumnOfIndex (Index *, i16) |
|
SQLITE_PRIVATE int | sqlite3ColumnsFromExprList (Parse *, ExprList *, i16 *, Column **) |
|
SQLITE_PRIVATE char * | sqlite3ColumnType (Column *, char *) |
|
SQLITE_PRIVATE void | sqlite3CommitInternalChanges (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3CommitTransaction (Parse *) |
|
SQLITE_PRIVATE char | sqlite3CompareAffinity (Expr *pExpr, char aff2) |
|
SQLITE_PRIVATE void | sqlite3CompleteInsertion (Parse *, Table *, int, int, int, int *, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3CorruptError (int) |
|
SQLITE_PRIVATE Expr * | sqlite3CreateColumnExpr (sqlite3 *, SrcList *, int, int) |
|
SQLITE_PRIVATE void | sqlite3CreateForeignKey (Parse *, ExprList *, Token *, ExprList *, int) |
|
SQLITE_PRIVATE int | sqlite3CreateFunc (sqlite3 *, const char *, int, int, void *, void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *, int, sqlite3_value **), void(*)(sqlite3_context *), FuncDestructor *pDestructor) |
|
SQLITE_PRIVATE Index * | sqlite3CreateIndex (Parse *, Token *, Token *, SrcList *, ExprList *, int, Token *, Expr *, int, int) |
|
SQLITE_PRIVATE void | sqlite3CreateView (Parse *, Token *, Token *, Token *, ExprList *, Select *, int, int) |
|
SQLITE_PRIVATE void | sqlite3DbFree (sqlite3 *, void *) |
|
SQLITE_PRIVATE void * | sqlite3DbMallocRaw (sqlite3 *, u64) |
|
SQLITE_PRIVATE void * | sqlite3DbMallocRawNN (sqlite3 *, u64) |
|
SQLITE_PRIVATE int | sqlite3DbMallocSize (sqlite3 *, void *) |
|
SQLITE_PRIVATE void * | sqlite3DbMallocZero (sqlite3 *, u64) |
|
SQLITE_PRIVATE Btree * | sqlite3DbNameToBtree (sqlite3 *, const char *) |
|
SQLITE_PRIVATE void * | sqlite3DbRealloc (sqlite3 *, void *, u64) |
|
SQLITE_PRIVATE void * | sqlite3DbReallocOrFree (sqlite3 *, void *, u64) |
|
SQLITE_PRIVATE char * | sqlite3DbStrDup (sqlite3 *, const char *) |
|
SQLITE_PRIVATE char * | sqlite3DbStrNDup (sqlite3 *, const char *, u64) |
|
SQLITE_PRIVATE int | sqlite3DecOrHexToI64 (const char *, i64 *) |
|
SQLITE_PRIVATE sqlite3_mutex_methods const * | sqlite3DefaultMutex (void) |
|
SQLITE_PRIVATE void | sqlite3DefaultRowEst (Index *) |
|
SQLITE_PRIVATE void | sqlite3DeferForeignKey (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3DeleteColumnNames (sqlite3 *, Table *) |
|
SQLITE_PRIVATE void | sqlite3DeleteFrom (Parse *, SrcList *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3DeleteIndexSamples (sqlite3 *, Index *) |
|
SQLITE_PRIVATE void | sqlite3DeleteTable (sqlite3 *, Table *) |
|
SQLITE_PRIVATE void | sqlite3DeleteTrigger (sqlite3 *, Trigger *) |
|
SQLITE_PRIVATE void | sqlite3DeleteTriggerStep (sqlite3 *, TriggerStep *) |
|
SQLITE_PRIVATE void | sqlite3Dequote (char *) |
|
SQLITE_PRIVATE void | sqlite3Detach (Parse *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3DropIndex (Parse *, SrcList *, int) |
|
SQLITE_PRIVATE void | sqlite3DropTable (Parse *, SrcList *, int, int) |
|
SQLITE_PRIVATE void | sqlite3DropTrigger (Parse *, SrcList *, int) |
|
SQLITE_PRIVATE void | sqlite3DropTriggerPtr (Parse *, Trigger *) |
|
SQLITE_PRIVATE void | sqlite3EndBenignMalloc (void) |
|
SQLITE_PRIVATE void | sqlite3EndTable (Parse *, Token *, Token *, u8, Select *) |
|
SQLITE_PRIVATE void | sqlite3Error (sqlite3 *, int) |
|
static SQLITE_NOINLINE void | sqlite3ErrorFinish (sqlite3 *db, int err_code) |
|
SQLITE_PRIVATE void | sqlite3ErrorMsg (Parse *, const char *,...) |
|
SQLITE_PRIVATE void | sqlite3ErrorWithMsg (sqlite3 *, int, const char *,...) |
|
SQLITE_PRIVATE const char * | sqlite3ErrStr (int) |
|
SQLITE_PRIVATE void | sqlite3ExpirePreparedStatements (sqlite3 *) |
|
SQLITE_PRIVATE Expr * | sqlite3Expr (sqlite3 *, int, const char *) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprAddCollateString (Parse *, Expr *, const char *) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprAddCollateToken (Parse *pParse, Expr *, const Token *, int) |
|
SQLITE_PRIVATE char | sqlite3ExprAffinity (Expr *pExpr) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprAlloc (sqlite3 *, int, const Token *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprAnalyzeAggList (NameContext *, ExprList *) |
|
SQLITE_PRIVATE void | sqlite3ExprAnalyzeAggregates (NameContext *, Expr *) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprAnd (sqlite3 *, Expr *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3ExprAssignVarNumber (Parse *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3ExprAttachSubtrees (sqlite3 *, Expr *, Expr *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3ExprCacheAffinityChange (Parse *, int, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCacheClear (Parse *) |
|
static void | sqlite3ExprCachePinRegister (Parse *pParse, int iReg) |
|
SQLITE_PRIVATE void | sqlite3ExprCachePop (Parse *) |
|
SQLITE_PRIVATE void | sqlite3ExprCachePush (Parse *) |
|
SQLITE_PRIVATE void | sqlite3ExprCacheRemove (Parse *, int, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCacheStore (Parse *, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3ExprCanBeNull (const Expr *) |
|
SQLITE_PRIVATE int | sqlite3ExprCheckHeight (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCode (Parse *, Expr *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeAndCache (Parse *, Expr *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeAtInit (Parse *, Expr *, int, u8) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeCopy (Parse *, Expr *, int) |
|
SQLITE_PRIVATE int | sqlite3ExprCodeExprList (Parse *, ExprList *, int, int, u8) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeFactorable (Parse *, Expr *, int) |
|
SQLITE_PRIVATE int | sqlite3ExprCodeGetColumn (Parse *, Table *, int, int, int, u8) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeGetColumnOfTable (Vdbe *, Table *, int, int, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeGetColumnToReg (Parse *, Table *, int, int, int) |
|
static void | sqlite3ExprCodeIN (Parse *pParse, Expr *pExpr, int destIfFalse, int destIfNull) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeLoadIndexColumn (Parse *, Index *, int, int, int) |
|
SQLITE_PRIVATE void | sqlite3ExprCodeMove (Parse *, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3ExprCodeTarget (Parse *, Expr *, int) |
|
SQLITE_PRIVATE int | sqlite3ExprCodeTemp (Parse *, Expr *, int *) |
|
SQLITE_PRIVATE CollSeq * | sqlite3ExprCollSeq (Parse *pParse, Expr *pExpr) |
|
SQLITE_PRIVATE int | sqlite3ExprCompare (Expr *, Expr *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprDelete (sqlite3 *, Expr *) |
|
static SQLITE_NOINLINE void | sqlite3ExprDeleteNN (sqlite3 *db, Expr *p) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprDup (sqlite3 *, Expr *, int) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprFunction (Parse *, ExprList *, Token *) |
|
SQLITE_PRIVATE void | sqlite3ExprIfFalse (Parse *, Expr *, int, int) |
|
SQLITE_PRIVATE void | sqlite3ExprIfFalseDup (Parse *, Expr *, int, int) |
|
SQLITE_PRIVATE void | sqlite3ExprIfTrue (Parse *, Expr *, int, int) |
|
SQLITE_PRIVATE int | sqlite3ExprImpliesExpr (Expr *, Expr *, int) |
|
SQLITE_PRIVATE int | sqlite3ExprIsConstant (Expr *) |
|
SQLITE_PRIVATE int | sqlite3ExprIsConstantNotJoin (Expr *) |
|
SQLITE_PRIVATE int | sqlite3ExprIsConstantOrFunction (Expr *, u8) |
|
SQLITE_PRIVATE int | sqlite3ExprIsInteger (Expr *, int *) |
|
SQLITE_PRIVATE int | sqlite3ExprIsTableConstant (Expr *, int) |
|
SQLITE_PRIVATE ExprList * | sqlite3ExprListAppend (Parse *, ExprList *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3ExprListCheckLength (Parse *, ExprList *, const char *) |
|
SQLITE_PRIVATE int | sqlite3ExprListCompare (ExprList *, ExprList *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprListDelete (sqlite3 *, ExprList *) |
|
SQLITE_PRIVATE ExprList * | sqlite3ExprListDup (sqlite3 *, ExprList *, int) |
|
SQLITE_PRIVATE u32 | sqlite3ExprListFlags (const ExprList *) |
|
SQLITE_PRIVATE void | sqlite3ExprListSetName (Parse *, ExprList *, Token *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprListSetSortOrder (ExprList *, int) |
|
SQLITE_PRIVATE void | sqlite3ExprListSetSpan (Parse *, ExprList *, ExprSpan *) |
|
SQLITE_PRIVATE int | sqlite3ExprNeedsNoAffinityChange (const Expr *, char) |
|
SQLITE_PRIVATE void | sqlite3ExprSetHeightAndFlags (Parse *pParse, Expr *p) |
|
SQLITE_PRIVATE Expr * | sqlite3ExprSkipCollate (Expr *) |
|
SQLITE_PRIVATE int | sqlite3ExprWalkNoop (Walker *, Expr *) |
|
SQLITE_PRIVATE int | sqlite3FaultSim (int) |
|
SQLITE_PRIVATE CollSeq * | sqlite3FindCollSeq (sqlite3 *, u8 enc, const char *, int) |
|
SQLITE_PRIVATE int | sqlite3FindDb (sqlite3 *, Token *) |
|
SQLITE_PRIVATE int | sqlite3FindDbName (sqlite3 *, const char *) |
|
SQLITE_PRIVATE FuncDef * | sqlite3FindFunction (sqlite3 *, const char *, int, u8, u8) |
|
SQLITE_PRIVATE Index * | sqlite3FindIndex (sqlite3 *, const char *, const char *) |
|
SQLITE_PRIVATE int | sqlite3FindInIndex (Parse *, Expr *, u32, int *) |
|
SQLITE_PRIVATE Table * | sqlite3FindTable (sqlite3 *, const char *, const char *) |
|
SQLITE_PRIVATE void | sqlite3FinishCoding (Parse *) |
|
SQLITE_PRIVATE void | sqlite3FinishTrigger (Parse *, TriggerStep *, Token *) |
|
SQLITE_PRIVATE int | sqlite3FixExpr (DbFixer *, Expr *) |
|
SQLITE_PRIVATE int | sqlite3FixExprList (DbFixer *, ExprList *) |
|
SQLITE_PRIVATE void | sqlite3FixInit (DbFixer *, Parse *, int, const char *, const Token *) |
|
SQLITE_PRIVATE int | sqlite3FixSelect (DbFixer *, Select *) |
|
SQLITE_PRIVATE int | sqlite3FixSrcList (DbFixer *, SrcList *) |
|
SQLITE_PRIVATE int | sqlite3FixTriggerStep (DbFixer *, TriggerStep *) |
|
SQLITE_PRIVATE void | sqlite3FkActions (Parse *, Table *, ExprList *, int, int *, int) |
|
SQLITE_PRIVATE void | sqlite3FkCheck (Parse *, Table *, int, int, int *, int) |
|
SQLITE_PRIVATE void | sqlite3FkDelete (sqlite3 *, Table *) |
|
SQLITE_PRIVATE void | sqlite3FkDropTable (Parse *, SrcList *, Table *) |
|
SQLITE_PRIVATE int | sqlite3FkLocateIndex (Parse *, Table *, FKey *, Index **, int **) |
|
SQLITE_PRIVATE u32 | sqlite3FkOldmask (Parse *, Table *) |
|
SQLITE_PRIVATE FKey * | sqlite3FkReferences (Table *) |
|
SQLITE_PRIVATE int | sqlite3FkRequired (Parse *, Table *, int *, int) |
|
SQLITE_PRIVATE int | sqlite3FunctionUsesThisSrc (Expr *, SrcList *) |
|
SQLITE_PRIVATE void | sqlite3GenerateConstraintChecks (Parse *, Table *, int *, int, int, int, int, u8, u8, int, int *, int *) |
|
SQLITE_PRIVATE int | sqlite3GenerateIndexKey (Parse *, Index *, int, int, int, int *, Index *, int) |
|
SQLITE_PRIVATE void | sqlite3GenerateRowDelete (Parse *, Table *, Trigger *, int, int, int, i16, u8, u8, u8, int) |
|
SQLITE_PRIVATE void | sqlite3GenerateRowIndexDelete (Parse *, Table *, int, int, int *, int) |
|
SQLITE_PRIVATE u32 | sqlite3Get4byte (const u8 *) |
|
SQLITE_PRIVATE u8 | sqlite3GetBoolean (const char *z, u8) |
|
SQLITE_PRIVATE CollSeq * | sqlite3GetCollSeq (Parse *, u8, CollSeq *, const char *) |
|
static CollSeq * | sqlite3GetFuncCollSeq (sqlite3_context *context) |
|
SQLITE_PRIVATE int | sqlite3GetInt32 (const char *, int *) |
|
SQLITE_PRIVATE int | sqlite3GetTempRange (Parse *, int) |
|
SQLITE_PRIVATE int | sqlite3GetTempReg (Parse *) |
|
SQLITE_PRIVATE int | sqlite3GetToken (const unsigned char *, int *) |
|
SQLITE_PRIVATE u8 | sqlite3GetVarint (const unsigned char *, u64 *) |
|
SQLITE_PRIVATE u8 | sqlite3GetVarint32 (const unsigned char *, u32 *) |
|
SQLITE_PRIVATE Vdbe * | sqlite3GetVdbe (Parse *) |
|
SQLITE_PRIVATE VTable * | sqlite3GetVTable (sqlite3 *, Table *) |
|
SQLITE_PRIVATE void | sqlite3HaltConstraint (Parse *, int, int, char *, i8, u8) |
|
SQLITE_PRIVATE void | sqlite3HashClear (Hash *) |
|
SQLITE_PRIVATE void * | sqlite3HashFind (const Hash *, const char *pKey) |
|
SQLITE_PRIVATE void | sqlite3HashInit (Hash *) |
|
SQLITE_PRIVATE void * | sqlite3HashInsert (Hash *, const char *pKey, void *pData) |
|
SQLITE_PRIVATE int | sqlite3HeaderSizeBtree (void) |
|
SQLITE_PRIVATE int | sqlite3HeaderSizePcache (void) |
|
SQLITE_PRIVATE int | sqlite3HeaderSizePcache1 (void) |
|
SQLITE_PRIVATE int | sqlite3HeapNearlyFull (void) |
|
SQLITE_PRIVATE void * | sqlite3HexToBlob (sqlite3 *, const char *z, int n) |
|
SQLITE_PRIVATE u8 | sqlite3HexToInt (int h) |
|
SQLITE_PRIVATE IdList * | sqlite3IdListAppend (sqlite3 *, IdList *, Token *) |
|
SQLITE_PRIVATE void | sqlite3IdListDelete (sqlite3 *, IdList *) |
|
SQLITE_PRIVATE IdList * | sqlite3IdListDup (sqlite3 *, IdList *) |
|
SQLITE_PRIVATE int | sqlite3IdListIndex (IdList *, const char *) |
|
SQLITE_PRIVATE int | sqlite3IndexAffinityOk (Expr *pExpr, char idx_affinity) |
|
SQLITE_PRIVATE const char * | sqlite3IndexAffinityStr (sqlite3 *, Index *) |
|
SQLITE_PRIVATE int | sqlite3IndexedByLookup (Parse *, struct SrcList_item *) |
|
SQLITE_PRIVATE int | sqlite3Init (sqlite3 *, char **) |
|
SQLITE_PRIVATE int | sqlite3InitCallback (void *, int, char **, char **) |
|
static int | sqlite3InitOne (sqlite3 *db, int iDb, char **pzErrMsg) |
|
static int | sqlite3InRhsIsConstant (Expr *pIn) |
|
SQLITE_PRIVATE void | sqlite3Insert (Parse *, SrcList *, Select *, IdList *, int) |
|
SQLITE_PRIVATE void | sqlite3InsertBuiltinFuncs (FuncDef *, int) |
|
static int | sqlite3IntFloatCompare (i64 i, double r) |
|
SQLITE_PRIVATE void | sqlite3InvalidFunction (sqlite3_context *, int, sqlite3_value **) |
|
SQLITE_PRIVATE int | sqlite3InvokeBusyHandler (BusyHandler *) |
|
SQLITE_PRIVATE int | sqlite3IsIdChar (u8) |
|
SQLITE_PRIVATE int | sqlite3IsLikeFunction (sqlite3 *, Expr *, int *, char *) |
|
SQLITE_PRIVATE int | sqlite3IsNaN (double) |
|
SQLITE_PRIVATE int | sqlite3IsReadOnly (Parse *, Table *, int) |
|
SQLITE_PRIVATE int | sqlite3IsRowid (const char *) |
|
SQLITE_PRIVATE int | sqlite3JoinType (Parse *, Token *, Token *, Token *) |
|
SQLITE_PRIVATE int | sqlite3JournalIsInMemory (sqlite3_file *p) |
|
SQLITE_PRIVATE const char * | sqlite3JournalModename (int) |
|
SQLITE_PRIVATE int | sqlite3JournalOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int) |
|
SQLITE_PRIVATE int | sqlite3JournalSize (sqlite3_vfs *) |
|
SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoAlloc (sqlite3 *, int, int) |
|
SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoOfIndex (Parse *, Index *) |
|
SQLITE_PRIVATE KeyInfo * | sqlite3KeyInfoRef (KeyInfo *) |
|
SQLITE_PRIVATE void | sqlite3KeyInfoUnref (KeyInfo *) |
|
SQLITE_PRIVATE int | sqlite3KeywordCode (const unsigned char *, int) |
|
SQLITE_PRIVATE void | sqlite3LeaveMutexAndCloseZombie (sqlite3 *) |
|
static int | sqlite3LoadExtension (sqlite3 *db, const char *zFile, const char *zProc, char **pzErrMsg) |
|
SQLITE_PRIVATE CollSeq * | sqlite3LocateCollSeq (Parse *pParse, const char *zName) |
|
SQLITE_PRIVATE Table * | sqlite3LocateTable (Parse *, int isView, const char *, const char *) |
|
SQLITE_PRIVATE Table * | sqlite3LocateTableItem (Parse *, int isView, struct SrcList_item *) |
|
static int | sqlite3LockAndPrepare (sqlite3 *db, const char *zSql, int nBytes, int saveSqlFlag, Vdbe *pOld, sqlite3_stmt **ppStmt, const char **pzTail) |
|
SQLITE_PRIVATE LogEst | sqlite3LogEst (u64) |
|
SQLITE_PRIVATE LogEst | sqlite3LogEstAdd (LogEst, LogEst) |
|
SQLITE_PRIVATE LogEst | sqlite3LogEstFromDouble (double) |
|
SQLITE_PRIVATE void * | sqlite3Malloc (u64) |
|
static void | sqlite3MallocAlarm (int nByte) |
|
SQLITE_PRIVATE void | sqlite3MallocEnd (void) |
|
SQLITE_PRIVATE int | sqlite3MallocInit (void) |
|
SQLITE_PRIVATE sqlite3_mutex * | sqlite3MallocMutex (void) |
|
SQLITE_PRIVATE int | sqlite3MallocSize (void *) |
|
SQLITE_PRIVATE void * | sqlite3MallocZero (u64) |
|
SQLITE_PRIVATE int | sqlite3MatchSpanName (const char *, const char *, const char *, const char *) |
|
SQLITE_PRIVATE void | sqlite3MaterializeView (Parse *, Table *, Expr *, int) |
|
SQLITE_PRIVATE void | sqlite3MayAbort (Parse *) |
|
SQLITE_PRIVATE int | sqlite3MemCompare (const Mem *, const Mem *, const CollSeq *) |
|
static void | sqlite3MemFree (void *pPrior) |
|
static int | sqlite3MemInit (void *NotUsed) |
|
SQLITE_PRIVATE void | sqlite3MemJournalOpen (sqlite3_file *) |
|
static void * | sqlite3MemMalloc (int nByte) |
|
SQLITE_PRIVATE void | sqlite3MemoryBarrier (void) |
|
static void * | sqlite3MemRealloc (void *pPrior, int nByte) |
|
static int | sqlite3MemRoundup (int n) |
|
SQLITE_PRIVATE void | sqlite3MemSetDefault (void) |
|
static void | sqlite3MemShutdown (void *NotUsed) |
|
static int | sqlite3MemSize (void *pPrior) |
|
SQLITE_PRIVATE int | sqlite3MisuseError (int) |
|
SQLITE_PRIVATE char * | sqlite3MPrintf (sqlite3 *, const char *,...) |
|
SQLITE_PRIVATE int | sqlite3MulInt64 (i64 *, i64) |
|
SQLITE_PRIVATE void | sqlite3MultiWrite (Parse *) |
|
SQLITE_PRIVATE sqlite3_mutex * | sqlite3MutexAlloc (int) |
|
SQLITE_PRIVATE int | sqlite3MutexEnd (void) |
|
SQLITE_PRIVATE int | sqlite3MutexInit (void) |
|
SQLITE_PRIVATE char * | sqlite3NameFromToken (sqlite3 *, Token *) |
|
SQLITE_PRIVATE void | sqlite3NestedParse (Parse *, const char *,...) |
|
SQLITE_PRIVATE sqlite3_mutex_methods const * | sqlite3NoopMutex (void) |
|
SQLITE_PRIVATE void | sqlite3OomClear (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3OomFault (sqlite3 *) |
|
SQLITE_PRIVATE const char * | sqlite3OpcodeName (int) |
|
SQLITE_PRIVATE void | sqlite3OpenMasterTable (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3OpenTable (Parse *, int iCur, int iDb, Table *, int) |
|
SQLITE_PRIVATE int | sqlite3OpenTableAndIndices (Parse *, Table *, int, u8, int, u8 *, int *, int *) |
|
SQLITE_PRIVATE int | sqlite3OpenTempDatabase (Parse *) |
|
SQLITE_PRIVATE int | sqlite3OsAccess (sqlite3_vfs *, const char *, int, int *pResOut) |
|
SQLITE_PRIVATE int | sqlite3OsCheckReservedLock (sqlite3_file *id, int *pResOut) |
|
SQLITE_PRIVATE void | sqlite3OsClose (sqlite3_file *) |
|
SQLITE_PRIVATE void | sqlite3OsCloseFree (sqlite3_file *) |
|
SQLITE_PRIVATE int | sqlite3OsCurrentTimeInt64 (sqlite3_vfs *, sqlite3_int64 *) |
|
SQLITE_PRIVATE int | sqlite3OsDelete (sqlite3_vfs *, const char *, int) |
|
SQLITE_PRIVATE int | sqlite3OsDeviceCharacteristics (sqlite3_file *id) |
|
SQLITE_PRIVATE void | sqlite3OsDlClose (sqlite3_vfs *, void *) |
|
SQLITE_PRIVATE void | sqlite3OsDlError (sqlite3_vfs *, int, char *) |
|
SQLITE_PRIVATE void * | sqlite3OsDlOpen (sqlite3_vfs *, const char *) |
|
SQLITE_PRIVATE int | sqlite3OsFetch (sqlite3_file *id, i64, int, void **) |
|
SQLITE_PRIVATE int | sqlite3OsFileControl (sqlite3_file *, int, void *) |
|
SQLITE_PRIVATE void | sqlite3OsFileControlHint (sqlite3_file *, int, void *) |
|
SQLITE_PRIVATE int | sqlite3OsFileSize (sqlite3_file *, i64 *pSize) |
|
SQLITE_PRIVATE int | sqlite3OsFullPathname (sqlite3_vfs *, const char *, int, char *) |
|
SQLITE_PRIVATE int | sqlite3OsGetLastError (sqlite3_vfs *) |
|
SQLITE_PRIVATE int | sqlite3OsInit (void) |
|
SQLITE_PRIVATE int | sqlite3OsLock (sqlite3_file *, int) |
|
SQLITE_PRIVATE int | sqlite3OsOpen (sqlite3_vfs *, const char *, sqlite3_file *, int, int *) |
|
SQLITE_PRIVATE int | sqlite3OsOpenMalloc (sqlite3_vfs *, const char *, sqlite3_file **, int, int *) |
|
SQLITE_PRIVATE int | sqlite3OsRandomness (sqlite3_vfs *, int, char *) |
|
SQLITE_PRIVATE int | sqlite3OsRead (sqlite3_file *, void *, int amt, i64 offset) |
|
SQLITE_PRIVATE int | sqlite3OsSectorSize (sqlite3_file *id) |
|
SQLITE_PRIVATE void | sqlite3OsShmBarrier (sqlite3_file *id) |
|
SQLITE_PRIVATE int | sqlite3OsShmLock (sqlite3_file *id, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3OsShmMap (sqlite3_file *, int, int, int, void volatile **) |
|
SQLITE_PRIVATE int | sqlite3OsShmUnmap (sqlite3_file *id, int) |
|
SQLITE_PRIVATE int | sqlite3OsSleep (sqlite3_vfs *, int) |
|
SQLITE_PRIVATE int | sqlite3OsSync (sqlite3_file *, int) |
|
SQLITE_PRIVATE int | sqlite3OsTruncate (sqlite3_file *, i64 size) |
|
SQLITE_PRIVATE int | sqlite3OsUnfetch (sqlite3_file *, i64, void *) |
|
SQLITE_PRIVATE int | sqlite3OsUnlock (sqlite3_file *, int) |
|
SQLITE_PRIVATE int | sqlite3OsWrite (sqlite3_file *, const void *, int amt, i64 offset) |
|
SQLITE_PRIVATE void | sqlite3PageFree (void *) |
|
SQLITE_PRIVATE void * | sqlite3PageMalloc (int) |
|
SQLITE_PRIVATE sqlite3_backup ** | sqlite3PagerBackupPtr (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerBegin (Pager *, int exFlag, int) |
|
SQLITE_PRIVATE void | sqlite3PagerCacheStat (Pager *, int, int, int *) |
|
SQLITE_PRIVATE int | sqlite3PagerCheckpoint (Pager *pPager, int, int *, int *) |
|
SQLITE_PRIVATE void | sqlite3PagerClearCache (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerClose (Pager *pPager) |
|
SQLITE_PRIVATE int | sqlite3PagerCloseWal (Pager *pPager) |
|
SQLITE_PRIVATE int | sqlite3PagerCommitPhaseOne (Pager *, const char *zMaster, int) |
|
SQLITE_PRIVATE int | sqlite3PagerCommitPhaseTwo (Pager *) |
|
SQLITE_PRIVATE u32 | sqlite3PagerDataVersion (Pager *) |
|
SQLITE_PRIVATE void | sqlite3PagerDontWrite (DbPage *) |
|
SQLITE_PRIVATE int | sqlite3PagerExclusiveLock (Pager *) |
|
SQLITE_PRIVATE sqlite3_file * | sqlite3PagerFile (Pager *) |
|
SQLITE_PRIVATE const char * | sqlite3PagerFilename (Pager *, int) |
|
SQLITE_PRIVATE int | sqlite3PagerFlush (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerGet (Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag) |
|
SQLITE_PRIVATE void * | sqlite3PagerGetData (DbPage *) |
|
SQLITE_PRIVATE void * | sqlite3PagerGetExtra (DbPage *) |
|
SQLITE_PRIVATE int | sqlite3PagerGetJournalMode (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerIsMemdb (Pager *) |
|
SQLITE_PRIVATE u8 | sqlite3PagerIsreadonly (Pager *) |
|
SQLITE_PRIVATE const char * | sqlite3PagerJournalname (Pager *) |
|
SQLITE_PRIVATE i64 | sqlite3PagerJournalSizeLimit (Pager *, i64) |
|
SQLITE_PRIVATE sqlite3_file * | sqlite3PagerJrnlFile (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerLockingMode (Pager *, int) |
|
SQLITE_PRIVATE DbPage * | sqlite3PagerLookup (Pager *pPager, Pgno pgno) |
|
SQLITE_PRIVATE int | sqlite3PagerMaxPageCount (Pager *, int) |
|
SQLITE_PRIVATE int | sqlite3PagerMemUsed (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerMovepage (Pager *, DbPage *, Pgno, int) |
|
SQLITE_PRIVATE int | sqlite3PagerOkToChangeJournalMode (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerOpen (sqlite3_vfs *, Pager **ppPager, const char *, int, int, int, void(*)(DbPage *)) |
|
SQLITE_PRIVATE int | sqlite3PagerOpenSavepoint (Pager *pPager, int n) |
|
SQLITE_PRIVATE int | sqlite3PagerOpenWal (Pager *pPager, int *pisOpen) |
|
SQLITE_PRIVATE void | sqlite3PagerPagecount (Pager *, int *) |
|
SQLITE_PRIVATE int | sqlite3PagerPageRefcount (DbPage *) |
|
SQLITE_PRIVATE int | sqlite3PagerReadFileheader (Pager *, int, unsigned char *) |
|
SQLITE_PRIVATE void | sqlite3PagerRef (DbPage *) |
|
SQLITE_PRIVATE void | sqlite3PagerRekey (DbPage *, Pgno, u16) |
|
SQLITE_PRIVATE int | sqlite3PagerRollback (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerSavepoint (Pager *pPager, int op, int iSavepoint) |
|
SQLITE_PRIVATE void | sqlite3PagerSetBusyhandler (Pager *, int(*)(void *), void *) |
|
SQLITE_PRIVATE void | sqlite3PagerSetCachesize (Pager *, int) |
|
SQLITE_PRIVATE void | sqlite3PagerSetFlags (Pager *, unsigned) |
|
SQLITE_PRIVATE int | sqlite3PagerSetJournalMode (Pager *, int) |
|
SQLITE_PRIVATE void | sqlite3PagerSetMmapLimit (Pager *, sqlite3_int64) |
|
SQLITE_PRIVATE int | sqlite3PagerSetPagesize (Pager *, u32 *, int) |
|
SQLITE_PRIVATE int | sqlite3PagerSetSpillsize (Pager *, int) |
|
SQLITE_PRIVATE int | sqlite3PagerSharedLock (Pager *pPager) |
|
SQLITE_PRIVATE void | sqlite3PagerShrink (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerSync (Pager *pPager, const char *zMaster) |
|
SQLITE_PRIVATE void * | sqlite3PagerTempSpace (Pager *) |
|
SQLITE_PRIVATE void | sqlite3PagerTruncateImage (Pager *, Pgno) |
|
SQLITE_PRIVATE void | sqlite3PagerUnref (DbPage *) |
|
SQLITE_PRIVATE void | sqlite3PagerUnrefNotNull (DbPage *) |
|
SQLITE_PRIVATE sqlite3_vfs * | sqlite3PagerVfs (Pager *) |
|
SQLITE_PRIVATE int | sqlite3PagerWalCallback (Pager *pPager) |
|
SQLITE_PRIVATE int | sqlite3PagerWalSupported (Pager *pPager) |
|
SQLITE_PRIVATE int | sqlite3PagerWrite (DbPage *) |
|
SQLITE_PRIVATE void | sqlite3Parser (void *, int, Token, Parse *) |
|
SQLITE_PRIVATE void | sqlite3Parser (void *yyp, int yymajor, sqlite3ParserTOKENTYPE yyminorsqlite3ParserARG_PDECL) |
|
SQLITE_PRIVATE void * | sqlite3ParserAlloc (void *(*)(u64)) |
|
SQLITE_PRIVATE void * | sqlite3ParserAlloc (void *(*mallocProc)(YYMALLOCARGTYPE)) |
|
SQLITE_PRIVATE void | sqlite3ParserFree (void *, void(*)(void *)) |
|
SQLITE_PRIVATE void | sqlite3ParserReset (Parse *) |
|
SQLITE_PRIVATE int | sqlite3ParseUri (const char *, const char *, unsigned int *, sqlite3_vfs **, char **, char **) |
|
SQLITE_PRIVATE sqlite3_mutex * | sqlite3Pcache1Mutex (void) |
|
SQLITE_PRIVATE void | sqlite3PCacheBufferSetup (void *, int sz, int n) |
|
SQLITE_PRIVATE void | sqlite3PcacheCleanAll (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheClear (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheClearSyncFlags (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheClearWritable (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheClose (PCache *) |
|
SQLITE_PRIVATE PgHdr * | sqlite3PcacheDirtyList (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheDrop (PgHdr *) |
|
SQLITE_PRIVATE sqlite3_pcache_page * | sqlite3PcacheFetch (PCache *, Pgno, int createFlag) |
|
SQLITE_PRIVATE PgHdr * | sqlite3PcacheFetchFinish (PCache *, Pgno, sqlite3_pcache_page *pPage) |
|
SQLITE_PRIVATE int | sqlite3PcacheFetchStress (PCache *, Pgno, sqlite3_pcache_page **) |
|
SQLITE_PRIVATE int | sqlite3PcacheInitialize (void) |
|
SQLITE_PRIVATE void | sqlite3PcacheMakeClean (PgHdr *) |
|
SQLITE_PRIVATE void | sqlite3PcacheMakeDirty (PgHdr *) |
|
SQLITE_PRIVATE void | sqlite3PcacheMove (PgHdr *, Pgno) |
|
SQLITE_PRIVATE int | sqlite3PcacheOpen (int szPage, int szExtra, int bPurgeable, int(*xStress)(void *, PgHdr *), void *pStress, PCache *pToInit) |
|
SQLITE_PRIVATE int | sqlite3PcachePagecount (PCache *) |
|
SQLITE_PRIVATE int | sqlite3PcachePageRefcount (PgHdr *) |
|
SQLITE_PRIVATE int | sqlite3PCachePercentDirty (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheRef (PgHdr *) |
|
SQLITE_PRIVATE int | sqlite3PcacheRefCount (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheRelease (PgHdr *) |
|
SQLITE_PRIVATE void | sqlite3PcacheSetCachesize (PCache *, int) |
|
SQLITE_PRIVATE void | sqlite3PCacheSetDefault (void) |
|
SQLITE_PRIVATE int | sqlite3PcacheSetPageSize (PCache *, int) |
|
SQLITE_PRIVATE int | sqlite3PcacheSetSpillsize (PCache *, int) |
|
SQLITE_PRIVATE void | sqlite3PcacheShrink (PCache *) |
|
SQLITE_PRIVATE void | sqlite3PcacheShutdown (void) |
|
SQLITE_PRIVATE int | sqlite3PcacheSize (void) |
|
SQLITE_PRIVATE void | sqlite3PcacheTruncate (PCache *, Pgno x) |
|
SQLITE_PRIVATE Expr * | sqlite3PExpr (Parse *, int, Expr *, Expr *, const Token *) |
|
SQLITE_PRIVATE void | sqlite3PExprAddSelect (Parse *, Expr *, Select *) |
|
SQLITE_PRIVATE void | sqlite3Pragma (Parse *, Token *, Token *, Token *, int) |
|
static int | sqlite3Prepare (sqlite3 *db, const char *zSql, int nBytes, int saveSqlFlag, Vdbe *pReprepare, sqlite3_stmt **ppStmt, const char **pzTail) |
|
static int | sqlite3Prepare16 (sqlite3 *db, const void *zSql, int nBytes, int saveSqlFlag, sqlite3_stmt **ppStmt, const void **pzTail) |
|
SQLITE_PRIVATE Index * | sqlite3PrimaryKeyIndex (Table *) |
|
SQLITE_PRIVATE void | sqlite3PrngRestoreState (void) |
|
SQLITE_PRIVATE void | sqlite3PrngSaveState (void) |
|
SQLITE_PRIVATE void | sqlite3Put4byte (u8 *, u32) |
|
SQLITE_PRIVATE void | sqlite3Put4byte (unsigned char *p, u32 v) |
|
SQLITE_PRIVATE int | sqlite3PutVarint (unsigned char *, u64) |
|
SQLITE_PRIVATE int | sqlite3ReadSchema (Parse *pParse) |
|
SQLITE_PRIVATE void * | sqlite3Realloc (void *, u64) |
|
static void | sqlite3RefillIndex (Parse *pParse, Index *pIndex, int memRootPage) |
|
SQLITE_PRIVATE void | sqlite3RegisterBuiltinFunctions (void) |
|
SQLITE_PRIVATE void | sqlite3RegisterDateTimeFunctions (void) |
|
SQLITE_PRIVATE void | sqlite3RegisterLikeFunctions (sqlite3 *, int) |
|
SQLITE_PRIVATE void | sqlite3RegisterPerConnectionBuiltinFunctions (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3Reindex (Parse *, Token *, Token *) |
|
SQLITE_PRIVATE void | sqlite3ReleaseTempRange (Parse *, int, int) |
|
SQLITE_PRIVATE void | sqlite3ReleaseTempReg (Parse *, int) |
|
SQLITE_PRIVATE int | sqlite3Reprepare (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3ResetAllSchemasOfConnection (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3ResetOneSchema (sqlite3 *, int) |
|
SQLITE_PRIVATE int | sqlite3ResolveExprListNames (NameContext *, ExprList *) |
|
SQLITE_PRIVATE int | sqlite3ResolveExprNames (NameContext *, Expr *) |
|
SQLITE_PRIVATE int | sqlite3ResolveOrderGroupBy (Parse *, Select *, ExprList *, const char *) |
|
SQLITE_PRIVATE void | sqlite3ResolvePartIdxLabel (Parse *, int) |
|
SQLITE_PRIVATE void | sqlite3ResolveSelectNames (Parse *, Select *, NameContext *) |
|
SQLITE_PRIVATE void | sqlite3ResolveSelfReference (Parse *, Table *, int, Expr *, ExprList *) |
|
SQLITE_PRIVATE Table * | sqlite3ResultSetOfSelect (Parse *, Select *) |
|
SQLITE_PRIVATE void | sqlite3RollbackAll (sqlite3 *, int) |
|
SQLITE_PRIVATE void | sqlite3RollbackTransaction (Parse *) |
|
SQLITE_PRIVATE void | sqlite3RootPageMoved (sqlite3 *, int, int, int) |
|
SQLITE_PRIVATE void | sqlite3RowidConstraint (Parse *, int, Table *) |
|
SQLITE_PRIVATE void | sqlite3RowSetClear (RowSet *) |
|
SQLITE_PRIVATE RowSet * | sqlite3RowSetInit (sqlite3 *, void *, unsigned int) |
|
SQLITE_PRIVATE void | sqlite3RowSetInsert (RowSet *, i64) |
|
SQLITE_PRIVATE int | sqlite3RowSetNext (RowSet *, i64 *) |
|
SQLITE_PRIVATE int | sqlite3RowSetTest (RowSet *, int iBatch, i64) |
|
SQLITE_PRIVATE int | sqlite3RunParser (Parse *, const char *, char **) |
|
SQLITE_PRIVATE int | sqlite3RunVacuum (char **, sqlite3 *) |
|
SQLITE_PRIVATE int | sqlite3SafetyCheckOk (sqlite3 *) |
|
SQLITE_PRIVATE int | sqlite3SafetyCheckSickOrOk (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3Savepoint (Parse *, int, Token *) |
|
SQLITE_PRIVATE void | sqlite3SchemaClear (void *) |
|
SQLITE_PRIVATE Schema * | sqlite3SchemaGet (sqlite3 *, Btree *) |
|
SQLITE_PRIVATE int | sqlite3SchemaToIndex (sqlite3 *db, Schema *) |
|
SQLITE_PRIVATE void | sqlite3ScratchFree (void *) |
|
SQLITE_PRIVATE void * | sqlite3ScratchMalloc (int) |
|
SQLITE_PRIVATE int | sqlite3SectorSize (sqlite3_file *) |
|
SQLITE_PRIVATE int | sqlite3Select (Parse *, Select *, SelectDest *) |
|
SQLITE_PRIVATE void | sqlite3SelectAddColumnTypeAndCollation (Parse *, Table *, Select *) |
|
static void | sqlite3SelectAddTypeInfo (Parse *pParse, Select *pSelect) |
|
SQLITE_PRIVATE void | sqlite3SelectDelete (sqlite3 *, Select *) |
|
SQLITE_PRIVATE void | sqlite3SelectDestInit (SelectDest *, int, int) |
|
SQLITE_PRIVATE Select * | sqlite3SelectDup (sqlite3 *, Select *, int) |
|
static void | sqlite3SelectExpand (Parse *pParse, Select *pSelect) |
|
SQLITE_PRIVATE int | sqlite3SelectExprHeight (Select *) |
|
SQLITE_PRIVATE Select * | sqlite3SelectNew (Parse *, ExprList *, SrcList *, Expr *, ExprList *, Expr *, ExprList *, u32, Expr *, Expr *) |
|
SQLITE_PRIVATE void | sqlite3SelectPrep (Parse *, Select *, NameContext *) |
|
SQLITE_PRIVATE void | sqlite3SelectWrongNumTermsError (Parse *pParse, Select *p) |
|
static void | sqlite3SetHasNullFlag (Vdbe *v, int iCur, int regHasNull) |
|
SQLITE_PRIVATE void | sqlite3SetString (char **, sqlite3 *, const char *) |
|
static void | sqlite3SkipAccumulatorLoad (sqlite3_context *context) |
|
SQLITE_PRIVATE SrcList * | sqlite3SrcListAppend (sqlite3 *, SrcList *, Token *, Token *) |
|
SQLITE_PRIVATE SrcList * | sqlite3SrcListAppendFromTerm (Parse *, SrcList *, Token *, Token *, Token *, Select *, Expr *, IdList *) |
|
SQLITE_PRIVATE void | sqlite3SrcListAssignCursors (Parse *, SrcList *) |
|
SQLITE_PRIVATE void | sqlite3SrcListDelete (sqlite3 *, SrcList *) |
|
SQLITE_PRIVATE SrcList * | sqlite3SrcListDup (sqlite3 *, SrcList *, int) |
|
SQLITE_PRIVATE SrcList * | sqlite3SrcListEnlarge (sqlite3 *, SrcList *, int, int) |
|
SQLITE_PRIVATE void | sqlite3SrcListFuncArgs (Parse *, SrcList *, ExprList *) |
|
SQLITE_PRIVATE void | sqlite3SrcListIndexedBy (Parse *, SrcList *, Token *) |
|
SQLITE_PRIVATE Table * | sqlite3SrcListLookup (Parse *, SrcList *) |
|
SQLITE_PRIVATE void | sqlite3SrcListShiftJoinType (SrcList *) |
|
SQLITE_PRIVATE void | sqlite3StartTable (Parse *, Token *, Token *, int, int, int, int) |
|
SQLITE_PRIVATE void | sqlite3StatusDown (int, int) |
|
SQLITE_PRIVATE void | sqlite3StatusHighwater (int, int) |
|
SQLITE_PRIVATE void | sqlite3StatusUp (int, int) |
|
SQLITE_PRIVATE sqlite3_int64 | sqlite3StatusValue (int) |
|
static int | sqlite3Step (Vdbe *p) |
|
SQLITE_PRIVATE sqlite3_int64 | sqlite3StmtCurrentTime (sqlite3_context *) |
|
SQLITE_PRIVATE void | sqlite3StrAccumAppend (StrAccum *, const char *, int) |
|
SQLITE_PRIVATE void | sqlite3StrAccumAppendAll (StrAccum *, const char *) |
|
static int | sqlite3StrAccumEnlarge (StrAccum *p, int N) |
|
SQLITE_PRIVATE char * | sqlite3StrAccumFinish (StrAccum *) |
|
SQLITE_PRIVATE void | sqlite3StrAccumInit (StrAccum *, sqlite3 *, char *, int, int) |
|
SQLITE_PRIVATE void | sqlite3StrAccumReset (StrAccum *) |
|
SQLITE_PRIVATE int | sqlite3StrICmp (const char *, const char *) |
|
static void | sqlite3StringToId (Expr *p) |
|
SQLITE_PRIVATE int | sqlite3Strlen30 (const char *) |
|
SQLITE_PRIVATE int | sqlite3SubInt64 (i64 *, i64) |
|
SQLITE_PRIVATE void | sqlite3SystemError (sqlite3 *, int) |
|
SQLITE_PRIVATE void | sqlite3TableAffinity (Vdbe *, Table *, int) |
|
SQLITE_PRIVATE void | sqlite3TableLock (Parse *, int, int, u8, const char *) |
|
SQLITE_PRIVATE int | sqlite3TempInMemory (const sqlite3 *) |
|
SQLITE_PRIVATE int | sqlite3ThreadCreate (SQLiteThread **, void *(*)(void *), void *) |
|
SQLITE_PRIVATE int | sqlite3ThreadCreate (SQLiteThread **ppThread, void *(*xTask)(void *), void *pIn) |
|
SQLITE_PRIVATE int | sqlite3ThreadJoin (SQLiteThread *, void **) |
|
SQLITE_PRIVATE void | sqlite3TokenInit (Token *, char *) |
|
SQLITE_PRIVATE int | sqlite3TransferBindings (sqlite3_stmt *, sqlite3_stmt *) |
|
SQLITE_PRIVATE u32 | sqlite3TriggerColmask (Parse *, Trigger *, ExprList *, int, int, Table *, int) |
|
SQLITE_PRIVATE TriggerStep * | sqlite3TriggerDeleteStep (sqlite3 *, Token *, Expr *) |
|
SQLITE_PRIVATE TriggerStep * | sqlite3TriggerInsertStep (sqlite3 *, Token *, IdList *, Select *, u8) |
|
SQLITE_PRIVATE Trigger * | sqlite3TriggerList (Parse *, Table *) |
|
SQLITE_PRIVATE TriggerStep * | sqlite3TriggerSelectStep (sqlite3 *, Select *) |
|
SQLITE_PRIVATE Trigger * | sqlite3TriggersExist (Parse *, Table *, int, ExprList *, int *pMask) |
|
SQLITE_PRIVATE TriggerStep * | sqlite3TriggerUpdateStep (sqlite3 *, Token *, ExprList *, Expr *, u8) |
|
SQLITE_PRIVATE int | sqlite3TwoPartName (Parse *, Token *, Token *, Token **) |
|
SQLITE_PRIVATE void | sqlite3UniqueConstraint (Parse *, int, Index *) |
|
SQLITE_PRIVATE void | sqlite3UnlinkAndDeleteIndex (sqlite3 *, int, const char *) |
|
SQLITE_PRIVATE void | sqlite3UnlinkAndDeleteTable (sqlite3 *, int, const char *) |
|
SQLITE_PRIVATE void | sqlite3UnlinkAndDeleteTrigger (sqlite3 *, int, const char *) |
|
SQLITE_PRIVATE void | sqlite3Update (Parse *, SrcList *, ExprList *, Expr *, int) |
|
SQLITE_PRIVATE int | sqlite3Utf16ByteLen (const void *pData, int nChar) |
|
SQLITE_PRIVATE char * | sqlite3Utf16to8 (sqlite3 *, const void *, int, u8) |
|
SQLITE_PRIVATE int | sqlite3Utf8CharLen (const char *pData, int nByte) |
|
SQLITE_PRIVATE u32 | sqlite3Utf8Read (const u8 **) |
|
SQLITE_PRIVATE u32 | sqlite3Utf8Read (const unsigned char **pz) |
|
SQLITE_PRIVATE void | sqlite3Vacuum (Parse *) |
|
SQLITE_PRIVATE void | sqlite3ValueApplyAffinity (sqlite3_value *, u8, u8) |
|
SQLITE_PRIVATE int | sqlite3ValueBytes (sqlite3_value *, u8) |
|
SQLITE_PRIVATE void | sqlite3ValueFree (sqlite3_value *) |
|
SQLITE_PRIVATE int | sqlite3ValueFromExpr (sqlite3 *, Expr *, u8, u8, sqlite3_value **) |
|
SQLITE_PRIVATE sqlite3_value * | sqlite3ValueNew (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3ValueSetNull (sqlite3_value *) |
|
SQLITE_PRIVATE void | sqlite3ValueSetStr (sqlite3_value *, int, const void *, u8, void(*)(void *)) |
|
SQLITE_PRIVATE const void * | sqlite3ValueText (sqlite3_value *, u8) |
|
SQLITE_PRIVATE int | sqlite3VarintLen (u64 v) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp0 (Vdbe *, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp1 (Vdbe *, int, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp2 (Vdbe *, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp3 (Vdbe *, int, int, int, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp4 (Vdbe *, int, int, int, int, const char *zP4, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp4Dup8 (Vdbe *, int, int, int, int, const u8 *, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeAddOp4Int (Vdbe *, int, int, int, int, int) |
|
SQLITE_PRIVATE VdbeOp * | sqlite3VdbeAddOpList (Vdbe *, int nOp, VdbeOpList const *aOp, int iLineno) |
|
SQLITE_PRIVATE void | sqlite3VdbeAddParseSchemaOp (Vdbe *, int, char *) |
|
SQLITE_PRIVATE UnpackedRecord * | sqlite3VdbeAllocUnpackedRecord (KeyInfo *, char *, int, char **) |
|
SQLITE_PRIVATE int | sqlite3VdbeChangeEncoding (Mem *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeChangeOpcode (Vdbe *, u32 addr, u8) |
|
SQLITE_PRIVATE void | sqlite3VdbeChangeP1 (Vdbe *, u32 addr, int P1) |
|
SQLITE_PRIVATE void | sqlite3VdbeChangeP2 (Vdbe *, u32 addr, int P2) |
|
SQLITE_PRIVATE void | sqlite3VdbeChangeP3 (Vdbe *, u32 addr, int P3) |
|
SQLITE_PRIVATE void | sqlite3VdbeChangeP4 (Vdbe *, int addr, const char *zP4, int N) |
|
SQLITE_PRIVATE void | sqlite3VdbeChangeP5 (Vdbe *, u8 P5) |
|
SQLITE_PRIVATE int | sqlite3VdbeChangeToNoop (Vdbe *, int addr) |
|
SQLITE_PRIVATE int | sqlite3VdbeCheckFk (Vdbe *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeClearObject (sqlite3 *, Vdbe *) |
|
SQLITE_PRIVATE int | sqlite3VdbeCloseStatement (Vdbe *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeCountChanges (Vdbe *) |
|
SQLITE_PRIVATE Vdbe * | sqlite3VdbeCreate (Parse *) |
|
SQLITE_PRIVATE int | sqlite3VdbeCurrentAddr (Vdbe *) |
|
SQLITE_PRIVATE int | sqlite3VdbeCursorMoveto (VdbeCursor **, int *) |
|
SQLITE_PRIVATE int | sqlite3VdbeCursorRestore (VdbeCursor *) |
|
SQLITE_PRIVATE sqlite3 * | sqlite3VdbeDb (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeDelete (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeDeleteAuxData (sqlite3 *, AuxData **, int, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeDeletePriorOpcode (Vdbe *, u8 op) |
|
SQLITE_PRIVATE void | sqlite3VdbeEndCoroutine (Vdbe *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeEnter (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeError (Vdbe *, const char *,...) |
|
SQLITE_PRIVATE int | sqlite3VdbeExec (Vdbe *) |
|
SQLITE_PRIVATE char * | sqlite3VdbeExpandSql (Vdbe *, const char *) |
|
SQLITE_PRIVATE int | sqlite3VdbeFinalize (Vdbe *) |
|
SQLITE_PRIVATE RecordCompare | sqlite3VdbeFindCompare (UnpackedRecord *) |
|
SQLITE_PRIVATE void | sqlite3VdbeFrameDelete (VdbeFrame *) |
|
SQLITE_PRIVATE int | sqlite3VdbeFrameRestore (VdbeFrame *) |
|
SQLITE_PRIVATE void | sqlite3VdbeFreeCursor (Vdbe *, VdbeCursor *) |
|
SQLITE_PRIVATE sqlite3_value * | sqlite3VdbeGetBoundValue (Vdbe *, int, u8) |
|
SQLITE_PRIVATE VdbeOp * | sqlite3VdbeGetOp (Vdbe *, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeGoto (Vdbe *, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeHalt (Vdbe *) |
|
SQLITE_PRIVATE int | sqlite3VdbeIdxKeyCompare (sqlite3 *, VdbeCursor *, UnpackedRecord *, int *) |
|
SQLITE_PRIVATE int | sqlite3VdbeIdxRowid (sqlite3 *, BtCursor *, i64 *) |
|
SQLITE_PRIVATE void | sqlite3VdbeIntegerAffinity (Mem *) |
|
SQLITE_PRIVATE i64 | sqlite3VdbeIntValue (Mem *) |
|
SQLITE_PRIVATE void | sqlite3VdbeJumpHere (Vdbe *, int addr) |
|
SQLITE_PRIVATE void | sqlite3VdbeLeave (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeLinkSubProgram (Vdbe *, SubProgram *) |
|
SQLITE_PRIVATE int | sqlite3VdbeList (Vdbe *) |
|
SQLITE_PRIVATE int | sqlite3VdbeLoadString (Vdbe *, int, const char *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMakeLabel (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeMakeReady (Vdbe *, Parse *) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemCast (Mem *, u8, u8) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemClearAndResize (Mem *pMem, int n) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemCopy (Mem *, const Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemExpandBlob (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemFinalize (Mem *, FuncDef *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemFromBtree (BtCursor *, u32, u32, int, Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemGrow (Mem *pMem, int n, int preserve) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemHandleBom (Mem *pMem) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemInit (Mem *, sqlite3 *, u16) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemIntegerify (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemMakeWriteable (Mem *) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemMove (Mem *, Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemNulTerminate (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemNumerify (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemRealify (Mem *) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemRelease (Mem *p) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemSetDouble (Mem *, double) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemSetInt64 (Mem *, i64) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemSetNull (Mem *) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemSetRowSet (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemSetStr (Mem *, const char *, int, u8, void(*)(void *)) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemSetZeroBlob (Mem *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeMemShallowCopy (Mem *, const Mem *, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemStringify (Mem *, u8, u8) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemTooBig (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeMemTranslate (Mem *, u8) |
|
SQLITE_PRIVATE void | sqlite3VdbeMultiLoad (Vdbe *, int, const char *,...) |
|
SQLITE_PRIVATE u8 | sqlite3VdbeOneByteSerialTypeLen (u8) |
|
SQLITE_PRIVATE int | sqlite3VdbeParameterIndex (Vdbe *, const char *, int) |
|
SQLITE_PRIVATE double | sqlite3VdbeRealValue (Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeRecordCompare (int, const void *, UnpackedRecord *) |
|
SQLITE_PRIVATE int | sqlite3VdbeRecordCompareWithSkip (int, const void *, UnpackedRecord *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeRecordUnpack (KeyInfo *, int, const void *, UnpackedRecord *) |
|
SQLITE_PRIVATE int | sqlite3VdbeReset (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeResetStepResult (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeResolveLabel (Vdbe *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeReusable (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeRewind (Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VdbeRunOnlyOnce (Vdbe *) |
|
SQLITE_PRIVATE u32 | sqlite3VdbeSerialGet (const unsigned char *, u32, Mem *) |
|
SQLITE_PRIVATE u32 | sqlite3VdbeSerialPut (unsigned char *, Mem *, u32) |
|
SQLITE_PRIVATE u32 | sqlite3VdbeSerialPut (u8 *buf, Mem *pMem, u32 serial_type) |
|
SQLITE_PRIVATE u32 | sqlite3VdbeSerialType (Mem *, int, u32 *) |
|
SQLITE_PRIVATE u32 | sqlite3VdbeSerialTypeLen (u32) |
|
SQLITE_PRIVATE void | sqlite3VdbeSetChanges (sqlite3 *, int) |
|
SQLITE_PRIVATE int | sqlite3VdbeSetColName (Vdbe *, int, int, const char *, void(*)(void *)) |
|
SQLITE_PRIVATE void | sqlite3VdbeSetNumCols (Vdbe *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeSetP4KeyInfo (Parse *, Index *) |
|
SQLITE_PRIVATE void | sqlite3VdbeSetSql (Vdbe *, const char *z, int n, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeSetVarmask (Vdbe *, int) |
|
SQLITE_PRIVATE void | sqlite3VdbeSorterClose (sqlite3 *, VdbeCursor *) |
|
SQLITE_PRIVATE int | sqlite3VdbeSorterCompare (const VdbeCursor *, Mem *, int, int *) |
|
SQLITE_PRIVATE int | sqlite3VdbeSorterInit (sqlite3 *, int, VdbeCursor *) |
|
SQLITE_PRIVATE int | sqlite3VdbeSorterNext (sqlite3 *, const VdbeCursor *, int *) |
|
SQLITE_PRIVATE void | sqlite3VdbeSorterReset (sqlite3 *, VdbeSorter *) |
|
SQLITE_PRIVATE int | sqlite3VdbeSorterRewind (const VdbeCursor *, int *) |
|
SQLITE_PRIVATE int | sqlite3VdbeSorterRowkey (const VdbeCursor *, Mem *) |
|
SQLITE_PRIVATE int | sqlite3VdbeSorterWrite (const VdbeCursor *, Mem *) |
|
SQLITE_PRIVATE void | sqlite3VdbeSwap (Vdbe *, Vdbe *) |
|
SQLITE_PRIVATE VdbeOp * | sqlite3VdbeTakeOpArray (Vdbe *, int *, int *) |
|
SQLITE_PRIVATE int | sqlite3VdbeTransferError (Vdbe *p) |
|
SQLITE_PRIVATE void | sqlite3VdbeUsesBtree (Vdbe *, int) |
|
SQLITE_PRIVATE int | sqlite3ViewGetColumnNames (Parse *, Table *) |
|
SQLITE_PRIVATE char * | sqlite3VMPrintf (sqlite3 *, const char *, va_list) |
|
SQLITE_PRIVATE void | sqlite3VtabArgExtend (Parse *, Token *) |
|
SQLITE_PRIVATE void | sqlite3VtabArgInit (Parse *) |
|
SQLITE_PRIVATE int | sqlite3VtabBegin (sqlite3 *, VTable *) |
|
SQLITE_PRIVATE void | sqlite3VtabBeginParse (Parse *, Token *, Token *, Token *, int) |
|
SQLITE_PRIVATE int | sqlite3VtabCallConnect (Parse *, Table *) |
|
SQLITE_PRIVATE int | sqlite3VtabCallCreate (sqlite3 *, int, const char *, char **) |
|
SQLITE_PRIVATE int | sqlite3VtabCallDestroy (sqlite3 *, int, const char *) |
|
SQLITE_PRIVATE void | sqlite3VtabClear (sqlite3 *db, Table *) |
|
SQLITE_PRIVATE int | sqlite3VtabCommit (sqlite3 *db) |
|
SQLITE_PRIVATE void | sqlite3VtabDisconnect (sqlite3 *db, Table *p) |
|
SQLITE_PRIVATE void | sqlite3VtabEponymousTableClear (sqlite3 *, Module *) |
|
SQLITE_PRIVATE int | sqlite3VtabEponymousTableInit (Parse *, Module *) |
|
SQLITE_PRIVATE void | sqlite3VtabFinishParse (Parse *, Token *) |
|
SQLITE_PRIVATE void | sqlite3VtabImportErrmsg (Vdbe *, sqlite3_vtab *) |
|
SQLITE_PRIVATE void | sqlite3VtabLock (VTable *) |
|
SQLITE_PRIVATE void | sqlite3VtabMakeWritable (Parse *, Table *) |
|
SQLITE_PRIVATE FuncDef * | sqlite3VtabOverloadFunction (sqlite3 *, FuncDef *, int nArg, Expr *) |
|
SQLITE_PRIVATE int | sqlite3VtabRollback (sqlite3 *db) |
|
SQLITE_PRIVATE int | sqlite3VtabSavepoint (sqlite3 *, int, int) |
|
SQLITE_PRIVATE int | sqlite3VtabSync (sqlite3 *db, Vdbe *) |
|
SQLITE_PRIVATE void | sqlite3VtabUnlock (VTable *) |
|
SQLITE_PRIVATE void | sqlite3VtabUnlockList (sqlite3 *) |
|
SQLITE_PRIVATE void | sqlite3VXPrintf (StrAccum *, const char *, va_list) |
|
SQLITE_PRIVATE int | sqlite3WalBeginReadTransaction (Wal *pWal, int *) |
|
SQLITE_PRIVATE int | sqlite3WalBeginWriteTransaction (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalCallback (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalCheckpoint (Wal *pWal, int eMode, int(*xBusy)(void *), void *pBusyArg, int sync_flags, int nBuf, u8 *zBuf, int *pnLog, int *pnCkpt) |
|
SQLITE_PRIVATE int | sqlite3WalClose (Wal *pWal, int sync_flags, int, u8 *) |
|
SQLITE_PRIVATE Pgno | sqlite3WalDbsize (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalDefaultHook (void *, sqlite3 *, const char *, int) |
|
SQLITE_PRIVATE void | sqlite3WalEndReadTransaction (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalEndWriteTransaction (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalExclusiveMode (Wal *pWal, int op) |
|
SQLITE_PRIVATE sqlite3_file * | sqlite3WalFile (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalFindFrame (Wal *, Pgno, u32 *) |
|
SQLITE_PRIVATE int | sqlite3WalFrames (Wal *pWal, int, PgHdr *, Pgno, int, int) |
|
SQLITE_PRIVATE int | sqlite3WalHeapMemory (Wal *pWal) |
|
SQLITE_PRIVATE int | sqlite3WalkExpr (Walker *, Expr *) |
|
SQLITE_PRIVATE int | sqlite3WalkExprList (Walker *, ExprList *) |
|
SQLITE_PRIVATE int | sqlite3WalkSelect (Walker *, Select *) |
|
SQLITE_PRIVATE int | sqlite3WalkSelectExpr (Walker *, Select *) |
|
SQLITE_PRIVATE int | sqlite3WalkSelectFrom (Walker *, Select *) |
|
SQLITE_PRIVATE void | sqlite3WalLimit (Wal *, i64) |
|
SQLITE_PRIVATE int | sqlite3WalOpen (sqlite3_vfs *, sqlite3_file *, const char *, int, i64, Wal **) |
|
SQLITE_PRIVATE int | sqlite3WalReadFrame (Wal *, u32, int, u8 *) |
|
SQLITE_PRIVATE void | sqlite3WalSavepoint (Wal *pWal, u32 *aWalData) |
|
SQLITE_PRIVATE int | sqlite3WalSavepointUndo (Wal *pWal, u32 *aWalData) |
|
SQLITE_PRIVATE int | sqlite3WalUndo (Wal *pWal, int(*xUndo)(void *, Pgno), void *pUndoCtx) |
|
SQLITE_PRIVATE WhereInfo * | sqlite3WhereBegin (Parse *, SrcList *, Expr *, ExprList *, ExprList *, u16, int) |
|
SQLITE_PRIVATE int | sqlite3WhereBreakLabel (WhereInfo *) |
|
SQLITE_PRIVATE void | sqlite3WhereClauseClear (WhereClause *) |
|
SQLITE_PRIVATE void | sqlite3WhereClauseInit (WhereClause *, WhereInfo *) |
|
SQLITE_PRIVATE Bitmask | sqlite3WhereCodeOneLoopStart (WhereInfo *pWInfo, int iLevel, Bitmask notReady) |
|
SQLITE_PRIVATE int | sqlite3WhereContinueLabel (WhereInfo *) |
|
SQLITE_PRIVATE void | sqlite3WhereEnd (WhereInfo *) |
|
SQLITE_PRIVATE int | sqlite3WhereExplainOneScan (Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, int iLevel, int iFrom, u16 wctrlFlags) |
|
SQLITE_PRIVATE void | sqlite3WhereExprAnalyze (SrcList *, WhereClause *) |
|
SQLITE_PRIVATE Bitmask | sqlite3WhereExprListUsage (WhereMaskSet *, ExprList *) |
|
SQLITE_PRIVATE Bitmask | sqlite3WhereExprUsage (WhereMaskSet *, Expr *) |
|
SQLITE_PRIVATE WhereTerm * | sqlite3WhereFindTerm (WhereClause *pWC, int iCur, int iColumn, Bitmask notReady, u32 op, Index *pIdx) |
|
SQLITE_PRIVATE Bitmask | sqlite3WhereGetMask (WhereMaskSet *, int) |
|
SQLITE_PRIVATE int | sqlite3WhereIsDistinct (WhereInfo *) |
|
SQLITE_PRIVATE int | sqlite3WhereIsOrdered (WhereInfo *) |
|
SQLITE_PRIVATE int | sqlite3WhereIsSorted (WhereInfo *) |
|
SQLITE_PRIVATE int | sqlite3WhereOkOnePass (WhereInfo *, int *) |
|
SQLITE_PRIVATE LogEst | sqlite3WhereOutputRowCount (WhereInfo *) |
|
SQLITE_PRIVATE void | sqlite3WhereSplit (WhereClause *, Expr *, u8) |
|
SQLITE_PRIVATE void | sqlite3WhereTabFuncArgs (Parse *, struct SrcList_item *, WhereClause *) |
|
SQLITE_PRIVATE With * | sqlite3WithAdd (Parse *, With *, Token *, ExprList *, Select *) |
|
SQLITE_PRIVATE void | sqlite3WithDelete (sqlite3 *, With *) |
|
SQLITE_PRIVATE void | sqlite3WithPush (Parse *, With *, u8) |
|
SQLITE_PRIVATE void | sqlite3XPrintf (StrAccum *, const char *,...) |
|
static void | sqliteAuthBadReturnCode (Parse *pParse) |
|
static int | sqliteDefaultBusyCallback (void *ptr, int count) |
|
static int | sqliteErrorFromPosixError (int posixError, int sqliteIOErr) |
|
static int | sqliteProcessJoin (Parse *pParse, Select *p) |
|
void | sqliteVdbePopStack (Vdbe *, int) |
|
static void | sqliteViewResetAll (sqlite3 *db, int idx) |
|
void | sqliteViewTriggers (Parse *, Table *, Expr *, int, ExprList *) |
|
static void | stat4Destructor (void *pOld) |
|
static void | statGet (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | statInit (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | statPush (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | storeLastErrno (unixFile *pFile, int error) |
|
static void | strftimeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static unsigned int | strHash (const char *z) |
|
static int | subjournalPage (PgHdr *pPg) |
|
static int | subjournalPageIfRequired (PgHdr *pPg) |
|
static int | subjRequiresPage (PgHdr *pPg) |
|
static Expr * | substExpr (sqlite3 *db, Expr *pExpr, int iTable, ExprList *pEList) |
|
static void | substExprList (sqlite3 *, ExprList *, int, ExprList *) |
|
static void | substrFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | substSelect (sqlite3 *, Select *, int, ExprList *, int) |
|
static void | sumFinalize (sqlite3_context *context) |
|
static void | sumStep (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | syncJournal (Pager *pPager, int newHdr) |
|
static int | synthCollSeq (sqlite3 *db, CollSeq *pColl) |
|
static int | tableAndColumnIndex (SrcList *pSrc, int N, const char *zCol, int *piTab, int *piCol) |
|
static Table * | tableOfTrigger (Trigger *pTrigger) |
|
static SrcList * | targetSrcList (Parse *pParse, TriggerStep *pStep) |
|
static int | termCanDriveIndex (WhereTerm *pTerm, struct SrcList_item *pSrc, Bitmask notReady) |
|
static int | termIsEquivalence (Parse *pParse, Expr *pExpr) |
|
static void | timeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | total_changes (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static void | totalFinalize (sqlite3_context *context) |
|
static void | transferJoinMarkings (Expr *pDerived, Expr *pBase) |
|
static void | transferParseError (Parse *pTo, Parse *pFrom) |
|
static void | translateColumnToCopy (Vdbe *v, int iStart, int iTabCur, int iRegister, int bIncrRowid) |
|
static TriggerStep * | triggerStepAllocate (sqlite3 *db, u8 op, Token *pName) |
|
static void | trimFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static void | typeofFunc (sqlite3_context *context, int NotUsed, sqlite3_value **argv) |
|
static void | unicodeFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | unixAccess (sqlite3_vfs *NotUsed, const char *zPath, int flags, int *pResOut) |
|
static int | unixCheckReservedLock (sqlite3_file *id, int *pResOut) |
|
static int | unixClose (sqlite3_file *id) |
|
static int | unixCurrentTime (sqlite3_vfs *NotUsed, double *prNow) |
|
static int | unixCurrentTimeInt64 (sqlite3_vfs *NotUsed, sqlite3_int64 *piNow) |
|
static int | unixDelete (sqlite3_vfs *NotUsed, const char *zPath, int dirSync) |
|
static int | unixDeviceCharacteristics (sqlite3_file *id) |
|
static void | unixEnterMutex (void) |
|
static int | unixFetch (sqlite3_file *fd, i64 iOff, int nAmt, void **pp) |
|
static int | unixFileControl (sqlite3_file *id, int op, void *pArg) |
|
static int | unixFileLock (unixFile *pFile, struct flock *pLock) |
|
static int | unixFileSize (sqlite3_file *id, i64 *pSize) |
|
static int | unixFullPathname (sqlite3_vfs *pVfs, const char *zPath, int nOut, char *zOut) |
|
static int | unixGetLastError (sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3) |
|
static int | unixGetpagesize (void) |
|
static sqlite3_syscall_ptr | unixGetSystemCall (sqlite3_vfs *pNotUsed, const char *zName) |
|
static int | unixGetTempname (int nBuf, char *zBuf) |
|
static void | unixLeaveMutex (void) |
|
static int | unixLock (sqlite3_file *id, int eFileLock) |
|
static int | unixLogErrorAtLine (int errcode, const char *zFunc, const char *zPath, int iLine) |
|
static void | unixModeBit (unixFile *pFile, unsigned char mask, int *pArg) |
|
static const char * | unixNextSystemCall (sqlite3_vfs *p, const char *zName) |
|
static int | unixOpen (sqlite3_vfs *pVfs, const char *zPath, sqlite3_file *pFile, int flags, int *pOutFlags) |
|
static int | unixOpenSharedMemory (unixFile *pDbFd) |
|
static int | unixRandomness (sqlite3_vfs *NotUsed, int nBuf, char *zBuf) |
|
static int | unixRead (sqlite3_file *id, void *pBuf, int amt, sqlite3_int64 offset) |
|
static int | unixSectorSize (sqlite3_file *NotUsed) |
|
static int | unixSetSystemCall (sqlite3_vfs *pNotUsed, const char *zName, sqlite3_syscall_ptr pNewFunc) |
|
static void | unixShmBarrier (sqlite3_file *fd) |
|
static int | unixShmLock (sqlite3_file *fd, int ofst, int n, int flags) |
|
static int | unixShmMap (sqlite3_file *fd, int iRegion, int szRegion, int bExtend, void volatile **pp) |
|
static void | unixShmPurge (unixFile *pFd) |
|
static int | unixShmRegionPerMap (void) |
|
static int | unixShmSystemLock (unixFile *pFile, int lockType, int ofst, int n) |
|
static int | unixShmUnmap (sqlite3_file *fd, int deleteFlag) |
|
static int | unixSleep (sqlite3_vfs *NotUsed, int microseconds) |
|
static int | unixSync (sqlite3_file *id, int flags) |
|
static const char * | unixTempFileDir (void) |
|
static int | unixTruncate (sqlite3_file *id, i64 nByte) |
|
static int | unixUnfetch (sqlite3_file *fd, i64 iOff, void *p) |
|
static int | unixUnlock (sqlite3_file *id, int eFileLock) |
|
static int | unixWrite (sqlite3_file *id, const void *pBuf, int amt, sqlite3_int64 offset) |
|
static void | unlockBtreeIfUnused (BtShared *pBt) |
|
static void SQLITE_NOINLINE | unlockBtreeMutex (Btree *p) |
|
static void | updateAccumulator (Parse *pParse, AggInfo *pAggInfo) |
|
static void | updateVirtualTable (Parse *pParse, SrcList *pSrc, Table *pTab, ExprList *pChanges, Expr *pRowidExpr, int *aXRef, Expr *pWhere, int onError) |
|
static void | upperFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | vacuumFinalize (sqlite3 *db, sqlite3_stmt *pStmt, char **pzErrMsg) |
|
static SQLITE_NOINLINE int | valueBytes (sqlite3_value *pVal, u8 enc) |
|
static int | valueFromExpr (sqlite3 *db, Expr *pExpr, u8 enc, u8 affinity, sqlite3_value **ppVal, struct ValueNewStat4Ctx *pCtx) |
|
static sqlite3_value * | valueNew (sqlite3 *db, struct ValueNewStat4Ctx *p) |
|
static SQLITE_NOINLINE const void * | valueToText (sqlite3_value *pVal, u8 enc) |
|
static void SQLITE_NOINLINE | vdbeChangeP4Full (Vdbe *p, Op *pOp, const char *zP4, int n) |
|
static SQLITE_NOINLINE void | vdbeClrCopy (Mem *pTo, const Mem *pFrom, int eType) |
|
static int | vdbeCommit (sqlite3 *db, Vdbe *p) |
|
static int | vdbeCompareMemString (const Mem *pMem1, const Mem *pMem2, const CollSeq *pColl, u8 *prcErr) |
|
static void | vdbeFreeOpArray (sqlite3 *, Op *, int) |
|
static int | vdbeIncrBgPopulate (IncrMerger *pIncr) |
|
static void | vdbeIncrFree (IncrMerger *) |
|
static int | vdbeIncrMergerNew (SortSubtask *pTask, MergeEngine *pMerger, IncrMerger **ppOut) |
|
static void | vdbeIncrMergerSetThreads (IncrMerger *pIncr) |
|
static int | vdbeIncrPopulate (IncrMerger *pIncr) |
|
static void * | vdbeIncrPopulateThread (void *pCtx) |
|
static int | vdbeIncrSwap (IncrMerger *) |
|
static SQLITE_NOINLINE void | vdbeLeave (Vdbe *p) |
|
static SQLITE_NOINLINE int | vdbeMemAddTerminator (Mem *pMem) |
|
static SQLITE_NOINLINE void | vdbeMemClear (Mem *p) |
|
static SQLITE_NOINLINE void | vdbeMemClearExternAndSetNull (Mem *p) |
|
static SQLITE_NOINLINE int | vdbeMemFromBtreeResize (BtCursor *pCur, u32 offset, u32 amt, int key, Mem *pMem) |
|
static void | vdbeMergeEngineCompare (MergeEngine *pMerger, int iOut) |
|
static void | vdbeMergeEngineFree (MergeEngine *pMerger) |
|
static int | vdbeMergeEngineInit (SortSubtask *pTask, MergeEngine *pMerger, int eMode) |
|
static int | vdbeMergeEngineLevel0 (SortSubtask *pTask, int nPMA, i64 *piOffset, MergeEngine **ppOut) |
|
static MergeEngine * | vdbeMergeEngineNew (int nReader) |
|
static int | vdbeMergeEngineStep (MergeEngine *pMerger, int *pbEof) |
|
static int | vdbePmaReadBlob (PmaReader *p, int nByte, u8 **ppOut) |
|
static void * | vdbePmaReaderBgIncrInit (void *pCtx) |
|
static void | vdbePmaReaderClear (PmaReader *pReadr) |
|
static int | vdbePmaReaderIncrInit (PmaReader *pReadr, int eMode) |
|
static int | vdbePmaReaderIncrMergeInit (PmaReader *pReadr, int eMode) |
|
static int | vdbePmaReaderInit (SortSubtask *pTask, SorterFile *pFile, i64 iStart, PmaReader *pReadr, i64 *pnByte) |
|
static int | vdbePmaReaderNext (PmaReader *pReadr) |
|
static int | vdbePmaReaderSeek (SortSubtask *pTask, PmaReader *pReadr, SorterFile *pFile, i64 iOff) |
|
static int | vdbePmaReadVarint (PmaReader *p, u64 *pnOut) |
|
static void | vdbePmaWriteBlob (PmaWriter *p, u8 *pData, int nData) |
|
static int | vdbePmaWriterFinish (PmaWriter *p, i64 *piEof) |
|
static void | vdbePmaWriterInit (sqlite3_file *pFd, PmaWriter *p, int nBuf, i64 iStart) |
|
static void | vdbePmaWriteVarint (PmaWriter *p, u64 iVal) |
|
static int | vdbeRecordCompareInt (int nKey1, const void *pKey1, UnpackedRecord *pPKey2) |
|
static int | vdbeRecordCompareString (int nKey1, const void *pKey1, UnpackedRecord *pPKey2) |
|
static i64 | vdbeRecordDecodeInt (u32 serial_type, const u8 *aKey) |
|
static SQLITE_NOINLINE void | vdbeReleaseAndSetInt64 (Mem *pMem, i64 val) |
|
static int | vdbeSafety (Vdbe *p) |
|
static int | vdbeSafetyNotNull (Vdbe *p) |
|
static int | vdbeSortAllocUnpacked (SortSubtask *pTask) |
|
static int | vdbeSorterAddToTree (SortSubtask *pTask, int nDepth, int iSeq, MergeEngine *pRoot, MergeEngine *pLeaf) |
|
static int | vdbeSorterCompare (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
|
static int | vdbeSorterCompareInt (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
|
static int | vdbeSorterCompareTail (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
|
static int | vdbeSorterCompareText (SortSubtask *pTask, int *pbKey2Cached, const void *pKey1, int nKey1, const void *pKey2, int nKey2) |
|
static int | vdbeSorterCreateThread (SortSubtask *pTask, void *(*xTask)(void *), void *pIn) |
|
static int | vdbeSorterFlushPMA (VdbeSorter *pSorter) |
|
static void * | vdbeSorterFlushThread (void *pCtx) |
|
static SorterCompare | vdbeSorterGetCompare (VdbeSorter *p) |
|
static int | vdbeSorterJoinAll (VdbeSorter *pSorter, int rcin) |
|
static int | vdbeSorterJoinThread (SortSubtask *pTask) |
|
static int | vdbeSorterListToPMA (SortSubtask *pTask, SorterList *pList) |
|
static int | vdbeSorterMapFile (SortSubtask *pTask, SorterFile *pFile, u8 **pp) |
|
static void | vdbeSorterMerge (SortSubtask *pTask, SorterRecord *p1, SorterRecord *p2, SorterRecord **ppOut) |
|
static int | vdbeSorterMergeTreeBuild (VdbeSorter *pSorter, MergeEngine **ppOut) |
|
static int | vdbeSorterOpenTempFile (sqlite3 *db, i64 nExtend, sqlite3_file **ppFd) |
|
static void | vdbeSorterRecordFree (sqlite3 *db, SorterRecord *pRecord) |
|
static void * | vdbeSorterRowkey (const VdbeSorter *pSorter, int *pnKey) |
|
static int | vdbeSorterSetupMerge (VdbeSorter *pSorter) |
|
static int | vdbeSorterSort (SortSubtask *pTask, SorterList *pList) |
|
static int | vdbeSorterTreeDepth (int nPMA) |
|
static void | vdbeSortSubtaskCleanup (sqlite3 *db, SortSubtask *pTask) |
|
static int | vdbeUnbind (Vdbe *p, int i) |
|
static void | verifyDbFile (unixFile *pFile) |
|
static void | versionFunc (sqlite3_context *context, int NotUsed, sqlite3_value **NotUsed2) |
|
static void | vfsUnlink (sqlite3_vfs *pVfs) |
|
static int | vtabBestIndex (Parse *pParse, Table *pTab, sqlite3_index_info *p) |
|
static int | vtabCallConstructor (sqlite3 *db, Table *pTab, Module *pMod, int(*xConstruct)(sqlite3 *, void *, int, const char *const *, sqlite3_vtab **, char **), char **pzErr) |
|
static VTable * | vtabDisconnectAll (sqlite3 *db, Table *p) |
|
static int | walBusyLock (Wal *pWal, int(*xBusy)(void *), void *pBusyArg, int lockIdx, int n) |
|
static int | walCheckpoint (Wal *pWal, int eMode, int(*xBusy)(void *), void *pBusyArg, int sync_flags, u8 *zBuf) |
|
static void | walChecksumBytes (int nativeCksum, u8 *a, int nByte, const u32 *aIn, u32 *aOut) |
|
static volatile WalCkptInfo * | walCkptInfo (Wal *pWal) |
|
static void | walCleanupHash (Wal *pWal) |
|
static int | walDecodeFrame (Wal *pWal, u32 *piPage, u32 *pnTruncate, u8 *aData, u8 *aFrame) |
|
static void | walEncodeFrame (Wal *pWal, u32 iPage, u32 nTruncate, u8 *aData, u8 *aFrame) |
|
static int | walFramePage (u32 iFrame) |
|
static u32 | walFramePgno (Wal *pWal, u32 iFrame) |
|
static int | walHash (u32 iPage) |
|
static int | walHashGet (Wal *pWal, int iHash, volatile ht_slot **paHash, volatile u32 **paPgno, u32 *piZero) |
|
static int | walIndexAppend (Wal *pWal, u32 iFrame, u32 iPage) |
|
static void | walIndexClose (Wal *pWal, int isDelete) |
|
static volatile WalIndexHdr * | walIndexHdr (Wal *pWal) |
|
static int | walIndexPage (Wal *pWal, int iPage, volatile u32 **ppPage) |
|
static int | walIndexReadHdr (Wal *pWal, int *pChanged) |
|
static int | walIndexRecover (Wal *pWal) |
|
static int | walIndexTryHdr (Wal *pWal, int *pChanged) |
|
static void | walIndexWriteHdr (Wal *pWal) |
|
static void | walIteratorFree (WalIterator *p) |
|
static int | walIteratorInit (Wal *pWal, WalIterator **pp) |
|
static int | walIteratorNext (WalIterator *p, u32 *piPage, u32 *piFrame) |
|
static SQLITE_NOINLINE int | walkExpr (Walker *pWalker, Expr *pExpr) |
|
static void | walLimitSize (Wal *pWal, i64 nMax) |
|
static int | walLockExclusive (Wal *pWal, int lockIdx, int n) |
|
static int | walLockShared (Wal *pWal, int lockIdx) |
|
static void | walMerge (const u32 *aContent, ht_slot *aLeft, int nLeft, ht_slot **paRight, int *pnRight, ht_slot *aTmp) |
|
static void | walMergesort (const u32 *aContent, ht_slot *aBuffer, ht_slot *aList, int *pnList) |
|
static int | walNextHash (int iPriorHash) |
|
static int | walPagesize (Wal *pWal) |
|
static void | walRestartHdr (Wal *pWal, u32 salt1) |
|
static int | walRestartLog (Wal *pWal) |
|
static int | walRewriteChecksums (Wal *pWal, u32 iLast) |
|
static void | walShmBarrier (Wal *pWal) |
|
static int | walTryBeginRead (Wal *pWal, int *pChanged, int useWal, int cnt) |
|
static void | walUnlockExclusive (Wal *pWal, int lockIdx, int n) |
|
static void | walUnlockShared (Wal *pWal, int lockIdx) |
|
static int | walWriteOneFrame (WalWriter *p, PgHdr *pPage, int nTruncate, sqlite3_int64 iOffset) |
|
static int | walWriteToLog (WalWriter *p, void *pContent, int iAmt, sqlite3_int64 iOffset) |
|
static void | whereAndInfoDelete (sqlite3 *db, WhereAndInfo *p) |
|
static int | whereClauseInsert (WhereClause *pWC, Expr *p, u16 wtFlags) |
|
static void | whereCombineDisjuncts (SrcList *pSrc, WhereClause *pWC, WhereTerm *pOne, WhereTerm *pTwo) |
|
static char * | whereForeignKeys (Parse *pParse, Table *pTab) |
|
static void | whereInfoFree (sqlite3 *db, WhereInfo *pWInfo) |
|
static void | whereLikeOptimizationStringFixup (Vdbe *v, WhereLevel *pLevel, WhereTerm *pTerm) |
|
static int | whereLoopAddAll (WhereLoopBuilder *pBuilder) |
|
static int | whereLoopAddBtree (WhereLoopBuilder *pBuilder, Bitmask mPrereq) |
|
static int | whereLoopAddBtreeIndex (WhereLoopBuilder *pBuilder, struct SrcList_item *pSrc, Index *pProbe, LogEst nInMul) |
|
static int | whereLoopAddOr (WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable) |
|
static int | whereLoopAddVirtual (WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUnusable) |
|
static int | whereLoopAddVirtualOne (WhereLoopBuilder *pBuilder, Bitmask mPrereq, Bitmask mUsable, u16 mExclude, sqlite3_index_info *pIdxInfo, int *pbIn) |
|
static void | whereLoopAdjustCost (const WhereLoop *p, WhereLoop *pTemplate) |
|
static int | whereLoopCheaperProperSubset (const WhereLoop *pX, const WhereLoop *pY) |
|
static void | whereLoopClear (sqlite3 *db, WhereLoop *p) |
|
static void | whereLoopClearUnion (sqlite3 *db, WhereLoop *p) |
|
static void | whereLoopDelete (sqlite3 *db, WhereLoop *p) |
|
static WhereLoop ** | whereLoopFindLesser (WhereLoop **ppPrev, const WhereLoop *pTemplate) |
|
static void | whereLoopInit (WhereLoop *p) |
|
static int | whereLoopInsert (WhereLoopBuilder *pBuilder, WhereLoop *pTemplate) |
|
static void | whereLoopOutputAdjust (WhereClause *pWC, WhereLoop *pLoop, LogEst nRow) |
|
static int | whereLoopResize (sqlite3 *, WhereLoop *, int) |
|
static int | whereLoopXfer (sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom) |
|
static WhereTerm * | whereNthSubterm (WhereTerm *pTerm, int N) |
|
static void | whereOrInfoDelete (sqlite3 *db, WhereOrInfo *p) |
|
static int | whereOrInsert (WhereOrSet *pSet, Bitmask prereq, LogEst rRun, LogEst nOut) |
|
static void | whereOrMove (WhereOrSet *pDest, WhereOrSet *pSrc) |
|
static char * | whereOrName (sqlite3 *db, char *zWhere, char *zConstant) |
|
static i8 | wherePathSatisfiesOrderBy (WhereInfo *pWInfo, ExprList *pOrderBy, WherePath *pPath, u16 wctrlFlags, u16 nLoop, WhereLoop *pLast, Bitmask *pRevMask) |
|
static int | wherePathSolver (WhereInfo *pWInfo, LogEst nRowEst) |
|
static LogEst | whereRangeAdjust (WhereTerm *pTerm, LogEst nNew) |
|
static int | whereRangeScanEst (Parse *pParse, WhereLoopBuilder *pBuilder, WhereTerm *pLower, WhereTerm *pUpper, WhereLoop *pLoop) |
|
static WhereTerm * | whereScanInit (WhereScan *pScan, WhereClause *pWC, int iCur, int iColumn, u32 opMask, Index *pIdx) |
|
static WhereTerm * | whereScanNext (WhereScan *pScan) |
|
static int | whereShortCut (WhereLoopBuilder *pBuilder) |
|
static LogEst | whereSortingCost (WhereInfo *pWInfo, LogEst nRow, int nOrderBy, int nSorted) |
|
static char * | whereTempTriggers (Parse *pParse, Table *pTab) |
|
static int | whereUsablePartialIndex (int iTab, WhereClause *pWC, Expr *pWhere) |
|
static With * | withDup (sqlite3 *db, With *p) |
|
static int | withExpand (Walker *pWalker, struct SrcList_item *pFrom) |
|
static int | write32bits (sqlite3_file *fd, i64 offset, u32 val) |
|
static int | writeJournalHdr (Pager *pPager) |
|
static int | writeMasterJournal (Pager *pPager, const char *zMaster) |
|
static int | xferCompatibleIndex (Index *pDest, Index *pSrc) |
|
static int | xferOptimization (Parse *pParse, Table *pDest, Select *pSelect, int onError, int iDbDest) |
|
static void | yy_accept (yyParser *) |
|
static void | yy_destructor (yyParser *yypParser, YYCODETYPE yymajor, YYMINORTYPE *yypminor) |
|
static int | yy_find_reduce_action (int stateno, YYCODETYPE iLookAhead) |
|
static unsigned int | yy_find_shift_action (yyParser *pParser, YYCODETYPE iLookAhead) |
|
static void | yy_pop_parser_stack (yyParser *pParser) |
|
static void | yy_reduce (yyParser *yypParser, unsigned int yyruleno) |
|
static void | yy_shift (yyParser *yypParser, int yyNewState, int yyMajor, sqlite3ParserTOKENTYPE yyMinor) |
|
static void | yy_syntax_error (yyParser *yypParser, int yymajor, sqlite3ParserTOKENTYPE yyminor) |
|
static void | yyStackOverflow (yyParser *yypParser) |
|
static void | zeroblobFunc (sqlite3_context *context, int argc, sqlite3_value **argv) |
|
static int | zeroJournalHdr (Pager *pPager, int doTruncate) |
|
static void | zeroPage (MemPage *pPage, int flags) |
|