Github User Fetcher 1.0.0
C Application with Server and GUI
|
Data Fields | ||
Bitmask | prereq | |
Bitmask | maskSelf | |
u8 | iTab | |
u8 | iSortIdx | |
LogEst | rSetup | |
LogEst | rRun | |
LogEst | nOut | |
union { | ||
struct { | ||
u16 nEq | ||
u16 nBtm | ||
u16 nTop | ||
u16 nDistinctCol | ||
Index * pIndex | ||
} btree | ||
struct { | ||
int idxNum | ||
u8 needFree | ||
i8 isOrdered | ||
u16 omitMask | ||
char * idxStr | ||
} vtab | ||
} | u | |
u32 | wsFlags | |
u16 | nLTerm | |
u16 | nSkip | |
u16 | nLSlot | |
WhereTerm ** | aLTerm | |
WhereLoop * | pNextLoop | |
WhereTerm * | aLTermSpace [3] | |
WhereTerm** WhereLoop::aLTerm |
Definition at line 141064 of file sqlite3.c.
Referenced by codeAllEqualityTerms(), codeEqualityTerm(), constructAutomaticIndex(), removeUnindexableInClauseTerms(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtualOne(), whereLoopCheaperProperSubset(), whereLoopInit(), whereLoopOutputAdjust(), wherePathSatisfiesOrderBy(), and whereShortCut().
WhereTerm* WhereLoop::aLTermSpace[3] |
Definition at line 141066 of file sqlite3.c.
Referenced by whereLoopInit(), and whereShortCut().
struct { ... } WhereLoop::btree |
Referenced by codeAllEqualityTerms(), codeEqualityTerm(), constructAutomaticIndex(), explainIndexRange(), sqlite3WhereBegin(), sqlite3WhereEnd(), sqlite3WhereExplainOneScan(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopInsert(), wherePathSatisfiesOrderBy(), whereRangeScanEst(), and whereShortCut().
int WhereLoop::idxNum |
Definition at line 141051 of file sqlite3.c.
Referenced by sqlite3WhereExplainOneScan(), and whereLoopAddVirtualOne().
char* WhereLoop::idxStr |
Definition at line 141055 of file sqlite3.c.
Referenced by sqlite3WhereExplainOneScan(), and whereLoopAddVirtualOne().
i8 WhereLoop::isOrdered |
Definition at line 141053 of file sqlite3.c.
Referenced by whereLoopAddVirtualOne(), and wherePathSatisfiesOrderBy().
u8 WhereLoop::iSortIdx |
Definition at line 141038 of file sqlite3.c.
Referenced by whereLoopAddBtree(), whereLoopAddOr(), and whereLoopFindLesser().
u8 WhereLoop::iTab |
Definition at line 141037 of file sqlite3.c.
Referenced by sqlite3WhereBegin(), whereLoopAddBtree(), whereLoopAddOr(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), whereLoopAdjustCost(), whereLoopFindLesser(), wherePathSatisfiesOrderBy(), and wherePathSolver().
Bitmask WhereLoop::maskSelf |
Definition at line 141033 of file sqlite3.c.
Referenced by sqlite3WhereBegin(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopOutputAdjust(), wherePathSatisfiesOrderBy(), wherePathSolver(), and whereShortCut().
u16 WhereLoop::nBtm |
Definition at line 141045 of file sqlite3.c.
Referenced by explainIndexRange(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), and whereRangeScanEst().
u16 WhereLoop::nDistinctCol |
Definition at line 141047 of file sqlite3.c.
Referenced by sqlite3WhereEnd(), and wherePathSatisfiesOrderBy().
u8 WhereLoop::needFree |
Definition at line 141052 of file sqlite3.c.
Referenced by whereLoopAddVirtual(), and whereLoopAddVirtualOne().
u16 WhereLoop::nEq |
Definition at line 141044 of file sqlite3.c.
Referenced by codeAllEqualityTerms(), constructAutomaticIndex(), explainIndexRange(), sqlite3WhereExplainOneScan(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), wherePathSatisfiesOrderBy(), whereRangeScanEst(), and whereShortCut().
u16 WhereLoop::nLSlot |
Definition at line 141063 of file sqlite3.c.
Referenced by whereLoopAddVirtualOne(), and whereLoopInit().
u16 WhereLoop::nLTerm |
Definition at line 141059 of file sqlite3.c.
Referenced by codeEqualityTerm(), constructAutomaticIndex(), removeUnindexableInClauseTerms(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), whereLoopCheaperProperSubset(), whereLoopInit(), whereLoopInsert(), whereLoopOutputAdjust(), wherePathSatisfiesOrderBy(), and whereShortCut().
LogEst WhereLoop::nOut |
Definition at line 141041 of file sqlite3.c.
Referenced by sqlite3WhereExplainOneScan(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtualOne(), whereLoopAdjustCost(), whereLoopCheaperProperSubset(), whereLoopFindLesser(), whereLoopInsert(), whereLoopOutputAdjust(), wherePathSolver(), whereRangeScanEst(), and whereShortCut().
u16 WhereLoop::nSkip |
Definition at line 141060 of file sqlite3.c.
Referenced by codeAllEqualityTerms(), explainIndexRange(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopCheaperProperSubset(), whereLoopFindLesser(), wherePathSatisfiesOrderBy(), and whereShortCut().
u16 WhereLoop::nTop |
Definition at line 141046 of file sqlite3.c.
Referenced by explainIndexRange(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), and whereRangeScanEst().
u16 WhereLoop::omitMask |
Definition at line 141054 of file sqlite3.c.
Referenced by whereLoopAddVirtualOne().
Index* WhereLoop::pIndex |
Definition at line 141048 of file sqlite3.c.
Referenced by codeAllEqualityTerms(), codeEqualityTerm(), constructAutomaticIndex(), explainIndexRange(), sqlite3WhereBegin(), sqlite3WhereEnd(), sqlite3WhereExplainOneScan(), whereLoopAddBtree(), whereLoopInsert(), wherePathSatisfiesOrderBy(), whereRangeScanEst(), and whereShortCut().
WhereLoop* WhereLoop::pNextLoop |
Definition at line 141065 of file sqlite3.c.
Referenced by sqlite3WhereBegin(), whereLoopAdjustCost(), whereLoopFindLesser(), whereLoopInsert(), and wherePathSolver().
Bitmask WhereLoop::prereq |
Definition at line 141032 of file sqlite3.c.
Referenced by constructAutomaticIndex(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), whereLoopFindLesser(), whereLoopInsert(), whereLoopOutputAdjust(), and wherePathSolver().
LogEst WhereLoop::rRun |
Definition at line 141040 of file sqlite3.c.
Referenced by whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtualOne(), whereLoopAdjustCost(), whereLoopCheaperProperSubset(), whereLoopFindLesser(), whereLoopInsert(), wherePathSolver(), and whereShortCut().
LogEst WhereLoop::rSetup |
Definition at line 141039 of file sqlite3.c.
Referenced by whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), whereLoopFindLesser(), and wherePathSolver().
union { ... } WhereLoop::u |
Referenced by codeAllEqualityTerms(), codeEqualityTerm(), constructAutomaticIndex(), explainIndexRange(), sqlite3WhereBegin(), sqlite3WhereEnd(), sqlite3WhereExplainOneScan(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), whereLoopInsert(), wherePathSatisfiesOrderBy(), whereRangeScanEst(), and whereShortCut().
struct { ... } WhereLoop::vtab |
Referenced by sqlite3WhereExplainOneScan(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), and wherePathSatisfiesOrderBy().
u32 WhereLoop::wsFlags |
Definition at line 141058 of file sqlite3.c.
Referenced by codeAllEqualityTerms(), codeEqualityTerm(), constructAutomaticIndex(), explainIndexRange(), sqlite3WhereBegin(), sqlite3WhereEnd(), sqlite3WhereExplainOneScan(), whereLoopAddBtree(), whereLoopAddBtreeIndex(), whereLoopAddOr(), whereLoopAddVirtual(), whereLoopAddVirtualOne(), whereLoopAdjustCost(), whereLoopCheaperProperSubset(), whereLoopFindLesser(), whereLoopInsert(), whereLoopOutputAdjust(), wherePathSatisfiesOrderBy(), wherePathSolver(), and whereShortCut().