Lines Matching refs:xInverse

6193 ** and xInverse) passed to sqlite3_create_window_function are pointers to
6195 ** must both be non-NULL. xValue and xInverse may either both be NULL, in
6271 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
17194 #define SQLITE_WindowFunc 0x00000002 /* Use xInverse for window functions */
17256 void (*xInverse)(sqlite3_context*,int,sqlite3_value**); /* inverse agg-step */
17383 ** WFUNCTION(zName, nArg, iArg, xStep, xFinal, xValue, xInverse)
17431 #define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) \
17433 SQLITE_INT_TO_PTR(arg), 0, xStep,xFinal,xValue,xInverse,#zName, {0}}
92924 ** Execute the xInverse function for an aggregate.
92935 ** Execute the xStep (if P1==0) or xInverse (if P1!=0) function for an
92993 ** been called at least once prior to any xInverse call. */
93023 (pCtx->pFunc->xInverse)(pCtx,pCtx->argc,pCtx->argv);
99621 || (pDef->xValue==0 && pDef->xInverse==0)
99622 || (pDef->xValue && pDef->xInverse && pDef->xSFunc && pDef->xFinalize)
109261 0, 0, /* xValue, xInverse */
109551 0, 0, /* xValue, xInverse */
109703 0, 0, /* xValue, xInverse */
111121 0, 0, /* xValue, xInverse */
111141 0, 0, /* xValue, xInverse */
120032 int bInverse; /* True if xInverse() ever called */
154519 ** xValue, and xInverse */
154536 ** xInverse. */
155464 ** An input row can be discarded after the window functions xInverse()
155484 ** points to the next row to call the xInverse() method of each window
155534 ** xInverse (if bInverse is non-zero) for each window function in the
155555 int bInverse, /* True to invoke xInverse instead of xStep */
155916 ** even if there are no xInverse() calls required.
156389 ** AGGINVERSE: invoke the aggregate xInverse() function for each window
165865 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
165877 || ((xValue==0)!=(xInverse==0)) /* Both or neither of xValue, xInverse */
165910 pUserData, xSFunc, xStep, xFinal, xValue, xInverse, pDestructor);
165914 pUserData, xSFunc, xStep, xFinal, xValue, xInverse, pDestructor);
165962 p->xInverse = xInverse;
165985 void (*xInverse)(sqlite3_context*,int,sqlite3_value**),
166009 xSFunc, xStep, xFinal, xValue, xInverse, pArg
166062 void (*xInverse)(sqlite3_context*,int,sqlite3_value **),
166066 xFinal, xValue, xInverse, xDestroy);