Lines Matching refs:pFunc
455 int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){ in sqlite3VdbeMemFinalize() argument
458 assert( pFunc!=0 ); in sqlite3VdbeMemFinalize()
461 assert( pFunc->xFinalize!=0 ); in sqlite3VdbeMemFinalize()
462 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef ); in sqlite3VdbeMemFinalize()
470 ctx.pFunc = pFunc; in sqlite3VdbeMemFinalize()
472 pFunc->xFinalize(&ctx); /* IMP: R-24505-23230 */ in sqlite3VdbeMemFinalize()
488 int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDef *pFunc){ in sqlite3VdbeMemAggValue() argument
490 assert( pFunc!=0 ); in sqlite3VdbeMemAggValue()
491 assert( pFunc->xValue!=0 ); in sqlite3VdbeMemAggValue()
492 assert( (pAccum->flags & MEM_Null)!=0 || pFunc==pAccum->u.pDef ); in sqlite3VdbeMemAggValue()
499 ctx.pFunc = pFunc; in sqlite3VdbeMemAggValue()
501 pFunc->xValue(&ctx); in sqlite3VdbeMemAggValue()
1467 FuncDef *pFunc = 0; /* Function definition */ in valueFromFunction() local
1479 pFunc = sqlite3FindFunction(db, p->u.zToken, nVal, enc, 0); in valueFromFunction()
1480 assert( pFunc ); in valueFromFunction()
1481 if( (pFunc->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG))==0 in valueFromFunction()
1482 || (pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL) in valueFromFunction()
1509 ctx.pFunc = pFunc; in valueFromFunction()
1511 pFunc->xSFunc(&ctx, nVal, apVal); in valueFromFunction()