Lines Matching defs:xInverse

5749 ** and xInverse) passed to sqlite3_create_window_function are pointers to
5751 ** must both be non-NULL. xValue and xInverse may either both be NULL, in
5827 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
17870 #define SQLITE_WindowFunc 0x00000002 /* Use xInverse for window functions */
17943 void (*xInverse)(sqlite3_context*,int,sqlite3_value**); /* inverse agg-step */
18083 ** WAGGREGATE(zName, nArg, iArg, xStep, xFinal, xValue, xInverse)
18142 #define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) \
18144 SQLITE_INT_TO_PTR(arg), 0, xStep,xFinal,xValue,xInverse,#zName, {0}}
100745 ** Execute the xInverse function for an aggregate.
100756 ** Execute the xStep (if P1==0) or xInverse (if P1!=0) function for an
100815 ** been called at least once prior to any xInverse call. */
100845 (pCtx->pFunc->xInverse)(pCtx,pCtx->argc,pCtx->argv);
107946 || (pDef->xValue==0 && pDef->xInverse==0)
107947 || (pDef->xValue && pDef->xInverse && pDef->xSFunc && pDef->xFinalize)
118949 0, 0, /* xValue, xInverse */
119243 0, 0, /* xValue, xInverse */
119385 0, 0, /* xValue, xInverse */
120900 0, 0, /* xValue, xInverse */
120920 0, 0, /* xValue, xInverse */
130590 int bInverse; /* True if xInverse() ever called */
169929 ** xValue, and xInverse */
169946 ** xInverse. */
170913 ** An input row can be discarded after the window functions xInverse()
170933 ** points to the next row to call the xInverse() method of each window
170984 ** xInverse (if bInverse is non-zero) for each window function in the
171005 int bInverse, /* True to invoke xInverse instead of xStep */
171370 ** even if there are no xInverse() calls required.
171855 ** AGGINVERSE: invoke the aggregate xInverse() function for each window
181663 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
181674 || ((xValue==0)!=(xInverse==0)) /* Both or neither of xValue, xInverse */
181709 pUserData, xSFunc, xStep, xFinal, xValue, xInverse, pDestructor);
181713 pUserData, xSFunc, xStep, xFinal, xValue, xInverse, pDestructor);
181774 p->xInverse = xInverse;
181797 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
181821 xSFunc, xStep, xFinal, xValue, xInverse, pArg
181874 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
181878 xFinal, xValue, xInverse, xDestroy);