Lines Matching refs:pTabList

10577   SrcList *pTabList;             /* List of tables in the join */  member
77227 SrcList *pTabList /* All table that pExpr might refer to */
77248 assert( pTabList );
77249 for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){
77250 if( pExpr->iTable==pTabList->a[iSrc].iCursor ){
77251 pTab = pTabList->a[iSrc].pTab;
81780 SrcList *pTabList, /* The table from which we should delete things */
81808 assert( pTabList->nSrc==1 );
81815 pTab = sqlite3SrcListLookup(pParse, pTabList);
81854 assert( pTabList->nSrc==1 );
81855 iCur = pTabList->a[0].iCursor = pParse->nTab++;
81888 sNC.pSrcList = pTabList;
81929 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere,0,WHERE_DUPLICATES_OK);
82001 sqlite3SrcListDelete(db, pTabList);
85451 SrcList *pTabList, /* Name of table into which we are inserting */
85503 assert( pTabList->nSrc==1 );
85504 zTab = pTabList->a[0].zName;
85506 pTab = sqlite3SrcListLookup(pParse, pTabList);
85708 pTabList, 0, pTab->nCol-nHidden, nColumn);
85746 pTabList, 0, pColumn->a[i].zName);
86058 sqlite3SrcListDelete(db, pTabList);
91473 SrcList *pTabList = pNC->pSrcList;
91474 for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++);
91475 if( j<pTabList->nSrc ){
91476 pTab = pTabList->a[j].pTab;
91477 pS = pTabList->a[j].pSelect;
91576 SrcList *pTabList, /* List of tables */
91583 sNC.pSrcList = pTabList;
91616 SrcList *pTabList, /* List of tables */
91643 }else if( (p->op==TK_COLUMN || p->op==TK_AGG_COLUMN) && pTabList ){
91647 for(j=0; ALWAYS(j<pTabList->nSrc); j++){
91648 if( pTabList->a[j].iCursor==p->iTable ) break;
91650 assert( j<pTabList->nSrc );
91651 pTab = pTabList->a[j].pTab;
91674 generateColumnTypes(pParse, pTabList, pEList);
93632 SrcList *pTabList;
93644 pTabList = p->pSrc;
93650 sqlite3SrcListAssignCursors(pParse, pTabList);
93656 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
93766 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
93795 && tableAndColumnIndex(pTabList, i, zName, 0, 0)
93810 if( longNames || pTabList->nSrc>1 ){
93901 SrcList *pTabList;
93908 pTabList = p->pSrc;
93909 for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){
94185 SrcList *pTabList; /* List of tables to select from */
94221 pTabList = p->pSrc;
94246 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
94247 struct SrcList_item *pItem = &pTabList->a[i];
94283 pTabList = p->pSrc;
94392 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pOrderBy, 0);
94454 sNC.pSrcList = pTabList;
94518 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pGroupBy, 0);
94780 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, &pMinMax, flag);
94835 generateColumnNames(pParse, pTabList, pEList);
96339 SrcList *pTabList, /* The table in which we should change things */
96386 assert( pTabList->nSrc==1 );
96390 pTab = sqlite3SrcListLookup(pParse, pTabList);
96426 pTabList->a[0].iCursor = iCur = pParse->nTab++;
96434 sNC.pSrcList = pTabList;
96518 updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef,
96521 pTabList = 0;
96562 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere,0, WHERE_ONEPASS_DESIRED);
96807 sqlite3SrcListDelete(db, pTabList);
98954 SrcList *pTabList, /* the FROM clause */
98959 exprAnalyze(pTabList, pWC, i);
101840 SrcList *pTabList, /* Table list this loop refers to */
101848 struct SrcList_item *pItem = &pTabList->a[pLevel->iFrom];
101947 pTabItem = &pWInfo->pTabList->a[pLevel->iFrom];
102431 origSrc = pWInfo->pTabList->a;
102436 pOrTab = pWInfo->pTabList;
102700 SrcList *pTabList, /* A list of all tables to be scanned */
102722 testcase( pTabList->nSrc==BMS );
102723 if( pTabList->nSrc>BMS ){
102733 nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc;
102756 pWInfo->pTabList = pTabList;
102801 for(i=0; i<pTabList->nSrc; i++){
102802 createMask(pMaskSet, pTabList->a[i].iCursor);
102804 if( ALWAYS(pTabList->a[i].pTab) && IsVirtual(pTabList->a[i].pTab) ){
102812 for(i=0; i<pTabList->nSrc; i++){
102813 Bitmask m = getMask(pMaskSet, pTabList->a[i].iCursor);
102825 exprAnalyzeAll(pTabList, pWC);
102909 for(j=iFrom, pTabItem=&pTabList->a[j]; j<nTabList; j++, pTabItem++){
102991 assert( notReady & getMask(pMaskSet, pTabList->a[bestJ].iCursor) );
103007 notReady &= ~getMask(pMaskSet, pTabList->a[bestJ].iCursor);
103018 pIdx = pTabList->a[bestJ].pIndex;
103064 pTabItem = &pTabList->a[pLevel->iFrom];
103124 explainOneScan(pParse, pTabList, pLevel, i, pLevel->iFrom, wctrlFlags);
103140 pTabItem = &pTabList->a[pLevel->iFrom];
103201 SrcList *pTabList = pWInfo->pTabList;
103232 sqlite3VdbeAddOp1(v, OP_NullRow, pTabList->a[i].iCursor);
103253 assert( pWInfo->nLevel==1 || pWInfo->nLevel==pTabList->nSrc );
103255 struct SrcList_item *pTabItem = &pTabList->a[pLevel->iFrom];