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