Lines Matching defs:xStep
4349 ** ^The sixth, seventh and eighth parameters, xFunc, xStep and xFinal, are
4352 ** callback only; NULL pointers must be passed as the xStep and xFinal
4353 ** parameters. ^An aggregate SQL function requires an implementation of xStep
4395 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4405 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4415 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4459 ** The xFunc (for scalar functions) or xStep (for aggregates) parameters
4522 ** called once for each invocation of the xStep callback and then one
4524 ** an aggregate query, the xStep() callback of the aggregate function
4543 ** to the xStep or xFinal callback routine that implements the aggregate
9896 void (*xStep)(sqlite3_context*,int,sqlite3_value**); /* Aggregate step */
9944 ** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal)
9946 ** the C functions xStep and xFinal. The first four parameters
9966 #define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal) \
9968 SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0,0}
63345 assert( p && p->pFunc && p->pFunc->xStep );
63436 assert( p && p->pMem && p->pFunc && p->pFunc->xStep );
70364 (u.cf.ctx.pFunc->xStep)(&u.cf.ctx, u.cf.n, u.cf.apVal); /* IMP: R-24505-23230 */
79574 0, /* xStep */
79667 0, /* xStep */
79709 0, /* xStep */
80806 0, /* xStep */
80828 0, /* xStep */
85292 || (nArg==-1 && (p->xFunc!=0 || p->xStep!=0))
85367 ** or xStep is non-zero.
85442 if( pBest && (pBest->xStep || pBest->xFunc || createFlag) ){
91095 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
91099 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
91229 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113555 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
113564 (xFunc && (xFinal || xStep)) ||
113565 (!xFunc && (xFinal && !xStep)) ||
113566 (!xFunc && (!xFinal && xStep)) ||
113585 pUserData, xFunc, xStep, xFinal, pDestructor);
113588 pUserData, xFunc, xStep, xFinal, pDestructor);
113632 p->xStep = xStep;
113649 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
113652 return sqlite3_create_function_v2(db, zFunc, nArg, enc, p, xFunc, xStep,
113663 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
113679 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p, xFunc, xStep, xFinal, pArg);
113700 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
113708 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xFunc, xStep, xFinal,0);