Lines Matching refs:pList
416 if( p->x.pList ){ in sqlite3SetJoinExpr()
418 for(i=0; i<p->x.pList->nExpr; i++){ in sqlite3SetJoinExpr()
419 sqlite3SetJoinExpr(p->x.pList->a[i].pExpr, iTable, joinFlag); in sqlite3SetJoinExpr()
453 if( p->x.pList ){ in unsetJoinExpr()
455 for(i=0; i<p->x.pList->nExpr; i++){ in unsetJoinExpr()
456 unsetJoinExpr(p->x.pList->a[i].pExpr, iTable, nullable); in unsetJoinExpr()
542 IdList *pList = pRight->u3.pUsing; in sqlite3ProcessJoin() local
544 assert( pList!=0 ); in sqlite3ProcessJoin()
545 for(j=0; j<pList->nId; j++){ in sqlite3ProcessJoin()
554 zName = pList->a[j].zName; in sqlite3ProcessJoin()
1552 ExprList *pList, /* Form the KeyInfo object from this ExprList */ in sqlite3KeyInfoFromExprList() argument
1562 nExpr = pList->nExpr; in sqlite3KeyInfoFromExprList()
1566 for(i=iStart, pItem=pList->a+iStart; i<nExpr; i++, pItem++){ in sqlite3KeyInfoFromExprList()
3862 substExprList(pSubst, pExpr->x.pList); in substExpr()
3877 ExprList *pList /* List to scan and in which to make substitutes */ in substExprList() argument
3880 if( pList==0 ) return; in substExprList()
3881 for(i=0; i<pList->nExpr; i++){ in substExprList()
3882 pList->a[i].pExpr = substExpr(pSubst, pList->a[i].pExpr); in substExprList()
5165 pEList = pFunc->x.pList; in minMaxQuery()
6242 if( pE->x.pList==0 || pE->x.pList->nExpr!=1 ){ in resetAccumulator()
6247 KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pE->x.pList,0,0); in resetAccumulator()
6266 ExprList *pList; in finalizeAggFunctions() local
6268 pList = pF->pFExpr->x.pList; in finalizeAggFunctions()
6269 sqlite3VdbeAddOp2(v, OP_AggFinal, pF->iMem, pList ? pList->nExpr : 0); in finalizeAggFunctions()
6302 ExprList *pList; in updateAccumulator() local
6305 pList = pF->pFExpr->x.pList; in updateAccumulator()
6328 if( pList ){ in updateAccumulator()
6329 nArg = pList->nExpr; in updateAccumulator()
6331 sqlite3ExprCodeExprList(pParse, pList, regAgg, 0, SQLITE_ECEL_DUP); in updateAccumulator()
6336 if( pF->iDistinct>=0 && pList ){ in updateAccumulator()
6341 pF->iDistinct, addrNext, pList, regAgg); in updateAccumulator()
6347 assert( pList!=0 ); /* pList!=0 if pF->pFunc has NEEDCOLL */ in updateAccumulator()
6348 for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){ in updateAccumulator()
6554 if( pExpr->x.pList!=0 ) return 0; /* Must be count(*) */ in countOfViewOptimization()
7418 sqlite3ExprAnalyzeAggList(&sNC, pExpr->x.pList); in sqlite3Select()
7478 && pAggInfo->aFunc[0].pFExpr->x.pList!=0 in sqlite3Select()
7480 Expr *pExpr = pAggInfo->aFunc[0].pFExpr->x.pList->a[0].pExpr; in sqlite3Select()
7801 pDistinct = pAggInfo->aFunc[0].pFExpr->x.pList; in sqlite3Select()