Lines Matching refs:ctx
1102 sqlite_func ctx;
1115 ctx.pFunc = (FuncDef*)pOp->p3;
1116 ctx.s.flags = MEM_Null;
1117 ctx.s.z = 0;
1118 ctx.isError = 0;
1119 ctx.isStep = 0;
1121 (*ctx.pFunc->xFunc)(&ctx, n, (const char**)azArgv);
1125 *pTos = ctx.s;
1129 if( ctx.isError ){
4445 sqlite_func ctx;
4461 ctx.pFunc = (FuncDef*)pOp->p3;
4463 ctx.s.z = pMem->zShort; /* Space used for small aggregate contexts */
4464 ctx.pAgg = pMem->z;
4465 ctx.cnt = ++pMem->i;
4466 ctx.isError = 0;
4467 ctx.isStep = 1;
4468 (ctx.pFunc->xStep)(&ctx, n, (const char**)azArgv);
4469 pMem->z = ctx.pAgg;
4472 if( ctx.isError ){
4585 sqlite_func ctx;
4593 ctx.s.flags = MEM_Null;
4594 ctx.s.z = aMem[i].zShort;
4595 ctx.pAgg = (void*)aMem[i].z;
4597 ctx.cnt = aMem[i].i;
4598 ctx.isStep = 0;
4599 ctx.pFunc = p->agg.apFunc[i];
4600 (*p->agg.apFunc[i]->xFinalize)(&ctx);
4604 aMem[i] = ctx.s;