Lines Matching refs:pTabList

661   SrcList *pTabList,  /* List of tables */  in generateColumnTypes()  argument
670 if( p->op==TK_COLUMN && pTabList ){ in generateColumnTypes()
673 for(j=0; j<pTabList->nSrc && pTabList->a[j].iCursor!=p->iTable; j++){} in generateColumnTypes()
674 assert( j<pTabList->nSrc ); in generateColumnTypes()
675 pTab = pTabList->a[j].pTab; in generateColumnTypes()
701 SrcList *pTabList, /* List of tables */ in generateColumnNames() argument
724 if( p->op==TK_COLUMN && pTabList ){ in generateColumnNames()
728 for(j=0; j<pTabList->nSrc && pTabList->a[j].iCursor!=p->iTable; j++){} in generateColumnNames()
729 assert( j<pTabList->nSrc ); in generateColumnNames()
730 pTab = pTabList->a[j].pTab; in generateColumnNames()
741 }else if( fullNames || (!shortNames && pTabList->nSrc>1) ){ in generateColumnNames()
745 zTab = pTabList->a[j].zAlias; in generateColumnNames()
757 assert( p->op!=TK_COLUMN || pTabList==0 ); in generateColumnNames()
860 SrcList *pTabList; in fillInColumnList() local
865 pTabList = p->pSrc; in fillInColumnList()
870 for(i=0; i<pTabList->nSrc; i++){ in fillInColumnList()
871 if( pTabList->a[i].pTab ){ in fillInColumnList()
875 if( pTabList->a[i].zName==0 ){ in fillInColumnList()
877 assert( pTabList->a[i].pSelect!=0 ); in fillInColumnList()
878 if( pTabList->a[i].zAlias==0 ){ in fillInColumnList()
881 (void*)pTabList->a[i].pSelect); in fillInColumnList()
882 sqliteSetString(&pTabList->a[i].zAlias, zFakeName, 0); in fillInColumnList()
884 pTabList->a[i].pTab = pTab = in fillInColumnList()
885 sqliteResultSetOfSelect(pParse, pTabList->a[i].zAlias, in fillInColumnList()
886 pTabList->a[i].pSelect); in fillInColumnList()
897 pTabList->a[i].pTab = pTab = in fillInColumnList()
898 sqliteLocateTable(pParse,pTabList->a[i].zName,pTabList->a[i].zDatabase); in fillInColumnList()
912 if( pTabList->a[i].pSelect==0 ){ in fillInColumnList()
913 pTabList->a[i].pSelect = sqliteSelectDup(pTab->pSelect); in fillInColumnList()
968 for(i=0; i<pTabList->nSrc; i++){ in fillInColumnList()
969 Table *pTab = pTabList->a[i].pTab; in fillInColumnList()
970 char *zTabName = pTabList->a[i].zAlias; in fillInColumnList()
983 if( i>0 && (pTabList->a[i-1].jointype & JT_NATURAL)!=0 && in fillInColumnList()
984 columnIndex(pTabList->a[i-1].pTab, zName)>=0 ){ in fillInColumnList()
989 if( i>0 && sqliteIdListIndex(pTabList->a[i-1].pUsing, zName)>=0 ){ in fillInColumnList()
999 if( zTabName && pTabList->nSrc>1 ){ in fillInColumnList()
2023 SrcList *pTabList; /* List of tables to select from */ in sqliteSelect() local
2043 pTabList = p->pSrc; in sqliteSelect()
2052 sqliteSrcListAssignCursors(pParse, pTabList); in sqliteSelect()
2098 if( sqliteExprResolveIds(pParse, pTabList, 0, pEList->a[i].pExpr) ){ in sqliteSelect()
2106 if( sqliteExprResolveIds(pParse, pTabList, pEList, pWhere) ){ in sqliteSelect()
2118 if( sqliteExprResolveIds(pParse, pTabList, pEList, pHaving) ){ in sqliteSelect()
2133 if( sqliteExprResolveIds(pParse, pTabList, pEList, pE) ){ in sqliteSelect()
2161 if( sqliteExprResolveIds(pParse, pTabList, pEList, pE) ){ in sqliteSelect()
2191 generateColumnNames(pParse, pTabList, pEList); in sqliteSelect()
2196 for(i=0; i<pTabList->nSrc; i++){ in sqliteSelect()
2200 if( pTabList->a[i].pSelect==0 ) continue; in sqliteSelect()
2201 if( pTabList->a[i].zName!=0 ){ in sqliteSelect()
2203 pParse->zAuthContext = pTabList->a[i].zName; in sqliteSelect()
2208 sqliteSelect(pParse, pTabList->a[i].pSelect, SRT_TempTable, in sqliteSelect()
2209 pTabList->a[i].iCursor, p, i, &isAgg); in sqliteSelect()
2213 pTabList = p->pSrc; in sqliteSelect()
2254 generateColumnTypes(pParse, pTabList, pEList); in sqliteSelect()
2327 pWInfo = sqliteWhereBegin(pParse, pTabList, pWhere, 0, in sqliteSelect()