WhereLoop 115760 ext/sqlite3/libsqlite/sqlite3.c typedef struct WhereLoop WhereLoop; WhereLoop 115809 ext/sqlite3/libsqlite/sqlite3.c struct WhereLoop *pWLoop; /* The selected WhereLoop object */ WhereLoop 115858 ext/sqlite3/libsqlite/sqlite3.c # define WHERE_LOOP_XFER_SZ offsetof(WhereLoop,nLSlot) WhereLoop 115861 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNextLoop; /* Next WhereLoop object in the WhereClause */ WhereLoop 115887 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopResize(sqlite3*, WhereLoop*, int); WhereLoop 115914 ext/sqlite3/libsqlite/sqlite3.c WhereLoop **aLoop; /* Array of WhereLoop objects implementing this path */ WhereLoop 116103 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNew; /* Template WhereLoop */ WhereLoop 116126 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoops; /* List of all WhereLoop objects */ WhereLoop 117888 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop; /* The Loop object */ WhereLoop 118459 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop, /* Update the .nOut value of this loop */ WhereLoop 118573 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop /* Modify the .nOut and maybe .rRun fields */ WhereLoop 118979 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop = pLevel->pWLoop; WhereLoop 119086 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop; /* The WhereLoop object */ WhereLoop 119207 ext/sqlite3/libsqlite/sqlite3.c static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop, Table *pTab){ WhereLoop 119266 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop; /* The controlling WhereLoop object */ WhereLoop 119370 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop = pLvl->pWLoop; WhereLoop 119428 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop; /* The WhereLoop object being coded */ WhereLoop 120094 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pSubLoop; WhereLoop 120347 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopPrint(WhereLoop *p, WhereClause *pWC){ WhereLoop 120398 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopInit(WhereLoop *p){ WhereLoop 120408 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){ WhereLoop 120425 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopClear(sqlite3 *db, WhereLoop *p){ WhereLoop 120434 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){ WhereLoop 120450 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){ WhereLoop 120469 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopDelete(sqlite3 *db, WhereLoop *p){ WhereLoop 120488 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *p = pWInfo->pLoops; WhereLoop 120514 ext/sqlite3/libsqlite/sqlite3.c const WhereLoop *pX, /* First WhereLoop to compare */ WhereLoop 120515 ext/sqlite3/libsqlite/sqlite3.c const WhereLoop *pY /* Compare against this WhereLoop */ WhereLoop 120550 ext/sqlite3/libsqlite/sqlite3.c static void whereLoopAdjustCost(const WhereLoop *p, WhereLoop *pTemplate){ WhereLoop 120586 ext/sqlite3/libsqlite/sqlite3.c static WhereLoop **whereLoopFindLesser( WhereLoop 120587 ext/sqlite3/libsqlite/sqlite3.c WhereLoop **ppPrev, WhereLoop 120588 ext/sqlite3/libsqlite/sqlite3.c const WhereLoop *pTemplate WhereLoop 120590 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *p; WhereLoop 120674 ext/sqlite3/libsqlite/sqlite3.c static int whereLoopInsert(WhereLoopBuilder *pBuilder, WhereLoop *pTemplate){ WhereLoop 120675 ext/sqlite3/libsqlite/sqlite3.c WhereLoop **ppPrev, *p; WhereLoop 120733 ext/sqlite3/libsqlite/sqlite3.c *ppPrev = p = sqlite3DbMallocRaw(db, sizeof(WhereLoop)); WhereLoop 120741 ext/sqlite3/libsqlite/sqlite3.c WhereLoop **ppTail = &p->pNextLoop; WhereLoop 120742 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pToDel; WhereLoop 120799 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop, /* The loop to adjust downward */ WhereLoop 120873 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNew; /* Template WhereLoop under construction */ WhereLoop 121248 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNew; /* Template WhereLoop object */ WhereLoop 121458 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNew; WhereLoop 121609 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNew; WhereLoop 121738 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pNew; WhereLoop 121788 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLast, /* Add this WhereLoop to the end of pPath->aLoop[] */ WhereLoop 121804 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop = 0; /* Current WhereLoop being processed. */ WhereLoop 122053 ext/sqlite3/libsqlite/sqlite3.c static const char *wherePathName(WherePath *pPath, int nLoop, WhereLoop *pLast){ WhereLoop 122130 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pWLoop; /* One of the WhereLoop objects */ WhereLoop 122131 ext/sqlite3/libsqlite/sqlite3.c WhereLoop **pX; /* Used to divy up the pSpace memory */ WhereLoop 122158 ext/sqlite3/libsqlite/sqlite3.c nSpace = (sizeof(WherePath)+sizeof(WhereLoop*)*nLoop)*mxChoice*2; WhereLoop 122165 ext/sqlite3/libsqlite/sqlite3.c pX = (WhereLoop**)(aFrom+mxChoice); WhereLoop 122341 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTo->aLoop, pFrom->aLoop, sizeof(WhereLoop*)*iLoop); WhereLoop 122463 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop; WhereLoop 122637 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop; /* Pointer to a single WhereLoop object */ WhereLoop 122682 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3DbMallocZero(db, nByteWInfo + sizeof(WhereLoop)); WhereLoop 122700 ext/sqlite3/libsqlite/sqlite3.c sWLB.pNew = (WhereLoop*)(((char*)pWInfo)+nByteWInfo); WhereLoop 122804 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *p; WhereLoop 123049 ext/sqlite3/libsqlite/sqlite3.c WhereLoop *pLoop;