Home | History | Annotate | Download | only in amalgamation

Lines Matching defs:xFunc

1992 #define SQLITE_CONFIG_LOG          16  /* xFunc, void* */
4027 ** ^The sixth, seventh and eighth parameters, xFunc, xStep and xFinal, are
4029 ** aggregate. ^A scalar SQL function requires an implementation of the xFunc
4032 ** and xFinal and NULL pointer must be passed for xFunc. ^To delete an existing
4072 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4082 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4092 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4137 ** The xFunc (for scalar functions) or xStep (for aggregates) parameters
4321 ** These routines are used by the xFunc or xFinal callbacks that
7494 int (*xFunc)(void *,int); /* The busy callback */
9326 void (*xFunc)(sqlite3_context*,int,sqlite3_value**); /* Regular function */
9369 ** FUNCTION(zName, nArg, iArg, bNC, xFunc)
9371 ** implemented by C function xFunc that accepts nArg arguments. The
9390 #define FUNCTION(zName, nArg, iArg, bNC, xFunc) \
9392 SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0, 0}
9393 #define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) \
9395 pArg, 0, xFunc, 0, 0, #zName, 0, 0}
61163 ** xFunc() then return that string. If N is out of range, return 0.
61180 const void *(*xFunc)(Mem*),
61194 ret = xFunc(&p->aColName[N]);
61195 /* A malloc may have failed inside of the xFunc() call. If this
63722 (*u.ag.ctx.pFunc->xFunc)(&u.ag.ctx, u.ag.n, u.ag.apVal); /* IMP: R-24505-23230 */
70069 is_agg = pDef->xFunc==0;
76412 detachFunc, /* xFunc */
76434 attachFunc, /* xFunc */
80842 || (nArg==-1 && (p->xFunc!=0 || p->xStep!=0))
80916 ** function found is returned. A function is valid if either xFunc
80992 if( pBest && (pBest->xStep || pBest->xFunc || createFlag) ){
86562 int (*create_function)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
86563 int (*create_function16)(sqlite3*,const void*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*));
86683 int (*create_function_v2)(sqlite3*,const char*,int,int,void*,void (*xFunc)(sqlite3_context*,int,sqlite3_value**),void (*xStep)(sqlite3_context*,int,sqlite3_value**),void (*xFinal)(sqlite3_context*),void(*xDestroy)(void*));
97576 void (*xFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
97604 rc = pMod->xFindFunction(pVtab, nArg, zLowerName, &xFunc, &pArg);
97621 pNew->xFunc = xFunc;
108178 if( NEVER(p==0) || p->xFunc==0 || p->nBusy<0 ) return 0;
108179 rc = p->xFunc(p->pArg, p->nBusy);
108198 db->busyHandler.xFunc = xBusy;
108266 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
108276 (xFunc && (xFinal || xStep)) ||
108277 (!xFunc && (xFinal && !xStep)) ||
108278 (!xFunc && (!xFinal && xStep)) ||
108297 pUserData, xFunc, xStep, xFinal, pDestructor);
108300 pUserData, xFunc, xStep, xFinal, pDestructor);
108343 p->xFunc = xFunc;
108360 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
108364 return sqlite3_create_function_v2(db, zFunc, nArg, enc, p, xFunc, xStep,
108374 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
108391 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p, xFunc, xStep, xFinal, pArg);
108411 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
108420 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xFunc, xStep, xFinal,0);
116549 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
116564 *pxFunc = aOverload[i].xFunc;
127963 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
127989 db, p->zName, p->nArg, p->enc, p->pContext, p->xFunc, 0, 0