Lines Matching refs:pF

151657   struct AggInfo_func *pF;
151658 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){
151660 assert( ExprUseXList(pF->pFExpr) );
151662 pList = pF->pFExpr->x.pList;
151663 if( pF->iOBTab>=0 ){
151674 assert( pF->pFunc!=0 );
151678 if( pF->bOBPayload==0 ){
151681 assert( pF->pFExpr->pLeft!=0 );
151682 assert( ExprUseXList(pF->pFExpr->pLeft) );
151683 assert( pF->pFExpr->pLeft->x.pList!=0 );
151684 nKey = pF->pFExpr->pLeft->x.pList->nExpr;
151685 if( ALWAYS(!pF->bOBUnique) ) nKey++;
151687 iTop = sqlite3VdbeAddOp1(v, OP_Rewind, pF->iOBTab); VdbeCoverage(v);
151689 sqlite3VdbeAddOp3(v, OP_Column, pF->iOBTab, nKey+j, regAgg+j);
151691 if( pF->bUseSubtype ){
151693 int iBaseCol = nKey + nArg + (pF->bOBPayload==0 && pF->bOBUnique==0);
151695 sqlite3VdbeAddOp3(v, OP_Column, pF->iOBTab, iBaseCol+j, regSubtype);
151701 sqlite3VdbeAppendP4(v, pF->pFunc, P4_FUNCDEF);
151703 sqlite3VdbeAddOp2(v, OP_Next, pF->iOBTab, iTop+1); VdbeCoverage(v);
151709 sqlite3VdbeAppendP4(v, pF->pFunc, P4_FUNCDEF);
151739 struct AggInfo_func *pF;
151745 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){
151752 assert( ExprUseXList(pF->pFExpr) );
151753 assert( !IsWindowFunc(pF->pFExpr) );
151754 assert( pF->pFunc!=0 );
151755 pList = pF->pFExpr->x.pList;
151756 if( ExprHasProperty(pF->pFExpr, EP_WinFunc) ){
151757 Expr *pFilter = pF->pFExpr->y.pWin->pFilter;
151759 && (pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL)
151778 if( pF->iOBTab>=0 ){
151786 assert( pF->pFExpr->pLeft!=0 );
151787 assert( pF->pFExpr->pLeft->op==TK_ORDER );
151788 assert( ExprUseXList(pF->pFExpr->pLeft) );
151789 pOBList = pF->pFExpr->pLeft->x.pList;
151793 if( !pF->bOBUnique ){
151796 if( pF->bOBPayload ){
151799 if( pF->bUseSubtype ){
151807 if( !pF->bOBUnique ){
151808 sqlite3VdbeAddOp2(v, OP_Sequence, pF->iOBTab, regAgg+jj);
151811 if( pF->bOBPayload ){
151816 if( pF->bUseSubtype ){
151818 int regBase = pF->bOBPayload ? regDistinct : regAgg;
151832 if( pF->iDistinct>=0 && pList ){
151836 pF->iDistinct = codeDistinct(pParse, eDistinctType,
151837 pF->iDistinct, addrNext, pList, regDistinct);
151839 if( pF->iOBTab>=0 ){
151843 sqlite3VdbeAddOp4Int(v, OP_IdxInsert, pF->iOBTab, regAgg+regAggSz-1,
151848 if( pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
151864 sqlite3VdbeAppendP4(v, pF->pFunc, P4_FUNCDEF);
153446 struct AggInfo_func *pF = &pAggInfo->aFunc[0];
153447 fixDistinctOpenEph(pParse, eDist, pF->iDistinct, pF->iDistAddr);
153576 struct AggInfo_func *pF = pAggInfo->aFunc;
153577 if( pF ){
153578 fixDistinctOpenEph(pParse, eDist, pF->iDistinct, pF->iDistAddr);