Lines Matching refs:p

417   SumCtx *p;  in sumStep()  local
419 p = sqlite_aggregate_context(context, sizeof(*p)); in sumStep()
420 if( p && argv[0] ){ in sumStep()
421 p->sum += sqliteAtoF(argv[0], 0); in sumStep()
422 p->cnt++; in sumStep()
426 SumCtx *p; in sumFinalize() local
427 p = sqlite_aggregate_context(context, sizeof(*p)); in sumFinalize()
428 sqlite_set_result_double(context, p ? p->sum : 0.0); in sumFinalize()
431 SumCtx *p; in avgFinalize() local
432 p = sqlite_aggregate_context(context, sizeof(*p)); in avgFinalize()
433 if( p && p->cnt>0 ){ in avgFinalize()
434 sqlite_set_result_double(context, p->sum/(double)p->cnt); in avgFinalize()
454 StdDevCtx *p;
457 p = sqlite_aggregate_context(context, sizeof(*p));
458 if( p && argv[0] ){
460 p->sum += x;
461 p->sum2 += x*x;
462 p->cnt++;
467 StdDevCtx *p = sqlite_aggregate_context(context, sizeof(*p));
468 if( p && p->cnt>1 ){
471 sqrt((p->sum2 - p->sum*p->sum/rCnt)/(rCnt-1.0)));
489 CountCtx *p; in countStep() local
490 p = sqlite_aggregate_context(context, sizeof(*p)); in countStep()
491 if( (argc==0 || argv[0]) && p ){ in countStep()
492 p->n++; in countStep()
496 CountCtx *p; in countFinalize() local
497 p = sqlite_aggregate_context(context, sizeof(*p)); in countFinalize()
498 sqlite_set_result_int(context, p ? p->n : 0); in countFinalize()
515 MinMaxCtx *p; in minmaxStep() local
528 p = sqlite_aggregate_context(context, sizeof(*p)); in minmaxStep()
529 if( p==0 || argc<1 ) return; in minmaxStep()
530 if( p->z==0 || (xCompare(argv[0],p->z)^mask)<0 ){ in minmaxStep()
532 if( p->zBuf[0] ){ in minmaxStep()
533 sqliteFree(p->z); in minmaxStep()
536 if( len < sizeof(p->zBuf)-1 ){ in minmaxStep()
537 p->z = &p->zBuf[1]; in minmaxStep()
538 p->zBuf[0] = 0; in minmaxStep()
540 p->z = sqliteMalloc( len+1 ); in minmaxStep()
541 p->zBuf[0] = 1; in minmaxStep()
542 if( p->z==0 ) return; in minmaxStep()
544 strcpy(p->z, argv[0]); in minmaxStep()
548 MinMaxCtx *p; in minMaxFinalize() local
549 p = sqlite_aggregate_context(context, sizeof(*p)); in minMaxFinalize()
550 if( p && p->z && p->zBuf[0]<2 ){ in minMaxFinalize()
551 sqlite_set_result_string(context, p->z, strlen(p->z)); in minMaxFinalize()
553 if( p && p->zBuf[0] ){ in minMaxFinalize()
554 sqliteFree(p->z); in minMaxFinalize()
651 FuncDef *p = sqliteHashFind(&db->aFunc, azTypeFuncs[i], n); in sqliteRegisterBuiltinFunctions() local
652 while( p ){ in sqliteRegisterBuiltinFunctions()
653 p->includeTypes = 1; in sqliteRegisterBuiltinFunctions()
654 p = p->pNext; in sqliteRegisterBuiltinFunctions()