pTabList 90686 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList /* All table that pExpr might refer to */ pTabList 90707 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList ); pTabList 90708 ext/sqlite3/libsqlite/sqlite3.c for(iSrc=0; ALWAYS(iSrc<pTabList->nSrc); iSrc++){ pTabList 90709 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->iTable==pTabList->a[iSrc].iCursor ){ pTabList 90710 ext/sqlite3/libsqlite/sqlite3.c pTab = pTabList->a[iSrc].pTab; pTabList 95803 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* The table from which we should delete things */ pTabList 95847 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); pTabList 95854 ext/sqlite3/libsqlite/sqlite3.c pTab = sqlite3SrcListLookup(pParse, pTabList); pTabList 95893 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); pTabList 95894 ext/sqlite3/libsqlite/sqlite3.c iTabCur = pTabList->a[0].iCursor = pParse->nTab++; pTabList 95928 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pTabList; pTabList 95984 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, 0, 0, pTabList 96138 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pTabList); pTabList 100071 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* Name of table into which we are inserting */ pTabList 100135 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); pTabList 100136 ext/sqlite3/libsqlite/sqlite3.c zTab = pTabList->a[0].zName; pTabList 100138 ext/sqlite3/libsqlite/sqlite3.c pTab = sqlite3SrcListLookup(pParse, pTabList); pTabList 100254 ext/sqlite3/libsqlite/sqlite3.c pTabList, 0, pColumn->a[i].zName); pTabList 100365 ext/sqlite3/libsqlite/sqlite3.c pTabList, 0, pTab->nCol-nHidden, nColumn); pTabList 100656 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pTabList); pTabList 107813 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList = pNC->pSrcList; pTabList 107814 ext/sqlite3/libsqlite/sqlite3.c for(j=0;j<pTabList->nSrc && pTabList->a[j].iCursor!=pExpr->iTable;j++); pTabList 107815 ext/sqlite3/libsqlite/sqlite3.c if( j<pTabList->nSrc ){ pTabList 107816 ext/sqlite3/libsqlite/sqlite3.c pTab = pTabList->a[j].pTab; pTabList 107817 ext/sqlite3/libsqlite/sqlite3.c pS = pTabList->a[j].pSelect; pTabList 107929 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* List of tables */ pTabList 107936 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pTabList; pTabList 107969 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* List of tables */ pTabList 107996 ext/sqlite3/libsqlite/sqlite3.c }else if( (p->op==TK_COLUMN || p->op==TK_AGG_COLUMN) && pTabList ){ pTabList 108000 ext/sqlite3/libsqlite/sqlite3.c for(j=0; ALWAYS(j<pTabList->nSrc); j++){ pTabList 108001 ext/sqlite3/libsqlite/sqlite3.c if( pTabList->a[j].iCursor==p->iTable ) break; pTabList 108003 ext/sqlite3/libsqlite/sqlite3.c assert( j<pTabList->nSrc ); pTabList 108004 ext/sqlite3/libsqlite/sqlite3.c pTab = pTabList->a[j].pTab; pTabList 108028 ext/sqlite3/libsqlite/sqlite3.c generateColumnTypes(pParse, pTabList, pEList); pTabList 110585 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList; pTabList 110599 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pTabList 110608 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListAssignCursors(pParse, pTabList); pTabList 110614 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ pTabList 110745 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ pTabList 110788 ext/sqlite3/libsqlite/sqlite3.c && tableAndColumnIndex(pTabList, i, zName, 0, 0) pTabList 110803 ext/sqlite3/libsqlite/sqlite3.c if( longNames || pTabList->nSrc>1 ){ pTabList 110918 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList; pTabList 110925 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pTabList 110926 ext/sqlite3/libsqlite/sqlite3.c for(i=0, pFrom=pTabList->a; i<pTabList->nSrc; i++, pFrom++){ pTabList 111182 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList; /* List of tables to select from */ pTabList 111230 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pTabList 111262 ext/sqlite3/libsqlite/sqlite3.c for(i=0; !p->pPrior && i<pTabList->nSrc; i++){ pTabList 111263 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pTabList->a[i]; pTabList 111300 ext/sqlite3/libsqlite/sqlite3.c }else if( pTabList->nSrc==1 pTabList 111356 ext/sqlite3/libsqlite/sqlite3.c pTabList = p->pSrc; pTabList 111464 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, sSort.pOrderBy, pTabList 111552 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pTabList; pTabList 111621 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, pGroupBy, 0, pTabList 111914 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, pMinMax,0,flag,0); pTabList 111969 ext/sqlite3/libsqlite/sqlite3.c generateColumnNames(pParse, pTabList, pEList); pTabList 113489 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* The table in which we should change things */ pTabList 113547 ext/sqlite3/libsqlite/sqlite3.c assert( pTabList->nSrc==1 ); pTabList 113551 ext/sqlite3/libsqlite/sqlite3.c pTab = sqlite3SrcListLookup(pParse, pTabList); pTabList 113584 ext/sqlite3/libsqlite/sqlite3.c pTabList->a[0].iCursor = iBaseCur = iDataCur = pParse->nTab++; pTabList 113590 ext/sqlite3/libsqlite/sqlite3.c pTabList->a[0].iCursor = iDataCur; pTabList 113609 ext/sqlite3/libsqlite/sqlite3.c sNC.pSrcList = pTabList; pTabList 113667 ext/sqlite3/libsqlite/sqlite3.c pTabList->a[0].colUsed = 0; pTabList 113701 ext/sqlite3/libsqlite/sqlite3.c updateVirtualTable(pParse, pTabList, pTab, pChanges, pRowidExpr, aXRef, pTabList 113704 ext/sqlite3/libsqlite/sqlite3.c pTabList = 0; pTabList 113748 ext/sqlite3/libsqlite/sqlite3.c pParse, pTabList, pWhere, 0, 0, WHERE_ONEPASS_DESIRED, iIdxCur pTabList 113777 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, 0, 0, pTabList 114063 ext/sqlite3/libsqlite/sqlite3.c sqlite3SrcListDelete(db, pTabList); pTabList 116123 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList; /* List of tables in the join */ pTabList 116789 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* the FROM clause */ pTabList 116794 ext/sqlite3/libsqlite/sqlite3.c exprAnalyze(pTabList, pWC, i); pTabList 117728 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* The FROM clause */ pTabList 117740 ext/sqlite3/libsqlite/sqlite3.c if( pTabList->nSrc!=1 ) return 0; pTabList 117741 ext/sqlite3/libsqlite/sqlite3.c iBase = pTabList->a[0].iCursor; pTabList 117742 ext/sqlite3/libsqlite/sqlite3.c pTab = pTabList->a[0].pTab; pTabList 119250 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* Table list this loop refers to */ pTabList 119261 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = &pTabList->a[pLevel->iFrom]; pTabList 119446 ext/sqlite3/libsqlite/sqlite3.c pTabItem = &pWInfo->pTabList->a[pLevel->iFrom]; pTabList 120005 ext/sqlite3/libsqlite/sqlite3.c origSrc = pWInfo->pTabList->a; pTabList 120010 ext/sqlite3/libsqlite/sqlite3.c pOrTab = pWInfo->pTabList; pTabList 120349 ext/sqlite3/libsqlite/sqlite3.c int nb = 1+(pWInfo->pTabList->nSrc+7)/8; pTabList 120350 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pItem = pWInfo->pTabList->a + p->iTab; pTabList 121246 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList; /* The FROM clause */ pTabList 121259 ext/sqlite3/libsqlite/sqlite3.c pTabList = pWInfo->pTabList; pTabList 121260 ext/sqlite3/libsqlite/sqlite3.c pSrc = pTabList->a + pNew->iTab; pTabList 121466 ext/sqlite3/libsqlite/sqlite3.c pSrc = &pWInfo->pTabList->a[pNew->iTab]; pTabList 121622 ext/sqlite3/libsqlite/sqlite3.c pItem = pWInfo->pTabList->a + pNew->iTab; pTabList 121732 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList = pWInfo->pTabList; pTabList 121743 ext/sqlite3/libsqlite/sqlite3.c for(iTab=0, pItem=pTabList->a; iTab<nTabList; iTab++, pItem++){ pTabList 121854 ext/sqlite3/libsqlite/sqlite3.c iCur = pWInfo->pTabList->a[pLoop->iTab].iCursor; pTabList 122143 ext/sqlite3/libsqlite/sqlite3.c assert( nLoop<=pWInfo->pTabList->nSrc ); pTabList 122400 ext/sqlite3/libsqlite/sqlite3.c pLevel->iTabCur = pWInfo->pTabList->a[pLevel->iFrom].iCursor; pTabList 122471 ext/sqlite3/libsqlite/sqlite3.c assert( pWInfo->pTabList->nSrc>=1 ); pTabList 122472 ext/sqlite3/libsqlite/sqlite3.c pItem = pWInfo->pTabList->a; pTabList 122622 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList, /* FROM clause: A list of all tables to be scanned */ pTabList 122661 ext/sqlite3/libsqlite/sqlite3.c testcase( pTabList->nSrc==BMS ); pTabList 122662 ext/sqlite3/libsqlite/sqlite3.c if( pTabList->nSrc>BMS ){ pTabList 122672 ext/sqlite3/libsqlite/sqlite3.c nTabList = (wctrlFlags & WHERE_ONETABLE_ONLY) ? 1 : pTabList->nSrc; pTabList 122691 ext/sqlite3/libsqlite/sqlite3.c pWInfo->pTabList = pTabList; pTabList 122750 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<pTabList->nSrc; ii++){ pTabList 122751 ext/sqlite3/libsqlite/sqlite3.c createMask(pMaskSet, pTabList->a[ii].iCursor); pTabList 122756 ext/sqlite3/libsqlite/sqlite3.c for(ii=0; ii<pTabList->nSrc; ii++){ pTabList 122757 ext/sqlite3/libsqlite/sqlite3.c Bitmask m = getMask(pMaskSet, pTabList->a[ii].iCursor); pTabList 122769 ext/sqlite3/libsqlite/sqlite3.c exprAnalyzeAll(pTabList, &pWInfo->sWC); pTabList 122775 ext/sqlite3/libsqlite/sqlite3.c if( isDistinctRedundant(pParse, pTabList, &pWInfo->sWC, pResultSet) ){ pTabList 122864 ext/sqlite3/libsqlite/sqlite3.c if( (pWInfo->pTabList->a[pLoop->iTab].jointype & JT_LEFT)==0 ) break; pTabList 122897 ext/sqlite3/libsqlite/sqlite3.c if( HasRowid(pTabList->a[0].pTab) ){ pTabList 122911 ext/sqlite3/libsqlite/sqlite3.c pTabItem = &pTabList->a[pLevel->iFrom]; pTabList 123012 ext/sqlite3/libsqlite/sqlite3.c &pTabList->a[pLevel->iFrom], notReady, pLevel); pTabList 123017 ext/sqlite3/libsqlite/sqlite3.c pParse, pTabList, pLevel, ii, pLevel->iFrom, wctrlFlags pTabList 123023 ext/sqlite3/libsqlite/sqlite3.c addScanStatus(v, pTabList, pLevel, addrExplain); pTabList 123050 ext/sqlite3/libsqlite/sqlite3.c SrcList *pTabList = pWInfo->pTabList; pTabList 123105 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeAddOp1(v, OP_NullRow, pTabList->a[i].iCursor); pTabList 123118 ext/sqlite3/libsqlite/sqlite3.c pWInfo->pTabList->a[pLevel->iFrom].pTab->zName)); pTabList 123126 ext/sqlite3/libsqlite/sqlite3.c assert( pWInfo->nLevel<=pTabList->nSrc ); pTabList 123131 ext/sqlite3/libsqlite/sqlite3.c struct SrcList_item *pTabItem = &pTabList->a[pLevel->iFrom];