Lines Matching defs:xFinal

4148 ** ^The sixth, seventh and eighth parameters, xFunc, xStep and xFinal, are
4151 ** callback only; NULL pointers must be passed as the xStep and xFinal
4153 ** and xFinal and NULL pointer must be passed for xFunc. ^To delete an existing
4195 void (*xFinal)(sqlite3_context*)
4205 void (*xFinal)(sqlite3_context*)
4215 void (*xFinal)(sqlite3_context*),
4333 ** last time when the xFinal callback is invoked. ^(When no rows match
4335 ** implementation is never called and xFinal() is called exactly once.
4337 ** first time from within xFinal().)^
4347 ** allocation.)^ Within the xFinal callback, it is customary to set
4356 ** to the xStep or xFinal callback routine that implements the aggregate
4464 ** These routines are used by the xFunc or xFinal callbacks that
10703 ** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal)
10705 ** the C functions xStep and xFinal. The first four parameters
10732 #define AGGREGATE(zName, nArg, arg, nc, xStep, xFinal) \
10734 SQLITE_INT_TO_PTR(arg), 0, 0, xStep,xFinal,#zName,0,0}
97058 void (*xFinal)(sqlite3_context*));
97062 void (*xFinal)(sqlite3_context*));
97192 void (*xFinal)(sqlite3_context*),
123524 void (*xFinal)(sqlite3_context*),
123533 (xFunc && (xFinal || xStep)) ||
123534 (!xFunc && (xFinal && !xStep)) ||
123535 (!xFunc && (!xFinal && xStep)) ||
123558 pUserData, xFunc, xStep, xFinal, pDestructor);
123561 pUserData, xFunc, xStep, xFinal, pDestructor);
123607 p->xFinalize = xFinal;
123624 void (*xFinal)(sqlite3_context*)
123627 xFinal, 0);
123638 void (*xFinal)(sqlite3_context*),
123653 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p, xFunc, xStep, xFinal, pArg);
123675 void (*xFinal)(sqlite3_context*)
123682 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xFunc, xStep, xFinal,0);