Lines Matching refs:pSrcList
10105 ** names. The context consists of a list of tables (the pSrcList) field and
10126 SrcList *pSrcList; /* One or more tables used to resolve names */
67704 ** that name in the set of source tables in pSrcList and make the pExpr
67711 ** from pSrcList.
67741 struct SrcList_item *pItem; /* Use for looping over pSrcList items */
67742 struct SrcList_item *pMatch = 0; /* The matching pSrcList item */
67759 SrcList *pSrcList = pNC->pSrcList;
67761 if( pSrcList ){
67762 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){
67801 if( i<pSrcList->nSrc-1 ){
67965 /* If a column from a table in pSrcList is referenced, then record
67966 ** this fact in the pSrcList.a[].colUsed bitmask. Column 0 causes
67991 sqlite3AuthRead(pParse, pExpr, pSchema, pNC->pSrcList);
68052 if( pNC->pSrcList && pNC->pSrcList->nAlloc>0 ){
68053 SrcList *pSrcList = pNC->pSrcList;
68055 for(i=0; i<pNC->pSrcList->nSrc; i++){
68056 assert( pSrcList->a[i].iCursor>=0 && pSrcList->a[i].iCursor<pParse->nTab);
68068 SrcList *pSrcList = pNC->pSrcList;
68070 assert( pSrcList && pSrcList->nSrc==1 );
68071 pItem = pSrcList->a;
68096 /* if( pSrcList==0 ) break; */
68282 nc.pSrcList = pSelect->pSrc;
68582 sNC.pSrcList = p->pSrc;
72341 SrcList *pSrcList = pNC->pSrcList;
72351 if( ALWAYS(pSrcList!=0) ){
72352 struct SrcList_item *pItem = pSrcList->a;
72353 for(i=0; i<pSrcList->nSrc; i++, pItem++){
72410 } /* end loop over pSrcList */
72485 assert( pNC->pSrcList!=0 );
76314 sNC.pSrcList = &sSrc;
77888 ** sqlite3SrcListEnlarge(db, pSrclist, 3, 2);
79329 sNC.pSrcList = pTabList;
81779 sNameContext.pSrcList = pSrc;
88831 if( NEVER(pExpr==0) || pNC->pSrcList==0 ) return 0;
88837 ** extracted from in NameContext.pSrcList. This table may be real
88846 SrcList *pTabList = pNC->pSrcList;
88890 sNC.pSrcList = pS->pSrc;
88925 sNC.pSrcList = pS->pSrc;
88956 sNC.pSrcList = pTabList;
89173 sNC.pSrcList = pSelect->pSrc;
91795 sNC.pSrcList = pTabList;
93757 sNC.pSrcList = pTabList;