Lines Matching refs:pItem

114   const struct ExprList_item *pItem,  in sqlite3MatchEName()  argument
121 if( pItem->fg.eEName!=ENAME_TAB ) return 0; in sqlite3MatchEName()
122 zSpan = pItem->zEName; in sqlite3MatchEName()
245 SrcItem *pItem; /* Use for looping over pSrcList items */ in lookupName() local
300 for(i=0, pItem=pSrcList->a; i<pSrcList->nSrc; i++, pItem++){ in lookupName()
302 pTab = pItem->pTab; in lookupName()
305 assert( (int)pItem->fg.isNestedFrom == IsNestedFrom(pItem->pSelect) ); in lookupName()
306 if( pItem->fg.isNestedFrom ){ in lookupName()
314 assert( pItem->pSelect!=0 ); in lookupName()
315 pEList = pItem->pSelect->pEList; in lookupName()
323 if( pItem->fg.isUsing==0 in lookupName()
324 || sqlite3IdListIndex(pItem->u3.pUsing, zCol)<0 in lookupName()
332 if( (pItem->fg.jointype & JT_RIGHT)==0 ){ in lookupName()
336 if( (pItem->fg.jointype & JT_LEFT)==0 ){ in lookupName()
348 pMatch = pItem; in lookupName()
363 zTabName = pItem->zAlias ? pItem->zAlias : pTab->zName; in lookupName()
369 if( IN_RENAME_OBJECT && pItem->zAlias ){ in lookupName()
379 if( pItem->fg.isUsing==0 in lookupName()
380 || sqlite3IdListIndex(pItem->u3.pUsing, zCol)<0 in lookupName()
388 if( (pItem->fg.jointype & JT_RIGHT)==0 ){ in lookupName()
392 if( (pItem->fg.jointype & JT_LEFT)==0 ){ in lookupName()
403 pMatch = pItem; in lookupName()
406 if( pItem->fg.isNestedFrom ){ in lookupName()
407 sqlite3SrcItemColumnUsed(pItem, j); in lookupName()
414 pMatch = pItem; in lookupName()
766 SrcItem *pItem = &pSrc->a[iSrc]; in sqlite3CreateColumnExpr() local
769 pTab = p->y.pTab = pItem->pTab; in sqlite3CreateColumnExpr()
770 p->iTable = pItem->iCursor; in sqlite3CreateColumnExpr()
780 pItem->colUsed = pTab->nCol>=64 ? ALLBITS : MASKBIT(pTab->nCol)-1; in sqlite3CreateColumnExpr()
784 pItem->colUsed |= ((Bitmask)1)<<(iCol>=BMS ? BMS-1 : iCol); in sqlite3CreateColumnExpr()
883 SrcItem *pItem; in resolveExprStep() local
885 pItem = pSrcList->a; in resolveExprStep()
888 pExpr->y.pTab = pItem->pTab; in resolveExprStep()
889 pExpr->iTable = pItem->iCursor; in resolveExprStep()
1457 struct ExprList_item *pItem; in resolveCompoundOrderBy() local
1461 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){ in resolveCompoundOrderBy()
1464 if( pItem->fg.done ) continue; in resolveCompoundOrderBy()
1465 pE = sqlite3ExprSkipCollateAndLikely(pItem->pExpr); in resolveCompoundOrderBy()
1505 if( pItem->pExpr==pE ){ in resolveCompoundOrderBy()
1506 pItem->pExpr = pNew; in resolveCompoundOrderBy()
1508 Expr *pParent = pItem->pExpr; in resolveCompoundOrderBy()
1515 pItem->u.x.iOrderByCol = (u16)iCol; in resolveCompoundOrderBy()
1517 pItem->fg.done = 1; in resolveCompoundOrderBy()
1553 struct ExprList_item *pItem; in sqlite3ResolveOrderGroupBy() local
1562 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){ in sqlite3ResolveOrderGroupBy()
1563 if( pItem->u.x.iOrderByCol ){ in sqlite3ResolveOrderGroupBy()
1564 if( pItem->u.x.iOrderByCol>pEList->nExpr ){ in sqlite3ResolveOrderGroupBy()
1568 resolveAlias(pParse, pEList, pItem->u.x.iOrderByCol-1, pItem->pExpr,0); in sqlite3ResolveOrderGroupBy()
1630 struct ExprList_item *pItem; /* A term of the ORDER BY clause */ in resolveOrderGroupBy() local
1637 for(i=0, pItem=pOrderBy->a; i<pOrderBy->nExpr; i++, pItem++){ in resolveOrderGroupBy()
1638 Expr *pE = pItem->pExpr; in resolveOrderGroupBy()
1648 pItem->u.x.iOrderByCol = (u16)iCol; in resolveOrderGroupBy()
1660 pItem->u.x.iOrderByCol = (u16)iCol; in resolveOrderGroupBy()
1665 pItem->u.x.iOrderByCol = 0; in resolveOrderGroupBy()
1675 pItem->u.x.iOrderByCol = j+1; in resolveOrderGroupBy()
1755 SrcItem *pItem = &p->pSrc->a[i]; in resolveSelectStep() local
1756 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){ in resolveSelectStep()
1760 if( pItem->zName ) pParse->zAuthContext = pItem->zName; in resolveSelectStep()
1761 sqlite3ResolveSelectNames(pParse, pItem->pSelect, pOuterNC); in resolveSelectStep()
1773 assert( pItem->fg.isCorrelated==0 && pOuterNC->nRef>=nRef ); in resolveSelectStep()
1774 pItem->fg.isCorrelated = (pOuterNC->nRef>nRef); in resolveSelectStep()
1825 SrcItem *pItem = &p->pSrc->a[i]; in resolveSelectStep() local
1826 if( pItem->fg.isTabFunc in resolveSelectStep()
1827 && sqlite3ResolveExprListNames(&sNC, pItem->u1.pFuncArg) in resolveSelectStep()
1888 struct ExprList_item *pItem; in resolveSelectStep() local
1893 for(i=0, pItem=pGroupBy->a; i<pGroupBy->nExpr; i++, pItem++){ in resolveSelectStep()
1894 if( ExprHasProperty(pItem->pExpr, EP_Agg) ){ in resolveSelectStep()