Home | History | Annotate | Download | only in orig

Lines Matching defs:xFunc

1857 #define SQLITE_CONFIG_LOG          16  /* xFunc, void* */
4148 ** ^The sixth, seventh and eighth parameters, xFunc, xStep and xFinal, are
4150 ** aggregate. ^A scalar SQL function requires an implementation of the xFunc
4153 ** and xFinal and NULL pointer must be passed for xFunc. ^To delete an existing
4193 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4203 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4213 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
4269 ** The xFunc (for scalar functions) or xStep (for aggregates) parameters
4464 ** These routines are used by the xFunc or xFinal callbacks that
8688 int (*xFunc)(void *,int); /* The busy callback */
10644 void (*xFunc)(sqlite3_context*,int,sqlite3_value**); /* Regular function */
10693 ** FUNCTION(zName, nArg, iArg, bNC, xFunc)
10695 ** implemented by C function xFunc that accepts nArg arguments. The
10700 ** VFUNCTION(zName, nArg, iArg, bNC, xFunc)
10717 #define FUNCTION(zName, nArg, iArg, bNC, xFunc) \
10719 SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0, 0}
10720 #define VFUNCTION(zName, nArg, iArg, bNC, xFunc) \
10722 SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0, 0}
10723 #define FUNCTION2(zName, nArg, iArg, bNC, xFunc, extraFlags) \
10725 SQLITE_INT_TO_PTR(iArg), 0, xFunc, 0, 0, #zName, 0, 0}
10726 #define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) \
10728 pArg, 0, xFunc, 0, 0, #zName, 0, 0}
67123 ** xFunc() then return that string. If N is out of range, return 0.
67140 const void *(*xFunc)(Mem*),
67154 ret = xFunc(&p->aColName[N]);
67155 /* A malloc may have failed inside of the xFunc() call. If this
69553 (*ctx.pFunc->xFunc)(&ctx, n, apVal); /* IMP: R-24505-23230 */
77466 is_agg = pDef->xFunc==0;
80993 if( pDef==0 || pDef->xFunc==0 ){
83887 statInit, /* xFunc */
84188 statPush, /* xFunc */
84335 statGet, /* xFunc */
85645 detachFunc, /* xFunc */
85666 attachFunc, /* xFunc */
90599 ** If nArg==(-2) then any function with a non-null xStep or xFunc is
90600 ** a perfect match and any function with both xStep and xFunc NULL is
90612 if( nArg==(-2) ) return (p->xFunc==0 && p->xStep==0) ? 0 : FUNC_PERFECT_MATCH;
90690 ** function is valid if either xFunc or xStep is non-zero. The nArg==(-2)
90767 if( pBest && (pBest->xStep || pBest->xFunc || createFlag) ){
97056 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
97060 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
97190 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
110300 void (*xFunc)(sqlite3_context*,int,sqlite3_value**) = 0;
110328 rc = pMod->xFindFunction(pVtab, nArg, zLowerName, &xFunc, &pArg);
110345 pNew->xFunc = xFunc;
123433 if( NEVER(p==0) || p->xFunc==0 || p->nBusy<0 ) return 0;
123434 rc = p->xFunc(p->pArg, p->nBusy);
123453 db->busyHandler.xFunc = xBusy;
123522 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
123533 (xFunc && (xFinal || xStep)) ||
123534 (!xFunc && (xFinal && !xStep)) ||
123535 (!xFunc && (!xFinal && xStep)) ||
123558 pUserData, xFunc, xStep, xFinal, pDestructor);
123561 pUserData, xFunc, xStep, xFinal, pDestructor);
123605 p->xFunc = xFunc;
123622 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
123626 return sqlite3_create_function_v2(db, zFunc, nArg, enc, p, xFunc, xStep,
123636 void (*xFunc)(sqlite3_context*,int,sqlite3_value **),
123653 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p, xFunc, xStep, xFinal, pArg);
123673 void (*xFunc)(sqlite3_context*,int,sqlite3_value**),
123682 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xFunc, xStep, xFinal,0);
130410 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
130425 *pxFunc = aOverload[i].xFunc;
148571 void (*xFunc)(sqlite3_context*,int,sqlite3_value**);
148597 db, p->zName, p->nArg, p->enc, p->pContext, p->xFunc, 0, 0