Home | History | Annotate | Download | only in dist

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 */
61117 SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){
61119 if( ALWAYS(pFunc && pFunc->xFinalize) ){
61121 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
61127 ctx.pFunc = pFunc;
61128 pFunc->xFinalize(&ctx); /* IMP: R-24505-23230 */
63290 FuncDef *pDef = pOp->p4.pFunc;
66818 assert( p && p->pFunc );
66819 return p->pFunc->pUserData;
66833 assert( p && p->pFunc );
66863 const char *zName = context->pFunc->zName;
66879 assert( p && p->pFunc && p->pFunc->xStep );
66891 pMem->u.pDef = p->pFunc;
66971 pFunc && p->pFunc->xStep );
69551 ctx.pFunc = pOp->p4.pFunc;
69566 if( ctx.pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
69573 (*ctx.pFunc->xFunc)(&ctx, n, apVal); /* IMP: R-24505-23230 */
73683 ctx.pFunc = pOp->p4.pFunc;
73695 if( ctx.pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
73701 (ctx.pFunc->xStep)(&ctx, n, apVal); /* IMP: R-24505-23230 */
73735 rc = sqlite3VdbeMemFinalize(pMem, pOp->p4.pFunc);
82470 pItem->pFunc = sqlite3FindFunction(pParse->db,
85588 FuncDef const *pFunc,/* FuncDef wrapper for detachFunc() or attachFunc() */
85636 sqlite3VdbeAddOp3(v, OP_Function, 0, regArgs+3-pFunc->nArg, regArgs+3);
85637 assert( pFunc->nArg==-1 || (pFunc->nArg&0xff)==pFunc->nArg );
85638 sqlite3VdbeChangeP5(v, (u8)(pFunc->nArg));
85639 sqlite3VdbeChangeP4(v, -1, (char *)pFunc, P4_FUNCDEF);
105095 if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0;
105824 struct AggInfo_func *pFunc;
105841 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){
105842 if( pFunc->iDistinct>=0 ){
105843 Expr *pE = pFunc->pExpr;
105848 pFunc->iDistinct = -1;
105851 sqlite3VdbeAddOp4(v, OP_OpenEphemeral, pFunc->iDistinct, 0, 0,
105870 (void*)pF->pFunc, P4_FUNCDEF);
105906 if( pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
105910 assert( pList!=0 ); /* pList!=0 if pF->pFunc has NEEDCOLL */
105921 (void*)pF->pFunc, P4_FUNCDEF);