Lines Matching defs:nArg

5546 ** ^The third parameter (nArg)
5627 ** nArg parameter is a better match than a function implementation with
5628 ** a negative nArg. ^A function where the preferred text encoding
5645 int nArg,
5655 int nArg,
5665 int nArg,
5676 int nArg,
7417 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
7767 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
9538 void (*xNotify)(void **apArg, int nArg), /* Callback function to invoke */
13194 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
17308 i8 nArg; /* Number of arguments. -1 means unlimited */
17398 ** FUNCTION(zName, nArg, iArg, bNC, xFunc)
17400 ** implemented by C function xFunc that accepts nArg arguments. The
17405 ** VFUNCTION(zName, nArg, iArg, bNC, xFunc)
17408 ** SFUNCTION(zName, nArg, iArg, bNC, xFunc)
17412 ** INLINE_FUNC(zName, nArg, iFuncId, mFlags)
17418 ** TEST_FUNC(zName, nArg, iFuncId, mFlags)
17424 ** DFUNCTION(zName, nArg, iArg, bNC, xFunc)
17431 ** MFUNCTION(zName, nArg, xPtr, xFunc)
17434 ** PURE_DATE(zName, nArg, iArg, bNC, xFunc)
17440 ** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal)
17446 ** WAGGREGATE(zName, nArg, iArg, xStep, xFinal, xValue, xInverse)
17452 ** LIKEFUNC(zName, nArg, pArg, flags)
17454 ** that accepts nArg arguments and is implemented by a call to C
17460 #define FUNCTION(zName, nArg, iArg, bNC, xFunc) \
17461 {nArg, SQLITE_FUNC_BUILTIN|\
17464 #define VFUNCTION(zName, nArg, iArg, bNC, xFunc) \
17465 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
17467 #define SFUNCTION(zName, nArg, iArg, bNC, xFunc) \
17468 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_DIRECTONLY|SQLITE_FUNC_UNSAFE, \
17470 #define MFUNCTION(zName, nArg, xPtr, xFunc) \
17471 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8, \
17473 #define JFUNCTION(zName, nArg, iArg, xFunc) \
17474 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_DETERMINISTIC|SQLITE_INNOCUOUS|\
17477 #define INLINE_FUNC(zName, nArg, iArg, mFlags) \
17478 {nArg, SQLITE_FUNC_BUILTIN|\
17481 #define TEST_FUNC(zName, nArg, iArg, mFlags) \
17482 {nArg, SQLITE_FUNC_BUILTIN|\
17486 #define DFUNCTION(zName, nArg, iArg, bNC, xFunc) \
17487 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_SLOCHNG|SQLITE_UTF8, \
17489 #define PURE_DATE(zName, nArg, iArg, bNC, xFunc) \
17490 {nArg, SQLITE_FUNC_BUILTIN|\
17493 #define FUNCTION2(zName, nArg, iArg, bNC, xFunc, extraFlags) \
17494 {nArg, SQLITE_FUNC_BUILTIN|\
17497 #define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) \
17498 {nArg, SQLITE_FUNC_BUILTIN|\
17501 #define LIKEFUNC(zName, nArg, arg, flags) \
17502 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8|flags, \
17504 #define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) \
17505 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(nc*SQLITE_FUNC_NEEDCOLL)|f, \
17507 #define INTERNAL_FUNCTION(zName, nArg, xFunc) \
17508 {nArg, SQLITE_FUNC_BUILTIN|\
17782 int nArg; /* Number of arguments to the module */
19976 int nArg; /* Total number of arguments */
20740 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
30098 if( p->nArg<=p->nUsed ) return 0;
30102 if( p->nArg<=p->nUsed ) return 0.0;
30106 if( p->nArg<=p->nUsed ) return 0;
31802 pWin->pWFunc->zName, pWin->pWFunc->nArg);
82900 int nArg, /* Number of argument */
82909 nByte = sizeof(*pCtx) + (nArg-1)*sizeof(sqlite3_value*);
82920 pCtx->argc = nArg;
84322 sqlite3_str_appendf(&x, "%s(%d)", pDef->zName, pDef->nArg);
84327 sqlite3_str_appendf(&x, "%s(%d)", pDef->zName, pDef->nArg);
85022 int nArg; /* Number of arguments in subprograms */
85038 nArg = pParse->nMaxArg;
85059 resolveP2Values(p, &nArg);
85098 p->apArg = allocSpace(&x, 0, nArg*sizeof(Mem*));
85109 p->apArg = allocSpace(&x, p->apArg, nArg*sizeof(Mem*));
98438 int nArg;
98463 nArg = (int)pArgc->u.i;
98468 for(i = 0; i<nArg; i++){
98471 rc = pModule->xFilter(pVCur, iQuery, pOp->p4.z, nArg, apArg);
98650 int nArg;
98668 nArg = pOp->p2;
98674 for(i=0; i<nArg; i++){
98681 rc = pModule->xUpdate(pVtab, nArg, apArg, &rowid);
98685 assert( nArg>1 && apArg[0] && (apArg[0]->flags&MEM_Null) );
115093 4, /* nArg */
115383 2+IsStat4, /* nArg */
115523 1+IsStat4, /* nArg */
116962 sqlite3VdbeAddFunctionCall(pParse, 0, regArgs+3-pFunc->nArg, regArgs+3,
116963 pFunc->nArg, pFunc, 0);
116984 1, /* nArg */
117004 3, /* nArg */
123426 ** matches the request for a function with nArg arguments in a system
123430 ** If nArg is -1 that means to only return a match (non-zero) if p->nArg
123434 ** If nArg is -2 that means that we are searching for any function
123448 ** If nArg==(-2) then any function with a non-null xSFunc is
123455 int nArg, /* Desired number of arguments. (-1)==any */
123459 assert( p->nArg>=-1 );
123462 if( p->nArg!=nArg ){
123463 if( nArg==(-2) ) return (p->xSFunc==0) ? 0 : FUNC_PERFECT_MATCH;
123464 if( p->nArg>=0 ) return 0;
123469 if( p->nArg==nArg ){
123542 ** If nArg is -2, then the first valid function found is returned. A
123543 ** function is valid if xSFunc is non-zero. The nArg==(-2)
123545 ** of arguments. If nArg is -2, then createFlag must be 0.
123554 int nArg, /* Number of arguments. -1 means any number */
123564 assert( nArg>=(-2) );
123565 assert( nArg>=(-1) || createFlag==0 );
123572 int score = matchQuality(p, nArg, enc);
123597 int score = matchQuality(p, nArg, enc);
123615 pBest->nArg = (u16)nArg;
125003 x.nArg = argc-1;
132089 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
134581 p->nArg,
144549 int nArg;
144579 nArg = pList->nExpr;
144580 regAgg = sqlite3GetTempRange(pParse, nArg);
144583 nArg = 0;
144598 for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){
144609 sqlite3VdbeChangeP5(v, (u8)nArg);
144610 sqlite3ReleaseTempRange(pParse, regAgg, nArg);
149040 int nArg = 2 + pTab->nCol; /* Number of arguments to VUpdate */
149049 /* Allocate nArg registers in which to gather the arguments for VUpdate. Then
149054 addr= sqlite3VdbeAddOp2(v, OP_OpenEphemeral, ephemTab, nArg);
149056 pParse->nMem += nArg;
149146 sqlite3VdbeAddOp3(v, OP_MakeRecord, regArg, nArg, regRec);
149169 for(i=0; i<nArg; i++){
149174 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, nArg, regArg, pVTab, P4_VTAB);
150283 for(i=0; i<p->u.vtab.nArg; i++){
150302 nBytes = sizeof(char *)*(2+pTable->u.vtab.nArg);
150303 if( pTable->u.vtab.nArg+3>=db->aLimit[SQLITE_LIMIT_COLUMN] ){
150310 int i = pTable->u.vtab.nArg++;
150340 assert( pTable->u.vtab.nArg==0 );
150392 if( pTab->u.vtab.nArg<1 ) return;
150504 int nArg = pTab->u.vtab.nArg;
150549 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
151064 int nArg, /* Number of arguments to the function */
151104 rc = pMod->xFindFunction(pVtab, nArg, pDef->zName, &xSFunc, &pArg);
151184 assert( pTab->u.vtab.nArg==0 );
163275 int nArg,
163280 UNUSED_PARAMETER(nArg);
163306 int nArg,
163312 UNUSED_PARAMETER(nArg);
163338 int nArg,
163368 UNUSED_PARAMETER(nArg);
163391 int nArg,
163402 UNUSED_PARAMETER(nArg);
163425 int nArg,
163436 UNUSED_PARAMETER(nArg);
163456 int nArg,
163460 UNUSED_PARAMETER(nArg); assert( nArg==0 );
163469 int nArg,
163473 UNUSED_PARAMETER(nArg); assert( nArg==0 );
163501 int nArg,
163505 UNUSED_PARAMETER(nArg); assert( nArg==0 );
163514 int nArg,
163518 UNUSED_PARAMETER(nArg); assert( nArg==0 );
163550 int nArg,
163554 assert( nArg==1 ); UNUSED_PARAMETER(nArg);
163570 int nArg,
163574 assert( nArg==1 ); UNUSED_PARAMETER(nArg);
163616 int nArg,
163620 UNUSED_PARAMETER(nArg);
163634 int nArg,
163638 UNUSED_PARAMETER(nArg);
163709 #define WINDOWFUNCALL(name,nArg,extra) { \
163710 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
163717 #define WINDOWFUNCNOOP(name,nArg,extra) { \
163718 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
163726 #define WINDOWFUNCX(name,nArg,extra) { \
163727 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
164790 int nArg = pWin->bExprArgs ? 0 : windowArgCount(pWin);
164799 for(i=0; i<nArg; i++){
164837 assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
164838 assert( pWin->bExprArgs || nArg ||pWin->pOwner->x.pList==0 );
164840 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp);
164851 nArg = pWin->pOwner->x.pList->nExpr;
164852 regArg = sqlite3GetTempRange(pParse, nArg);
164864 assert( nArg>0 );
164872 sqlite3VdbeChangeP5(v, (u8)nArg);
164874 sqlite3ReleaseTempRange(pParse, regArg, nArg);
164913 int nArg = windowArgCount(pWin);
164915 sqlite3VdbeAddOp2(v, OP_AggFinal, pWin->regAccum, nArg);
164920 sqlite3VdbeAddOp3(v, OP_AggValue,pWin->regAccum,nArg,pWin->regResult);
165076 int nArg = pWin->pOwner->x.pList->nExpr;
165082 if( nArg<3 ){
165088 if( nArg<2 ){
165119 int nArg = 0;
165125 nArg = MAX(nArg, windowArgCount(pWin));
165140 pParse->nMem += nArg;
175246 int nArg,
175265 || (nArg<-1 || nArg>SQLITE_MAX_FUNCTION_ARG)
175297 rc = sqlite3CreateFunc(db, zFunctionName, nArg,
175301 rc = sqlite3CreateFunc(db, zFunctionName, nArg,
175328 p = sqlite3FindFunction(db, zFunctionName, nArg, (u8)enc, 0);
175329 if( p && (p->funcFlags & SQLITE_FUNC_ENCMASK)==(u32)enc && p->nArg==nArg ){
175344 p = sqlite3FindFunction(db, zFunctionName, nArg, (u8)enc, 1);
175366 p->nArg = (u16)nArg;
175380 int nArg,
175410 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p,
175431 int nArg,
175438 return createFunctionApi(db, zFunc, nArg, enc, p, xSFunc, xStep,
175444 int nArg,
175452 return createFunctionApi(db, zFunc, nArg, enc, p, xSFunc, xStep,
175458 int nArg,
175467 return createFunctionApi(db, zFunc, nArg, enc, p, 0, xStep,
175475 int nArg,
175491 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xSFunc,xStep,xFinal,0,0,0);
175537 int nArg
175543 if( !sqlite3SafetyCheckOk(db) || zName==0 || nArg<-2 ){
175548 rc = sqlite3FindFunction(db, zName, nArg, SQLITE_UTF8, 0)!=0;
175553 return sqlite3_create_function_v2(db, zName, nArg, SQLITE_UTF8,
178595 int nArg = 0; /* Number of entries in aArg[] */
178616 if( p->xUnlockNotify!=xUnlockNotify && nArg!=0 ){
178617 xUnlockNotify(aArg, nArg);
178618 nArg = 0;
178623 assert( nArg<=(int)ArraySize(aStatic) || aArg==aDyn );
178624 if( (!aDyn && nArg==(int)ArraySize(aStatic))
178625 || (aDyn && nArg==(int)(sqlite3MallocSize(aDyn)/sizeof(void*)))
178628 void **pNew = (void **)sqlite3Malloc(nArg*sizeof(void *)*2);
178630 memcpy(pNew, aArg, nArg*sizeof(void *));
178658 xUnlockNotify(aArg, nArg);
178659 nArg = 0;
178664 aArg[nArg++] = p->pUnlockArg;
178681 if( nArg!=0 ){
178682 xUnlockNotify(aArg, nArg);
183148 int nArg, /* Size of argument array */
183152 return sqlite3Fts3UpdateMethod(pVtab, nArg, apVal, pRowid);
183476 int nArg, /* Number of SQL function arguments */
183493 UNUSED_PARAMETER(nArg);
195542 int nArg, /* Size of argument array */
195559 nArg==1 /* DELETE operations */
195560 || nArg==(2 + p->nColumn + 3) /* INSERT or UPDATE operations */
195567 if( nArg>1
195575 if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
195601 if( nArg>1 && p->zContentTbl==0 ){
195648 if( nArg>1 && rc==SQLITE_OK ){
197677 int nArg, /* Size of array argv[] */
197690 for(i=0; rc==SQLITE_OK && i<nArg; i++){
204810 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
204818 UNUSED_PARAMETER(nArg);
204862 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
204863 UNUSED_PARAMETER(nArg);
205319 int nArg,
205322 if( nArg!=1 && nArg!=2 ){
205331 if( nArg==1 ){
207069 int nArg,
207119 signed char nArg;
207151 rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg,
207246 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
207252 nBlob = sizeof(RtreeMatchArg) + (nArg-1)*sizeof(RtreeDValue)
207253 + nArg*sizeof(sqlite3_value*);
207261 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
207262 pBlob->nParam = nArg;
207263 for(i=0; i<nArg; i++){
207626 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
207632 (void)nArg; /* Unused parameter */
207710 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
207720 assert(nArg==1 || nArg==2);
207722 if( nArg==2 ){
207813 int nArg,
207823 assert(nArg==2);
207824 (void)nArg; /* Unused parameter */
207855 unsigned char nArg; /* Number of arguments */
207881 db, p->zName, p->nArg, p->enc,
221855 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
222503 int nArg,
225704 sqlite3_int64 nArg = strlen(zArg) + 1;
225705 char **azArg = sqlite3Fts5MallocZero(&rc, sizeof(char*) * nArg);
225706 char *pDel = sqlite3Fts5MallocZero(&rc, nArg * 2);
225714 for(nArg=0; p && *p; nArg++){
225723 azArg[nArg] = pSpace;
225734 (const char**)azArg, (int)nArg, pConfig,
225914 ** Arguments nArg/azArg contain the string arguments passed to the xCreate
225928 int nArg, /* Number of arguments */
225929 const char **azArg, /* Array of nArg CREATE VIRTUAL TABLE args */
225944 nByte = nArg * (sizeof(char*) + sizeof(u8));
225946 pRet->abUnindexed = pRet->azCol ? (u8*)&pRet->azCol[nArg] : 0;
225959 for(i=3; rc==SQLITE_OK && i<nArg; i++){
229014 int nArg, /* Number of args */
229032 if( nArg<1 ){
229041 if( bTcl && nArg>1 ){
229046 nConfig = 3 + (nArg-iArg);
229055 for(i=3; iArg<nArg; iArg++){
229099 int nArg, /* Number of args */
229102 fts5ExprFunction(pCtx, nArg, apVal, 0);
229106 int nArg, /* Number of args */
229109 fts5ExprFunction(pCtx, nArg, apVal, 1);
229119 int nArg, /* Number of args */
229124 if( nArg!=1 ){
229140 int nArg, /* Number of args */
229143 if( nArg!=1 && nArg!=2 ){
229151 if( nArg==2 ) bRemoveDiacritics = sqlite3_value_int(apVal[1]);
236546 int nArg, /* Number of args (always 2) */
236558 assert( nArg==2 );
236559 UNUSED_PARAM(nArg);
236757 int nArg, /* Number of args (always 2) */
236761 if( nArg==0 ){
236768 if( nArg!=3 ){
238446 int nArg, /* Size of argument array */
238459 assert( nArg==1 || nArg==(2+pConfig->nCol+2) );
238500 assert( nArg!=1 || eType0==SQLITE_INTEGER );
238507 (nArg>1 ? "UPDATE" : "DELETE from"), pConfig->zName
238513 else if( nArg==1 ){
239547 int nArg,
239554 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
239556 assert( nArg>0 );
239561 pMod->pUserData, (azArg?&azArg[1]:0), (nArg?nArg-1:0), &pConfig->pTok
239603 int nArg, /* Number of args */
239608 UNUSED_PARAM(nArg);
239609 assert( nArg==1 );
239619 int nArg, /* Number of args */
239622 assert( nArg==0 );
239623 UNUSED_PARAM2(nArg, apUnused);
240990 const char **azArg, int nArg,
240996 if( nArg%2 ){
241006 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
241277 const char **azArg, int nArg,
241285 if( nArg%2 ){
241302 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
241312 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
241499 const char **azArg, int nArg,
241508 if( nArg>0 ){
241520 int nArg2 = (nArg>0 ? nArg-1 : 0);
242206 int nArg,
242217 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
243737 int nArg = 0;
243755 pInfo->aConstraintUsage[iTermEq].argvIndex = ++nArg;
243761 pInfo->aConstraintUsage[iTermGe].argvIndex = ++nArg;
243766 pInfo->aConstraintUsage[iTermLe].argvIndex = ++nArg;