Lines Matching full:xstep
3940 ** ^The seventh, eighth and ninth parameters, xFunc, xStep and xFinal, are
3943 ** callback only; NULL pointers must be passed as the xStep and xFinal
3944 ** parameters. ^An aggregate SQL function requires an implementation of xStep
3986 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
3996 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4006 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
4050 ** The xFunc (for scalar functions) or xStep (for aggregates) parameters
4113 ** called once for each invocation of the xStep callback and then one
4115 ** an aggregate query, the xStep() callback of the aggregate function
4134 ** to the xStep or xFinal callback routine that implements the aggregate
9104 void (*xStep)(sqlite3_context*,int,sqlite3_value**); /* Aggregate step */
9153 ** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal)
9155 ** the C functions xStep and xFinal. The first four parameters
9175 #define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal) \
9177 SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0,0}
59009 assert( p && p->pFunc && p->pFunc->xStep );
59100 assert( p && p->pMem && p->pFunc && p->pFunc->xStep );
65690 (u.cb.ctx.pFunc->xStep)(&u.cb.ctx, u.cb.n, u.cb.apVal); /* IMP: R-24505-23230 */
74424 0, /* xStep */
74446 0, /* xStep */
78786 || (nArg==-1 && (p->xFunc!=0 || p->xStep!=0))
78861 ** or xStep is non-zero.
78936 if( pBest && (pBest->xStep || pBest->xFunc || createFlag) ){
84500 int (*create_function)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
84501 int (*create_function16)(sqlite3*,const void*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
84621 int (*create_function_v2)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*),void(*xDestroy)(void*));
105793 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
105802 (xFunc && (xFinal || xStep)) ||
105803 (!xFunc && (xFinal && !xStep)) ||
105804 (!xFunc && (!xFinal && xStep)) ||
105823 pUserData, xFunc, xStep, xFinal, pDestructor);
105826 pUserData, xFunc, xStep, xFinal, pDestructor);
105870 p->xStep = xStep;
105887 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
105890 return sqlite3_create_function_v2(db, zFunc, nArg, enc, p, xFunc, xStep,
105901 void (*xStep)(sqlite3_context*,int,sqlite3_value **),
105917 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p, xFunc, xStep, xFinal, pArg);
105938 void (*xStep)(sqlite3_context*,int,sqlite3_value**),
105946 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xFunc, xStep, xFinal,0);