Lines Matching refs:pFunc

9676     FuncDef *pFunc;        /* Used when p4type is P4_FUNCDEF */  member
11839 FuncDef *pFunc; /* The aggregate function implementation */ member
14775 FuncDef *pFunc; /* Pointer to function information */ member
63413 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
63415 if( ALWAYS(pFunc && pFunc->xFinalize) ){
63418 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
63426 ctx.pFunc = pFunc;
63427 pFunc->xFinalize(&ctx); /* IMP: R-24505-23230 */
64256 FuncDef *pFunc = 0; /* Function definition */
64268 pFunc = sqlite3FindFunction(db, p->u.zToken, nName, nVal, enc, 0);
64269 assert( pFunc );
64270 if( (pFunc->funcFlags & SQLITE_FUNC_CONSTANT)==0
64271 || (pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL)
64297 ctx.pFunc = pFunc;
64298 pFunc->xFunc(&ctx, nVal, apVal);
65868 FuncDef *pDef = pOp->p4.pFunc;
69591 assert( p && p->pFunc );
69592 return p->pFunc->pUserData;
69606 assert( p && p->pFunc );
69646 const char *zName = context->pFunc->zName;
69668 pMem->u.pDef = p->pFunc;
69682 assert( p && p->pFunc && p->pFunc->xStep );
69773 assert( p && p->pMem && p->pFunc && p->pFunc->xStep );
72428 ctx.pFunc = pOp->p4.pFunc;
72434 (*ctx.pFunc->xFunc)(&ctx, n, apVal); /* IMP: R-24505-23230 */
76560 ctx.pFunc = pOp->p4.pFunc;
76570 (ctx.pFunc->xStep)(&ctx, n, apVal); /* IMP: R-24505-23230 */
76602 rc = sqlite3VdbeMemFinalize(pMem, pOp->p4.pFunc);
87097 pItem->pFunc = sqlite3FindFunction(pParse->db,
90270 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
90317 sqlite3VdbeAddOp3(v, OP_Function, 0, regArgs+3-pFunc->nArg, regArgs+3);
90318 assert( pFunc->nArg==-1 || (pFunc->nArg&0xff)==pFunc->nArg );
90319 sqlite3VdbeChangeP5(v, (u8)(pFunc->nArg));
90320 sqlite3VdbeChangeP4(v, -1, (char *)pFunc, P4_FUNCDEF);
110264 if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0;
111001 struct AggInfo_func *pFunc;
111018 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){
111019 if( pFunc->iDistinct>=0 ){
111020 Expr *pE = pFunc->pExpr;
111025 pFunc->iDistinct = -1;
111028 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, pFunc->iDistinct, 0, 0,
111047 (void*)pF->pFunc, P4_FUNCDEF);
111084 if( pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
111099 (void*)pF->pFunc, P4_FUNCDEF);