Lines Matching refs:aFunc

5232   if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0;  in isSimpleCount()
5233 assert( pAggInfo->aFunc[0].pFExpr==pExpr ); in isSimpleCount()
6233 assert( pAggInfo->aFunc[i].iMem>=pAggInfo->mnReg in resetAccumulator()
6234 && pAggInfo->aFunc[i].iMem<=pAggInfo->mxReg ); in resetAccumulator()
6238 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){ in resetAccumulator()
6265 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){ in finalizeAggFunctions()
6298 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){ in updateAccumulator()
6516 sqlite3DbFree(db, p->aFunc); in agginfoFree()
7410 minMaxFlag = minMaxQuery(db, pAggInfo->aFunc[0].pFExpr, &pMinMaxOrderBy); in sqlite3Select()
7415 Expr *pExpr = pAggInfo->aFunc[i].pFExpr; in sqlite3Select()
7450 ii, pAggInfo->aFunc[ii].iMem); in sqlite3Select()
7451 sqlite3TreeViewExpr(0, pAggInfo->aFunc[ii].pFExpr, 0); in sqlite3Select()
7475 && pAggInfo->aFunc[0].iDistinct>=0 in sqlite3Select()
7476 && ALWAYS(pAggInfo->aFunc[0].pFExpr!=0) in sqlite3Select()
7477 && ALWAYS(ExprUseXList(pAggInfo->aFunc[0].pFExpr)) 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()
7707 struct AggInfo_func *pF = &pAggInfo->aFunc[0]; in sqlite3Select()
7768 sqlite3VdbeAddOp2(v, OP_Count, iCsr, pAggInfo->aFunc[0].iMem); in sqlite3Select()
7788 if( ExprHasProperty(pAggInfo->aFunc[i].pFExpr, EP_WinFunc) ){ in sqlite3Select()
7791 if( pAggInfo->aFunc[i].pFunc->funcFlags&SQLITE_FUNC_NEEDCOLL ){ in sqlite3Select()
7799 }else if( pAggInfo->nFunc==1 && pAggInfo->aFunc[0].iDistinct>=0 ){ in sqlite3Select()
7800 assert( ExprUseXList(pAggInfo->aFunc[0].pFExpr) ); in sqlite3Select()
7801 pDistinct = pAggInfo->aFunc[0].pFExpr->x.pList; in sqlite3Select()
7830 struct AggInfo_func *pF = pAggInfo->aFunc; in sqlite3Select()
7892 Expr *pExpr = pAggInfo->aFunc[i].pFExpr; in sqlite3Select()