Lines Matching defs:context

35 static void minmaxFunc(sqlite_func *context, int argc, const char **argv){
42 mask = (int)sqlite_user_data(context);
56 sqlite_set_result_string(context, zBest, -1);
62 static void typeofFunc(sqlite_func *context, int argc, const char **argv){
64 sqlite_set_result_string(context, argv[1], -1);
70 static void lengthFunc(sqlite_func *context, int argc, const char **argv){
82 sqlite_set_result_int(context, len);
88 static void absFunc(sqlite_func *context, int argc, const char **argv){
94 sqlite_set_result_string(context, z, -1);
100 static void substrFunc(sqlite_func *context, int argc, const char **argv){
140 sqlite_set_result_string(context, &z[p1], p2);
146 static void roundFunc(sqlite_func *context, int argc, const char **argv){
157 sqlite_set_result_string(context, zBuf, -1);
163 static void upperFunc(sqlite_func *context, int argc, const char **argv){
167 z = (unsigned char*)sqlite_set_result_string(context, argv[0], -1);
173 static void lowerFunc(sqlite_func *context, int argc, const char **argv){
177 z = (unsigned char*)sqlite_set_result_string(context, argv[0], -1);
247 lower_utf8Func(sqlite_func *context, int argc, const char **argv)
262 (void) sqlite_set_result_string(context, lower, -1);
267 upper_utf8Func(sqlite_func *context, int argc, const char **argv)
282 (void) sqlite_set_result_string(context, upper, -1);
291 static void ifnullFunc(sqlite_func *context, int argc, const char **argv){
295 sqlite_set_result_string(context, argv[i], -1);
304 static void randomFunc(sqlite_func *context, int argc, const char **argv){
307 sqlite_set_result_int(context, r);
314 static void last_insert_rowid(sqlite_func *context, int arg, const char **argv){
315 sqlite *db = sqlite_user_data(context);
316 sqlite_set_result_int(context, sqlite_last_insert_rowid(db));
323 static void change_count(sqlite_func *context, int arg, const char **argv){
324 sqlite *db = sqlite_user_data(context);
325 sqlite_set_result_int(context, sqlite_changes(db));
332 static void last_statement_change_count(sqlite_func *context, int arg,
334 sqlite *db = sqlite_user_data(context);
335 sqlite_set_result_int(context, sqlite_last_statement_changes(db));
347 static void likeFunc(sqlite_func *context, int arg, const char **argv){
349 sqlite_set_result_int(context,
363 static void globFunc(sqlite_func *context, int arg, const char **argv){
365 sqlite_set_result_int(context,
375 static void nullifFunc(sqlite_func *context, int argc, const char **argv){
377 sqlite_set_result_string(context, argv[0], -1);
385 static void versionFunc(sqlite_func *context, int argc, const char **argv){
386 sqlite_set_result_string(context, sqlite_version, -1);
400 static void quoteFunc(sqlite_func *context, int argc, const char **argv){
403 sqlite_set_result_string(context, "NULL", 4);
405 sqlite_set_result_string(context, argv[0], -1);
421 sqlite_set_result_string(context, z, j);
430 static void soundexFunc(sqlite_func *context, int argc, const char **argv){
459 sqlite_set_result_string(context, zResult, 4);
461 sqlite_set_result_string(context, "?000", 4);
471 static void randStr(sqlite_func *context, int argc, const char **argv){
505 sqlite_set_result_string(context, zBuf, n);
510 ** An instance of the following structure holds the context of a
522 static void sumStep(sqlite_func *context, int argc, const char **argv){
525 p = sqlite_aggregate_context(context, sizeof(*p));
531 static void sumFinalize(sqlite_func *context){
533 p = sqlite_aggregate_context(context, sizeof(*p));
534 sqlite_set_result_double(context, p ? p->sum : 0.0);
536 static void avgFinalize(sqlite_func *context){
538 p = sqlite_aggregate_context(context, sizeof(*p));
540 sqlite_set_result_double(context, p->sum/(double)p->cnt);
545 ** An instance of the following structure holds the context of a
559 static void stdDevStep(sqlite_func *context, int argc, const char **argv){
563 p = sqlite_aggregate_context(context, sizeof(*p));
571 static void stdDevFinalize(sqlite_func *context){
572 double rN = sqlite_aggregate_count(context);
573 StdDevCtx *p = sqlite_aggregate_context(context, sizeof(*p));
576 sqlite_set_result_double(context,
594 static void countStep(sqlite_func *context, int argc, const char **argv){
596 p = sqlite_aggregate_context(context, sizeof(*p));
601 static void countFinalize(sqlite_func *context){
603 p = sqlite_aggregate_context(context, sizeof(*p));
604 sqlite_set_result_int(context, p ? p->n : 0);
620 static void minmaxStep(sqlite_func *context, int argc, const char **argv){
632 mask = (int)sqlite_user_data(context);
634 p = sqlite_aggregate_context(context, sizeof(*p));
653 static void minMaxFinalize(sqlite_func *context){
655 p = sqlite_aggregate_context(context, sizeof(*p));
657 sqlite_set_result_string(context, p->z, strlen(p->z));