Home | History | Annotate | Download | only in orig

Lines Matching defs:pFunc

9146     FuncDef *pFunc;        /* Used when p4type is P4_FUNCDEF */
11263 FuncDef *pFunc; /* The aggregate function implementation */
14127 FuncDef *pFunc; /* Pointer to function information. MUST BE FIRST */
61097 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
61099 if( ALWAYS(pFunc && pFunc->xFinalize) ){
61101 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
61107 ctx.pFunc = pFunc;
61108 pFunc->xFinalize(&ctx); /* IMP: R-24505-23230 */
63270 FuncDef *pDef = pOp->p4.pFunc;
66798 assert( p && p->pFunc );
66799 return p->pFunc->pUserData;
66813 assert( p && p->pFunc );
66843 const char *zName = context->pFunc->zName;
66859 assert( p && p->pFunc && p->pFunc->xStep );
66871 pMem->u.pDef = p->pFunc;
66951 assert( p && p->pMem && p->pFunc && p->pFunc->xStep );
69531 ctx.pFunc = pOp->p4.pFunc;
69546 if( ctx.pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
69553 (*ctx.pFunc->xFunc)(&ctx, n, apVal); /* IMP: R-24505-23230 */
73663 ctx.pFunc = pOp->p4.pFunc;
73675 if( ctx.pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
73681 (ctx.pFunc->xStep)(&ctx, n, apVal); /* IMP: R-24505-23230 */
73715 rc = sqlite3VdbeMemFinalize(pMem, pOp->p4.pFunc);
82450 pItem->pFunc = sqlite3FindFunction(pParse->db,
85568 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
85616 sqlite3VdbeAddOp3(v, OP_Function, 0, regArgs+3-pFunc->nArg, regArgs+3);
85617 assert( pFunc->nArg==-1 || (pFunc->nArg&0xff)==pFunc->nArg );
85618 sqlite3VdbeChangeP5(v, (u8)(pFunc->nArg));
85619 sqlite3VdbeChangeP4(v, -1, (char *)pFunc, P4_FUNCDEF);
105075 if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0;
105804 struct AggInfo_func *pFunc;
105821 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){
105822 if( pFunc->iDistinct>=0 ){
105823 Expr *pE = pFunc->pExpr;
105828 pFunc->iDistinct = -1;
105831 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, pFunc->iDistinct, 0, 0,
105850 (void*)pF->pFunc, P4_FUNCDEF);
105886 if( pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
105890 assert( pList!=0 ); /* pList!=0 if pF->pFunc has NEEDCOLL */
105901 (void*)pF->pFunc, P4_FUNCDEF);