Lines Matching refs:pCtx
148 sqlite3_context *pCtx, in row_numberStepFunc() argument
152 i64 *p = (i64*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in row_numberStepFunc()
157 static void row_numberValueFunc(sqlite3_context *pCtx){ in row_numberValueFunc() argument
158 i64 *p = (i64*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in row_numberValueFunc()
159 sqlite3_result_int64(pCtx, (p ? *p : 0)); in row_numberValueFunc()
179 sqlite3_context *pCtx, in dense_rankStepFunc() argument
184 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in dense_rankStepFunc()
189 static void dense_rankValueFunc(sqlite3_context *pCtx){ in dense_rankValueFunc() argument
191 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in dense_rankValueFunc()
197 sqlite3_result_int64(pCtx, p->nValue); in dense_rankValueFunc()
211 sqlite3_context *pCtx, in nth_valueStepFunc() argument
216 p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in nth_valueStepFunc()
238 sqlite3_result_error_nomem(pCtx); in nth_valueStepFunc()
248 pCtx, "second argument to nth_value must be a positive integer", -1 in nth_valueStepFunc()
251 static void nth_valueFinalizeFunc(sqlite3_context *pCtx){ in nth_valueFinalizeFunc() argument
253 p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, 0); in nth_valueFinalizeFunc()
255 sqlite3_result_value(pCtx, p->pValue); in nth_valueFinalizeFunc()
264 sqlite3_context *pCtx, in first_valueStepFunc() argument
269 p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in first_valueStepFunc()
273 sqlite3_result_error_nomem(pCtx); in first_valueStepFunc()
279 static void first_valueFinalizeFunc(sqlite3_context *pCtx){ in first_valueFinalizeFunc() argument
281 p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in first_valueFinalizeFunc()
283 sqlite3_result_value(pCtx, p->pValue); in first_valueFinalizeFunc()
298 sqlite3_context *pCtx, in rankStepFunc() argument
303 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in rankStepFunc()
313 static void rankValueFunc(sqlite3_context *pCtx){ in rankValueFunc() argument
315 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in rankValueFunc()
317 sqlite3_result_int64(pCtx, p->nValue); in rankValueFunc()
329 sqlite3_context *pCtx, in percent_rankStepFunc() argument
336 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in percent_rankStepFunc()
342 sqlite3_context *pCtx, in percent_rankInvFunc() argument
349 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in percent_rankInvFunc()
352 static void percent_rankValueFunc(sqlite3_context *pCtx){ in percent_rankValueFunc() argument
354 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in percent_rankValueFunc()
359 sqlite3_result_double(pCtx, r); in percent_rankValueFunc()
361 sqlite3_result_double(pCtx, 0.0); in percent_rankValueFunc()
374 sqlite3_context *pCtx, in cume_distStepFunc() argument
381 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in cume_distStepFunc()
387 sqlite3_context *pCtx, in cume_distInvFunc() argument
394 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in cume_distInvFunc()
397 static void cume_distValueFunc(sqlite3_context *pCtx){ in cume_distValueFunc() argument
399 p = (struct CallCount*)sqlite3_aggregate_context(pCtx, 0); in cume_distValueFunc()
402 sqlite3_result_double(pCtx, r); in cume_distValueFunc()
423 sqlite3_context *pCtx, in ntileStepFunc() argument
429 p = (struct NtileCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in ntileStepFunc()
435 pCtx, "argument of ntile must be a positive integer", -1 in ntileStepFunc()
443 sqlite3_context *pCtx, in ntileInvFunc() argument
450 p = (struct NtileCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in ntileInvFunc()
453 static void ntileValueFunc(sqlite3_context *pCtx){ in ntileValueFunc() argument
455 p = (struct NtileCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in ntileValueFunc()
459 sqlite3_result_int64(pCtx, p->iRow+1); in ntileValueFunc()
468 sqlite3_result_int64(pCtx, 1 + iRow/(nSize+1)); in ntileValueFunc()
470 sqlite3_result_int64(pCtx, 1 + nLarge + (iRow-iSmall)/nSize); in ntileValueFunc()
489 sqlite3_context *pCtx, in last_valueStepFunc() argument
495 p = (struct LastValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in last_valueStepFunc()
500 sqlite3_result_error_nomem(pCtx); in last_valueStepFunc()
507 sqlite3_context *pCtx, in last_valueInvFunc() argument
514 p = (struct LastValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in last_valueInvFunc()
523 static void last_valueValueFunc(sqlite3_context *pCtx){ in last_valueValueFunc() argument
525 p = (struct LastValueCtx*)sqlite3_aggregate_context(pCtx, 0); in last_valueValueFunc()
527 sqlite3_result_value(pCtx, p->pVal); in last_valueValueFunc()
530 static void last_valueFinalizeFunc(sqlite3_context *pCtx){ in last_valueFinalizeFunc() argument
532 p = (struct LastValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); in last_valueFinalizeFunc()
534 sqlite3_result_value(pCtx, p->pVal); in last_valueFinalizeFunc()