Lines Matching refs:pTabList

589   SrcList *pTabList,        /* The FROM clause */  in isDistinctRedundant()  argument
601 if( pTabList->nSrc!=1 ) return 0; in isDistinctRedundant()
602 iBase = pTabList->a[0].iCursor; in isDistinctRedundant()
603 pTab = pTabList->a[0].pTab; in isDistinctRedundant()
984 pTabItem = &pWC->pWInfo->pTabList->a[pLevel->iFrom]; in constructAutomaticIndex()
1092 pItem = &pWInfo->pTabList->a[pLevel->iFrom]; in sqlite3ConstructBloomFilter()
1141 pTabItem = &pWInfo->pTabList->a[pLevel->iFrom]; in sqlite3ConstructBloomFilter()
2143 int nb = 1+(pWInfo->pTabList->nSrc+3)/4; in sqlite3WhereLoopPrint()
2144 SrcItem *pItem = pWInfo->pTabList->a + p->iTab; in sqlite3WhereLoopPrint()
2655 || (pWC->pWInfo->pTabList->a[pLoop->iTab].fg.jointype in whereLoopOutputAdjust()
3383 SrcList *pTabList; /* The FROM clause */ in whereLoopAddBtree() local
3395 pTabList = pWInfo->pTabList; in whereLoopAddBtree()
3396 pSrc = pTabList->a + pNew->iTab; in whereLoopAddBtree()
3690 SrcItem *pSrc = &pBuilder->pWInfo->pTabList->a[pNew->iTab]; in whereLoopAddVirtualOne()
4018 pSrc = &pWInfo->pTabList->a[pNew->iTab]; in whereLoopAddVirtual()
4146 pItem = pWInfo->pTabList->a + pNew->iTab; in whereLoopAddOr()
4260 SrcList *pTabList = pWInfo->pTabList; in whereLoopAddAll() local
4262 SrcItem *pEnd = &pTabList->a[pWInfo->nLevel]; in whereLoopAddAll()
4280 for(iTab=0, pItem=pTabList->a; pItem<pEnd; iTab++, pItem++){ in whereLoopAddAll()
4442 iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor; in wherePathSatisfiesOrderBy()
4806 assert( nLoop<=pWInfo->pTabList->nSrc ); in wherePathSolver()
5096 pLevel->iTabCur = pWInfo->pTabList->a[pLevel->iFrom].iCursor; in wherePathSolver()
5192 assert( pWInfo->pTabList->nSrc>=1 ); in whereShortCut()
5193 pItem = pWInfo->pTabList->a; in whereShortCut()
5372 pItem = &pWInfo->pTabList->a[pLoop->iTab]; in whereOmitNoopJoin()
5442 SrcItem *pItem = &pWInfo->pTabList->a[pLoop->iTab]; in whereCheckIfBloomFilterIsUseful()
5623 SrcList *pTabList, /* FROM clause: A list of all tables to be scanned */ in sqlite3WhereBegin() argument
5666 testcase( pTabList->nSrc==BMS ); in sqlite3WhereBegin()
5667 if( pTabList->nSrc>BMS ){ in sqlite3WhereBegin()
5677 nTabList = (wctrlFlags & WHERE_OR_SUBCLAUSE) ? 1 : pTabList->nSrc; in sqlite3WhereBegin()
5694 pWInfo->pTabList = pTabList; in sqlite3WhereBegin()
5758 createMask(pMaskSet, pTabList->a[ii].iCursor); in sqlite3WhereBegin()
5759 sqlite3WhereTabFuncArgs(pParse, &pTabList->a[ii], &pWInfo->sWC); in sqlite3WhereBegin()
5760 }while( (++ii)<pTabList->nSrc ); in sqlite3WhereBegin()
5764 for(ii=0; ii<pTabList->nSrc; ii++){ in sqlite3WhereBegin()
5765 Bitmask m = sqlite3WhereGetMask(pMaskSet, pTabList->a[ii].iCursor); in sqlite3WhereBegin()
5774 sqlite3WhereExprAnalyze(pTabList, &pWInfo->sWC); in sqlite3WhereBegin()
5806 }else if( isDistinctRedundant(pParse, pTabList, &pWInfo->sWC, pResultSet) ){ in sqlite3WhereBegin()
5828 sSelect.pSrc = pTabList; in sqlite3WhereBegin()
5970 assert( !(wsFlags & WHERE_VIRTUALTABLE) || IsVirtual(pTabList->a[0].pTab) ); in sqlite3WhereBegin()
5973 && !IsVirtual(pTabList->a[0].pTab) in sqlite3WhereBegin()
5977 if( HasRowid(pTabList->a[0].pTab) && (wsFlags & WHERE_IDX_ONLY) ){ in sqlite3WhereBegin()
5994 pTabItem = &pTabList->a[pLevel->iFrom]; in sqlite3WhereBegin()
6165 pSrc = &pTabList->a[pLevel->iFrom]; in sqlite3WhereBegin()
6179 &pTabList->a[pLevel->iFrom], notReady, pLevel); in sqlite3WhereBegin()
6187 pParse, pTabList, pLevel, wctrlFlags in sqlite3WhereBegin()
6193 sqlite3WhereAddScanStatus(v, pTabList, pLevel, addrExplain); in sqlite3WhereBegin()
6261 SrcList *pTabList = pWInfo->pTabList; in sqlite3WhereEnd() local
6397 assert( pLevel->iTabCur==pTabList->a[pLevel->iFrom].iCursor ); in sqlite3WhereEnd()
6419 pWInfo->pTabList->a[pLevel->iFrom].pTab->zName)); in sqlite3WhereEnd()
6422 assert( pWInfo->nLevel<=pTabList->nSrc ); in sqlite3WhereEnd()
6427 SrcItem *pTabItem = &pTabList->a[pLevel->iFrom]; in sqlite3WhereEnd()