Lines Matching refs:pEList

70   ExprList *pEList,      /* A result set */  in resolveAlias()  argument
79 assert( iCol>=0 && iCol<pEList->nExpr ); in resolveAlias()
80 pOrig = pEList->a[iCol].pExpr; in resolveAlias()
296 ExprList *pEList; in lookupName() local
315 pEList = pItem->pSelect->pEList; in lookupName()
316 assert( pEList!=0 ); in lookupName()
317 assert( pEList->nExpr==pTab->nCol ); in lookupName()
318 for(j=0; j<pEList->nExpr; j++){ in lookupName()
319 if( !sqlite3MatchEName(&pEList->a[j], zCol, zTab, zDb) ){ in lookupName()
350 pEList->a[j].fg.bUsed = 1; in lookupName()
352 if( pEList->a[j].fg.bUsingTerm ) break; in lookupName()
571 pEList = pNC->uNC.pEList; in lookupName()
572 assert( pEList!=0 ); in lookupName()
573 for(j=0; j<pEList->nExpr; j++){ in lookupName()
574 char *zAs = pEList->a[j].zEName; in lookupName()
575 if( pEList->a[j].fg.eEName==ENAME_NAME in lookupName()
582 pOrig = pEList->a[j].pExpr; in lookupName()
597 resolveAlias(pParse, pEList, j, pExpr, nSubquery); in lookupName()
1316 ExprList *pEList, /* List of expressions to scan */ in resolveAsName() argument
1327 for(i=0; i<pEList->nExpr; i++){ in resolveAsName()
1328 if( pEList->a[i].fg.eEName==ENAME_NAME in resolveAsName()
1329 && sqlite3_stricmp(pEList->a[i].zEName, zCol)==0 in resolveAsName()
1362 ExprList *pEList; /* The columns of the result set */ in resolveOrderByTermToExprList() local
1369 pEList = pSelect->pEList; in resolveOrderByTermToExprList()
1376 nc.uNC.pEList = pEList; in resolveOrderByTermToExprList()
1390 for(i=0; i<pEList->nExpr; i++){ in resolveOrderByTermToExprList()
1391 if( sqlite3ExprCompare(0, pEList->a[i].pExpr, pE, -1)<2 ){ in resolveOrderByTermToExprList()
1437 ExprList *pEList; in resolveCompoundOrderBy() local
1459 pEList = pSelect->pEList; in resolveCompoundOrderBy()
1460 assert( pEList!=0 ); in resolveCompoundOrderBy()
1468 if( iCol<=0 || iCol>pEList->nExpr ){ in resolveCompoundOrderBy()
1469 resolveOutOfRangeError(pParse, "ORDER", i+1, pEList->nExpr, pE); in resolveCompoundOrderBy()
1473 iCol = resolveAsName(pParse, pEList, pE); in resolveCompoundOrderBy()
1552 ExprList *pEList; in sqlite3ResolveOrderGroupBy() local
1560 pEList = pSelect->pEList; in sqlite3ResolveOrderGroupBy()
1561 assert( pEList!=0 ); /* sqlite3SelectNew() guarantees this */ in sqlite3ResolveOrderGroupBy()
1564 if( pItem->u.x.iOrderByCol>pEList->nExpr ){ in sqlite3ResolveOrderGroupBy()
1565 resolveOutOfRangeError(pParse, zType, i+1, pEList->nExpr, 0); in sqlite3ResolveOrderGroupBy()
1568 resolveAlias(pParse, pEList, pItem->u.x.iOrderByCol-1, pItem->pExpr,0); in sqlite3ResolveOrderGroupBy()
1635 nResult = pSelect->pEList->nExpr; in resolveOrderGroupBy()
1642 iCol = resolveAsName(pParse, pSelect->pEList, pE2); in resolveOrderGroupBy()
1669 for(j=0; j<pSelect->pEList->nExpr; j++){ in resolveOrderGroupBy()
1670 if( sqlite3ExprCompare(0, pE, pSelect->pEList->a[j].pExpr, -1)==0 ){ in resolveOrderGroupBy()
1787 if( sqlite3ResolveExprListNames(&sNC, p->pEList) ) return WRC_Abort; in resolveSelectStep()
1812 sNC.uNC.pEList = p->pEList; in resolveSelectStep()
1904 if( p->pNext && p->pEList->nExpr!=p->pNext->pEList->nExpr ){ in resolveSelectStep()