Lines Matching refs:nArg
5691 ** ^The third parameter (nArg)
5772 ** nArg parameter is a better match than a function implementation with
5773 ** a negative nArg. ^A function where the preferred text encoding
5790 int nArg,
5800 int nArg,
5810 int nArg,
5821 int nArg,
7650 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
8004 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
9770 void (*xNotify)(void **apArg, int nArg), /* Callback function to invoke */
13663 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
17936 i8 nArg; /* Number of arguments. -1 means unlimited */
18035 ** FUNCTION(zName, nArg, iArg, bNC, xFunc)
18037 ** implemented by C function xFunc that accepts nArg arguments. The
18042 ** VFUNCTION(zName, nArg, iArg, bNC, xFunc)
18045 ** SFUNCTION(zName, nArg, iArg, bNC, xFunc)
18049 ** INLINE_FUNC(zName, nArg, iFuncId, mFlags)
18055 ** TEST_FUNC(zName, nArg, iFuncId, mFlags)
18061 ** DFUNCTION(zName, nArg, iArg, bNC, xFunc)
18068 ** MFUNCTION(zName, nArg, xPtr, xFunc)
18071 ** PURE_DATE(zName, nArg, iArg, bNC, xFunc)
18077 ** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal)
18083 ** WAGGREGATE(zName, nArg, iArg, xStep, xFinal, xValue, xInverse)
18089 ** LIKEFUNC(zName, nArg, pArg, flags)
18091 ** that accepts nArg arguments and is implemented by a call to C
18097 #define FUNCTION(zName, nArg, iArg, bNC, xFunc) \
18098 {nArg, SQLITE_FUNC_BUILTIN|\
18101 #define VFUNCTION(zName, nArg, iArg, bNC, xFunc) \
18102 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
18104 #define SFUNCTION(zName, nArg, iArg, bNC, xFunc) \
18105 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_DIRECTONLY|SQLITE_FUNC_UNSAFE, \
18107 #define MFUNCTION(zName, nArg, xPtr, xFunc) \
18108 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8, \
18110 #define JFUNCTION(zName, nArg, bUseCache, bWS, bRS, bJsonB, iArg, xFunc) \
18111 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_DETERMINISTIC|SQLITE_FUNC_CONSTANT|\
18115 #define INLINE_FUNC(zName, nArg, iArg, mFlags) \
18116 {nArg, SQLITE_FUNC_BUILTIN|\
18119 #define TEST_FUNC(zName, nArg, iArg, mFlags) \
18120 {nArg, SQLITE_FUNC_BUILTIN|\
18124 #define DFUNCTION(zName, nArg, iArg, bNC, xFunc) \
18125 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_SLOCHNG|SQLITE_UTF8, \
18127 #define PURE_DATE(zName, nArg, iArg, bNC, xFunc) \
18128 {nArg, SQLITE_FUNC_BUILTIN|\
18131 #define FUNCTION2(zName, nArg, iArg, bNC, xFunc, extraFlags) \
18132 {nArg, SQLITE_FUNC_BUILTIN|\
18135 #define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) \
18136 {nArg, SQLITE_FUNC_BUILTIN|\
18139 #define LIKEFUNC(zName, nArg, arg, flags) \
18140 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8|flags, \
18142 #define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) \
18143 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(nc*SQLITE_FUNC_NEEDCOLL)|f, \
18145 #define INTERNAL_FUNCTION(zName, nArg, xFunc) \
18146 {nArg, SQLITE_FUNC_BUILTIN|\
18422 int nArg; /* Number of arguments to the module */
20718 int nArg; /* Total number of arguments */
21518 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
31260 if( p->nArg<=p->nUsed ) return 0;
31264 if( p->nArg<=p->nUsed ) return 0.0;
31268 if( p->nArg<=p->nUsed ) return 0;
33067 pWin->pWFunc->zName, pWin->pWFunc->nArg);
85280 int nArg, /* Number of argument */
85289 nByte = sizeof(*pCtx) + (nArg-1)*sizeof(sqlite3_value*);
85300 pCtx->argc = nArg;
86770 sqlite3_str_appendf(&x, "%s(%d)", pDef->zName, pDef->nArg);
86775 sqlite3_str_appendf(&x, "%s(%d)", pDef->zName, pDef->nArg);
87469 int nArg; /* Number of arguments in subprograms */
87485 nArg = pParse->nMaxArg;
87506 resolveP2Values(p, &nArg);
87528 p->apArg = allocSpace(&x, 0, nArg*sizeof(Mem*));
87536 p->apArg = allocSpace(&x, p->apArg, nArg*sizeof(Mem*));
101408 int nArg;
101433 nArg = (int)pArgc->u.i;
101438 for(i = 0; i<nArg; i++){
101441 rc = pModule->xFilter(pVCur, iQuery, pOp->p4.z, nArg, apArg);
101624 int nArg;
101642 nArg = pOp->p2;
101648 for(i=0; i<nArg; i++){
101655 rc = pModule->xUpdate(pVtab, nArg, apArg, &rowid);
101659 assert( nArg>1 && apArg[0] && (apArg[0]->flags&MEM_Null) );
115918 int nArg;
115923 nArg = pExpr->x.pList ? pExpr->x.pList->nExpr : 0;
115925 pExpr->u.zToken, nArg, enc, 0);
115933 assert( nArg>0 );
115941 && nArg==1
118943 4, /* nArg */
119237 2+IsStat4, /* nArg */
119379 1+IsStat4, /* nArg */
120872 sqlite3VdbeAddFunctionCall(pParse, 0, regArgs+3-pFunc->nArg, regArgs+3,
120873 pFunc->nArg, pFunc, 0);
120894 1, /* nArg */
120914 3, /* nArg */
127346 ** matches the request for a function with nArg arguments in a system
127350 ** If nArg is -1 that means to only return a match (non-zero) if p->nArg
127354 ** If nArg is -2 that means that we are searching for any function
127368 ** If nArg==(-2) then any function with a non-null xSFunc is
127375 int nArg, /* Desired number of arguments. (-1)==any */
127379 assert( p->nArg>=-1 );
127382 if( p->nArg!=nArg ){
127383 if( nArg==(-2) ) return (p->xSFunc==0) ? 0 : FUNC_PERFECT_MATCH;
127384 if( p->nArg>=0 ) return 0;
127389 if( p->nArg==nArg ){
127462 ** If nArg is -2, then the first valid function found is returned. A
127463 ** function is valid if xSFunc is non-zero. The nArg==(-2)
127465 ** of arguments. If nArg is -2, then createFlag must be 0.
127474 int nArg, /* Number of arguments. -1 means any number */
127484 assert( nArg>=(-2) );
127485 assert( nArg>=(-1) || createFlag==0 );
127492 int score = matchQuality(p, nArg, enc);
127517 int score = matchQuality(p, nArg, enc);
127535 pBest->nArg = (u16)nArg;
128971 x.nArg = argc-1;
130891 int nArg;
130899 for(nArg=2; nArg<=3; nArg++){
130900 sqlite3CreateFunc(db, "like", nArg, SQLITE_UTF8, pInfo, likeFunc,
130902 pDef = sqlite3FindFunction(db, "like", nArg, SQLITE_UTF8, 0);
136595 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
139095 p->nArg,
149636 int nArg; /* Number of columns to extract */
149642 nArg = pList->nExpr;
149643 regAgg = sqlite3GetTempRange(pParse, nArg);
149655 for(j=nArg-1; j>=0; j--){
149660 int iBaseCol = nKey + nArg + (pF->bOBPayload==0 && pF->bOBUnique==0);
149661 for(j=nArg-1; j>=0; j--){
149669 sqlite3VdbeChangeP5(v, (u8)nArg);
149672 sqlite3ReleaseTempRange(pParse, regAgg, nArg);
149713 int nArg;
149751 nArg = pList->nExpr;
149752 assert( nArg>0 );
149764 regAggSz += nArg;
149767 regAggSz += nArg;
149781 jj += nArg;
149786 for(kk=0; kk<nArg; kk++, jj++){
149791 nArg = pList->nExpr;
149792 regAgg = sqlite3GetTempRange(pParse, nArg);
149796 nArg = 0;
149820 for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){
149832 sqlite3VdbeChangeP5(v, (u8)nArg);
149833 sqlite3ReleaseTempRange(pParse, regAgg, nArg);
154491 int nArg = 2 + pTab->nCol; /* Number of arguments to VUpdate */
154500 /* Allocate nArg registers in which to gather the arguments for VUpdate. Then
154505 addr= sqlite3VdbeAddOp2(v, OP_OpenEphemeral, ephemTab, nArg);
154507 pParse->nMem += nArg;
154599 sqlite3VdbeAddOp3(v, OP_MakeRecord, regArg, nArg, regRec);
154622 for(i=0; i<nArg; i++){
154627 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, nArg, regArg, pVTab, P4_VTAB);
155738 for(i=0; i<p->u.vtab.nArg; i++){
155757 nBytes = sizeof(char *)*(2+pTable->u.vtab.nArg);
155758 if( pTable->u.vtab.nArg+3>=db->aLimit[SQLITE_LIMIT_COLUMN] ){
155765 int i = pTable->u.vtab.nArg++;
155795 assert( pTable->u.vtab.nArg==0 );
155847 if( pTab->u.vtab.nArg<1 ) return;
155959 int nArg = pTab->u.vtab.nArg;
156005 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
156544 int nArg, /* Number of arguments to the function */
156584 rc = pMod->xFindFunction(pVtab, nArg, pDef->zName, &xSFunc, &pArg);
156664 assert( pTab->u.vtab.nArg==0 );
169496 int nArg,
169501 UNUSED_PARAMETER(nArg);
169527 int nArg,
169533 UNUSED_PARAMETER(nArg);
169559 int nArg,
169589 UNUSED_PARAMETER(nArg);
169612 int nArg,
169623 UNUSED_PARAMETER(nArg);
169646 int nArg,
169657 UNUSED_PARAMETER(nArg);
169677 int nArg,
169681 UNUSED_PARAMETER(nArg); assert( nArg==0 );
169690 int nArg,
169694 UNUSED_PARAMETER(nArg); assert( nArg==0 );
169722 int nArg,
169726 UNUSED_PARAMETER(nArg); assert( nArg==0 );
169735 int nArg,
169739 UNUSED_PARAMETER(nArg); assert( nArg==0 );
169771 int nArg,
169775 assert( nArg==1 ); UNUSED_PARAMETER(nArg);
169791 int nArg,
169795 assert( nArg==1 ); UNUSED_PARAMETER(nArg);
169837 int nArg,
169841 UNUSED_PARAMETER(nArg);
169855 int nArg,
169859 UNUSED_PARAMETER(nArg);
169930 #define WINDOWFUNCALL(name,nArg,extra) { \
169931 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
169938 #define WINDOWFUNCNOOP(name,nArg,extra) { \
169939 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
169947 #define WINDOWFUNCX(name,nArg,extra) { \
169948 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
171014 int nArg = pWin->bExprArgs ? 0 : windowArgCount(pWin);
171023 for(i=0; i<nArg; i++){
171061 assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
171062 assert( pWin->bExprArgs || nArg ||pWin->pOwner->x.pList==0 );
171064 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp);
171075 nArg = pWin->pOwner->x.pList->nExpr;
171076 regArg = sqlite3GetTempRange(pParse, nArg);
171088 assert( nArg>0 );
171096 sqlite3VdbeChangeP5(v, (u8)nArg);
171098 sqlite3ReleaseTempRange(pParse, regArg, nArg);
171137 int nArg = windowArgCount(pWin);
171139 sqlite3VdbeAddOp2(v, OP_AggFinal, pWin->regAccum, nArg);
171144 sqlite3VdbeAddOp3(v, OP_AggValue,pWin->regAccum,nArg,pWin->regResult);
171300 int nArg = pWin->pOwner->x.pList->nExpr;
171306 if( nArg<3 ){
171312 if( nArg<2 ){
171343 int nArg = 0;
171349 nArg = MAX(nArg, windowArgCount(pWin));
171364 pParse->nMem += nArg;
181656 int nArg,
181675 || (nArg<-1 || nArg>SQLITE_MAX_FUNCTION_ARG)
181707 rc = sqlite3CreateFunc(db, zFunctionName, nArg,
181711 rc = sqlite3CreateFunc(db, zFunctionName, nArg,
181738 p = sqlite3FindFunction(db, zFunctionName, nArg, (u8)enc, 0);
181739 if( p && (p->funcFlags & SQLITE_FUNC_ENCMASK)==(u32)enc && p->nArg==nArg ){
181754 p = sqlite3FindFunction(db, zFunctionName, nArg, (u8)enc, 1);
181776 p->nArg = (u16)nArg;
181790 int nArg,
181820 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p,
181841 int nArg,
181848 return createFunctionApi(db, zFunc, nArg, enc, p, xSFunc, xStep,
181854 int nArg,
181862 return createFunctionApi(db, zFunc, nArg, enc, p, xSFunc, xStep,
181868 int nArg,
181877 return createFunctionApi(db, zFunc, nArg, enc, p, 0, xStep,
181885 int nArg,
181901 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xSFunc,xStep,xFinal,0,0,0);
181947 int nArg
181953 if( !sqlite3SafetyCheckOk(db) || zName==0 || nArg<-2 ){
181958 rc = sqlite3FindFunction(db, zName, nArg, SQLITE_UTF8, 0)!=0;
181963 return sqlite3_create_function_v2(db, zName, nArg, SQLITE_UTF8,
185099 int nArg = 0; /* Number of entries in aArg[] */
185120 if( p->xUnlockNotify!=xUnlockNotify && nArg!=0 ){
185121 xUnlockNotify(aArg, nArg);
185122 nArg = 0;
185127 assert( nArg<=(int)ArraySize(aStatic) || aArg==aDyn );
185128 if( (!aDyn && nArg==(int)ArraySize(aStatic))
185129 || (aDyn && nArg==(int)(sqlite3MallocSize(aDyn)/sizeof(void*)))
185132 void **pNew = (void **)sqlite3Malloc(nArg*sizeof(void *)*2);
185134 memcpy(pNew, aArg, nArg*sizeof(void *));
185162 xUnlockNotify(aArg, nArg);
185163 nArg = 0;
185168 aArg[nArg++] = p->pUnlockArg;
185185 if( nArg!=0 ){
185186 xUnlockNotify(aArg, nArg);
189658 int nArg, /* Size of argument array */
189662 return sqlite3Fts3UpdateMethod(pVtab, nArg, apVal, pRowid);
189986 int nArg, /* Number of SQL function arguments */
190003 UNUSED_PARAMETER(nArg);
202146 int nArg, /* Size of argument array */
202163 nArg==1 /* DELETE operations */
202164 || nArg==(2 + p->nColumn + 3) /* INSERT or UPDATE operations */
202171 if( nArg>1
202179 if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
202205 if( nArg>1 && p->zContentTbl==0 ){
202252 if( nArg>1 && rc==SQLITE_OK ){
204285 int nArg, /* Size of array argv[] */
204298 for(i=0; rc==SQLITE_OK && i<nArg; i++){
214052 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
214060 UNUSED_PARAMETER(nArg);
214104 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
214105 UNUSED_PARAMETER(nArg);
214570 int nArg,
214573 if( nArg!=1 && nArg!=2 ){
214582 if( nArg==1 ){
216342 int nArg,
216348 (void)nArg;
216395 signed char nArg;
216427 rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg,
216522 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
216528 nBlob = sizeof(RtreeMatchArg) + (nArg-1)*sizeof(RtreeDValue)
216529 + nArg*sizeof(sqlite3_value*);
216537 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
216538 pBlob->nParam = nArg;
216539 for(i=0; i<nArg; i++){
216902 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
216908 (void)nArg; /* Unused parameter */
216986 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
216996 assert(nArg==1 || nArg==2);
216998 if( nArg==2 ){
217089 int nArg,
217099 assert(nArg==2 || nArg==3);
217100 (void)nArg; /* Unused parameter */
217114 if(nArg==3){
217163 unsigned char nArg; /* Number of arguments */
217190 db, p->zName, p->nArg, p->enc,
231972 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
232649 int nArg,
235929 sqlite3_int64 nArg = strlen(zArg) + 1;
235930 char **azArg = sqlite3Fts5MallocZero(&rc, sizeof(char*) * nArg);
235931 char *pDel = sqlite3Fts5MallocZero(&rc, nArg * 2);
235939 for(nArg=0; p && *p; nArg++){
235948 azArg[nArg] = pSpace;
235959 (const char**)azArg, (int)nArg, pConfig,
236159 ** Arguments nArg/azArg contain the string arguments passed to the xCreate
236173 int nArg, /* Number of arguments */
236174 const char **azArg, /* Array of nArg CREATE VIRTUAL TABLE args */
236189 nByte = nArg * (sizeof(char*) + sizeof(u8));
236191 pRet->abUnindexed = pRet->azCol ? (u8*)&pRet->azCol[nArg] : 0;
236205 for(i=3; rc==SQLITE_OK && i<nArg; i++){
239404 int nArg, /* Number of args */
239422 if( nArg<1 ){
239431 if( bTcl && nArg>1 ){
239436 nConfig = 3 + (nArg-iArg);
239445 for(i=3; iArg<nArg; iArg++){
239489 int nArg, /* Number of args */
239492 fts5ExprFunction(pCtx, nArg, apVal, 0);
239496 int nArg, /* Number of args */
239499 fts5ExprFunction(pCtx, nArg, apVal, 1);
239509 int nArg, /* Number of args */
239514 if( nArg!=1 ){
239530 int nArg, /* Number of args */
239533 if( nArg!=1 && nArg!=2 ){
239541 if( nArg==2 ) bRemoveDiacritics = sqlite3_value_int(apVal[1]);
249029 int nArg, /* Number of args (always 2) */
249042 assert( nArg==2 );
249043 UNUSED_PARAM(nArg);
249264 int nArg, /* Number of args (always 2) */
249268 if( nArg==0 ){
249275 if( nArg!=3 ){
251252 int nArg, /* Size of argument array */
251266 assert( nArg==1 || nArg==(2+pConfig->nCol+2) );
251320 assert( nArg!=1 || eType0==SQLITE_INTEGER );
251331 (nArg>1 ? "UPDATE" : "DELETE from"), pConfig->zName
251337 else if( nArg==1 ){
252461 int nArg,
252468 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
252470 assert( nArg>0 );
252475 pMod->pUserData, (azArg?&azArg[1]:0), (nArg?nArg-1:0), &pConfig->pTok
252519 int nArg, /* Number of args */
252524 UNUSED_PARAM(nArg);
252525 assert( nArg==1 );
252535 int nArg, /* Number of args */
252538 assert( nArg==0 );
252539 UNUSED_PARAM2(nArg, apUnused);
254009 const char **azArg, int nArg,
254015 if( nArg%2 ){
254025 for(i=0; rc==SQLITE_OK && i<nArg-1; i+=2){
254036 if( rc==SQLITE_OK && i<nArg ) rc = SQLITE_ERROR;
254303 const char **azArg, int nArg,
254311 if( nArg%2 ){
254328 for(i=0; rc==SQLITE_OK && i<nArg-1; i+=2){
254337 for(i=0; rc==SQLITE_OK && i<nArg-1; i+=2){
254362 if( i<nArg && rc==SQLITE_OK ) rc = SQLITE_ERROR;
254525 const char **azArg, int nArg,
254534 if( nArg>0 ){
254546 int nArg2 = (nArg>0 ? nArg-1 : 0);
255233 int nArg,
255245 for(i=0; rc==SQLITE_OK && i<nArg-1; i+=2){
255263 if( i<nArg && rc==SQLITE_OK ) rc = SQLITE_ERROR;
256801 int nArg = 0;
256819 pInfo->aConstraintUsage[iTermEq].argvIndex = ++nArg;
256825 pInfo->aConstraintUsage[iTermGe].argvIndex = ++nArg;
256830 pInfo->aConstraintUsage[iTermLe].argvIndex = ++nArg;