Lines Matching refs:pFunc
5154 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){ in minMaxQuery() argument
5162 assert( pFunc->op==TK_AGG_FUNCTION ); in minMaxQuery()
5163 assert( !IsWindowFunc(pFunc) ); in minMaxQuery()
5164 assert( ExprUseXList(pFunc) ); in minMaxQuery()
5165 pEList = pFunc->x.pList; in minMaxQuery()
5168 || ExprHasProperty(pFunc, EP_WinFunc) in minMaxQuery()
5173 assert( !ExprHasProperty(pFunc, EP_IntValue) ); in minMaxQuery()
5174 zFunc = pFunc->u.zToken; in minMaxQuery()
5232 if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0; in isSimpleCount()
6218 struct AggInfo_func *pFunc; in resetAccumulator() local
6238 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){ in resetAccumulator()
6239 if( pFunc->iDistinct>=0 ){ in resetAccumulator()
6240 Expr *pE = pFunc->pFExpr; in resetAccumulator()
6245 pFunc->iDistinct = -1; in resetAccumulator()
6248 pFunc->iDistAddr = sqlite3VdbeAddOp4(v, OP_OpenEphemeral, in resetAccumulator()
6249 pFunc->iDistinct, 0, 0, (char*)pKeyInfo, P4_KEYINFO); in resetAccumulator()
6251 pFunc->pFunc->zName)); in resetAccumulator()
6270 sqlite3VdbeAppendP4(v, pF->pFunc, P4_FUNCDEF); in finalizeAggFunctions()
6309 && (pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL) in updateAccumulator()
6343 if( pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){ in updateAccumulator()
6358 sqlite3VdbeAppendP4(v, pF->pFunc, P4_FUNCDEF); in updateAccumulator()
7791 if( pAggInfo->aFunc[i].pFunc->funcFlags&SQLITE_FUNC_NEEDCOLL ){ in sqlite3Select()