Lines Matching defs:pTabList

622   SrcList *pTabList,       /* the FROM clause */
627 exprAnalyze(pTabList, pWC, i);
3508 SrcList *pTabList, /* Table list this loop refers to */
3516 struct SrcList_item *pItem = &pTabList->a[pLevel->iFrom];
3615 pTabItem = &pWInfo->pTabList->a[pLevel->iFrom];
4099 origSrc = pWInfo->pTabList->a;
4104 pOrTab = pWInfo->pTabList;
4311 ** number pTabList->a[0].iCursor. t2 uses the cursor pTabList->a[1].iCursor.
4316 ** in pTabList pointing at their appropriate entries. The [...] code
4368 SrcList *pTabList, /* A list of all tables to be scanned */
4375 int nTabList; /* Number of elements in pTabList */
4381 struct SrcList_item *pTabItem; /* A single entry from pTabList */
4390 testcase( pTabList->nSrc==BMS );
4391 if( pTabList->nSrc>BMS ){
4397 ** pTabList. But if the WHERE_ONETABLE_ONLY flag is set, then we should
4398 ** only generate code for the first table in pTabList and assume that
4401 nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
4424 pWInfo->pTabList = pTabList;
4463 ** Note that bitmasks are created for all pTabList->nSrc tables in
4464 ** pTabList, not just the first nTabList tables. nTabList is normally
4465 ** equal to pTabList->nSrc but might be shortened to 1 if the
4469 for(i=0; i<pTabList->nSrc; i++){
4470 createMask(pMaskSet, pTabList->a[i].iCursor);
4472 if( ALWAYS(pTabList->a[i].pTab) && IsVirtual(pTabList->a[i].pTab) ){
4480 for(i=0; i<pTabList->nSrc; i++){
4481 Bitmask m = getMask(pMaskSet, pTabList->a[i].iCursor);
4493 exprAnalyzeAll(pTabList, pWC);
4577 for(j=iFrom, pTabItem=&pTabList->a[j]; j<nTabList; j++, pTabItem++){
4659 assert( notReady & getMask(pMaskSet, pTabList->a[bestJ].iCursor) );
4675 notReady &= ~getMask(pMaskSet, pTabList->a[bestJ].iCursor);
4686 pIdx = pTabList->a[bestJ].pIndex;
4722 /* Open all tables in the pTabList and any indices selected for
4732 pTabItem = &pTabList->a[pLevel->iFrom];
4792 explainOneScan(pParse, pTabList, pLevel, i, pLevel->iFrom, wctrlFlags);
4808 pTabItem = &pTabList->a[pLevel->iFrom];
4869 SrcList *pTabList = pWInfo->pTabList;
4900 sqlite3VdbeAddOp1(v, OP_NullRow, pTabList->a[i].iCursor);
4921 assert( pWInfo->nLevel==1 || pWInfo->nLevel==pTabList->nSrc );
4923 struct SrcList_item *pTabItem = &pTabList->a[pLevel->iFrom];