Lines Matching refs:nArg
5476 ** ^The third parameter (nArg)
5557 ** nArg parameter is a better match than a function implementation with
5558 ** a negative nArg. ^A function where the preferred text encoding
5575 int nArg,
5585 int nArg,
5595 int nArg,
5606 int nArg,
7269 int (*xFindFunction)(sqlite3_vtab *pVtab, int nArg, const char *zName,
7587 SQLITE_API int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
9345 void (*xNotify)(void **apArg, int nArg), /* Callback function to invoke */
12723 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
16748 i8 nArg; /* Number of arguments. -1 means unlimited */
16837 ** FUNCTION(zName, nArg, iArg, bNC, xFunc)
16839 ** implemented by C function xFunc that accepts nArg arguments. The
16844 ** VFUNCTION(zName, nArg, iArg, bNC, xFunc)
16847 ** SFUNCTION(zName, nArg, iArg, bNC, xFunc)
16851 ** INLINE_FUNC(zName, nArg, iFuncId, mFlags)
16857 ** TEST_FUNC(zName, nArg, iFuncId, mFlags)
16863 ** DFUNCTION(zName, nArg, iArg, bNC, xFunc)
16870 ** MFUNCTION(zName, nArg, xPtr, xFunc)
16873 ** PURE_DATE(zName, nArg, iArg, bNC, xFunc)
16879 ** AGGREGATE(zName, nArg, iArg, bNC, xStep, xFinal)
16885 ** WFUNCTION(zName, nArg, iArg, xStep, xFinal, xValue, xInverse)
16891 ** LIKEFUNC(zName, nArg, pArg, flags)
16893 ** that accepts nArg arguments and is implemented by a call to C
16899 #define FUNCTION(zName, nArg, iArg, bNC, xFunc) \
16900 {nArg, SQLITE_FUNC_BUILTIN|\
16903 #define VFUNCTION(zName, nArg, iArg, bNC, xFunc) \
16904 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
16906 #define SFUNCTION(zName, nArg, iArg, bNC, xFunc) \
16907 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_DIRECTONLY|SQLITE_FUNC_UNSAFE, \
16909 #define MFUNCTION(zName, nArg, xPtr, xFunc) \
16910 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8, \
16912 #define INLINE_FUNC(zName, nArg, iArg, mFlags) \
16913 {nArg, SQLITE_FUNC_BUILTIN|\
16916 #define TEST_FUNC(zName, nArg, iArg, mFlags) \
16917 {nArg, SQLITE_FUNC_BUILTIN|\
16921 #define DFUNCTION(zName, nArg, iArg, bNC, xFunc) \
16922 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_SLOCHNG|SQLITE_UTF8, \
16924 #define PURE_DATE(zName, nArg, iArg, bNC, xFunc) \
16925 {nArg, SQLITE_FUNC_BUILTIN|\
16928 #define FUNCTION2(zName, nArg, iArg, bNC, xFunc, extraFlags) \
16929 {nArg, SQLITE_FUNC_BUILTIN|\
16932 #define STR_FUNCTION(zName, nArg, pArg, bNC, xFunc) \
16933 {nArg, SQLITE_FUNC_BUILTIN|\
16936 #define LIKEFUNC(zName, nArg, arg, flags) \
16937 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8|flags, \
16939 #define WAGGREGATE(zName, nArg, arg, nc, xStep, xFinal, xValue, xInverse, f) \
16940 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(nc*SQLITE_FUNC_NEEDCOLL)|f, \
16942 #define INTERNAL_FUNCTION(zName, nArg, xFunc) \
16943 {nArg, SQLITE_FUNC_BUILTIN|\
17216 int nArg; /* Number of arguments to the module */
19317 int nArg; /* Total number of arguments */
20033 SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction(sqlite3 *,FuncDef*, int nArg, Expr*);
29070 if( p->nArg<=p->nUsed ) return 0;
29074 if( p->nArg<=p->nUsed ) return 0.0;
29078 if( p->nArg<=p->nUsed ) return 0;
30639 pWin->pFunc->zName, pWin->pFunc->nArg);
79535 int nArg, /* Number of argument */
79544 nByte = sizeof(*pCtx) + (nArg-1)*sizeof(sqlite3_value*);
79555 pCtx->argc = nArg;
80849 sqlite3_str_appendf(&x, "%s(%d)", pDef->zName, pDef->nArg);
80854 sqlite3_str_appendf(&x, "%s(%d)", pDef->zName, pDef->nArg);
81528 int nArg; /* Number of arguments in subprograms */
81544 nArg = pParse->nMaxArg;
81565 resolveP2Values(p, &nArg);
81604 p->apArg = allocSpace(&x, 0, nArg*sizeof(Mem*));
81615 p->apArg = allocSpace(&x, p->apArg, nArg*sizeof(Mem*));
94436 int nArg;
94461 nArg = (int)pArgc->u.i;
94466 for(i = 0; i<nArg; i++){
94469 rc = pModule->xFilter(pVCur, iQuery, pOp->p4.z, nArg, apArg);
94650 int nArg;
94668 nArg = pOp->p2;
94674 for(i=0; i<nArg; i++){
94681 rc = pModule->xUpdate(pVtab, nArg, apArg, &rowid);
94685 assert( nArg>1 && apArg[0] && (apArg[0]->flags&MEM_Null) );
110714 4, /* nArg */
111004 2+IsStat4, /* nArg */
111138 1+IsStat4, /* nArg */
112541 sqlite3VdbeAddFunctionCall(pParse, 0, regArgs+3-pFunc->nArg, regArgs+3,
112542 pFunc->nArg, pFunc, 0);
112563 1, /* nArg */
112583 3, /* nArg */
118934 ** matches the request for a function with nArg arguments in a system
118938 ** If nArg is -1 that means to only return a match (non-zero) if p->nArg
118942 ** If nArg is -2 that means that we are searching for any function
118956 ** If nArg==(-2) then any function with a non-null xSFunc is
118963 int nArg, /* Desired number of arguments. (-1)==any */
118967 assert( p->nArg>=-1 );
118970 if( p->nArg!=nArg ){
118971 if( nArg==(-2) ) return (p->xSFunc==0) ? 0 : FUNC_PERFECT_MATCH;
118972 if( p->nArg>=0 ) return 0;
118977 if( p->nArg==nArg ){
119051 ** If nArg is -2, then the first valid function found is returned. A
119052 ** function is valid if xSFunc is non-zero. The nArg==(-2)
119054 ** of arguments. If nArg is -2, then createFlag must be 0.
119063 int nArg, /* Number of arguments. -1 means any number */
119073 assert( nArg>=(-2) );
119074 assert( nArg>=(-1) || createFlag==0 );
119081 int score = matchQuality(p, nArg, enc);
119106 int score = matchQuality(p, nArg, enc);
119124 pBest->nArg = (u16)nArg;
120454 x.nArg = argc-1;
127476 int (*overload_function)(sqlite3*, const char *zFuncName, int nArg);
129851 p->nArg,
139227 int nArg;
139257 nArg = pList->nExpr;
139258 regAgg = sqlite3GetTempRange(pParse, nArg);
139261 nArg = 0;
139276 for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){
139287 sqlite3VdbeChangeP5(v, (u8)nArg);
139288 sqlite3ReleaseTempRange(pParse, regAgg, nArg);
143598 int nArg = 2 + pTab->nCol; /* Number of arguments to VUpdate */
143607 /* Allocate nArg registers in which to gather the arguments for VUpdate. Then
143612 addr= sqlite3VdbeAddOp2(v, OP_OpenEphemeral, ephemTab, nArg);
143614 pParse->nMem += nArg;
143702 sqlite3VdbeAddOp3(v, OP_MakeRecord, regArg, nArg, regRec);
143725 for(i=0; i<nArg; i++){
143730 sqlite3VdbeAddOp4(v, OP_VUpdate, 0, nArg, regArg, pVTab, P4_VTAB);
144820 for(i=0; i<p->u.vtab.nArg; i++){
144839 nBytes = sizeof(char *)*(2+pTable->u.vtab.nArg);
144840 if( pTable->u.vtab.nArg+3>=db->aLimit[SQLITE_LIMIT_COLUMN] ){
144847 int i = pTable->u.vtab.nArg++;
144877 assert( pTable->u.vtab.nArg==0 );
144929 if( pTab->u.vtab.nArg<1 ) return;
145041 int nArg = pTab->u.vtab.nArg;
145086 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
145600 int nArg, /* Number of arguments to the function */
145640 rc = pMod->xFindFunction(pVtab, nArg, pDef->zName, &xSFunc, &pArg);
145720 assert( pTab->u.vtab.nArg==0 );
156506 int nArg,
156511 UNUSED_PARAMETER(nArg);
156537 int nArg,
156543 UNUSED_PARAMETER(nArg);
156569 int nArg,
156599 UNUSED_PARAMETER(nArg);
156622 int nArg,
156633 UNUSED_PARAMETER(nArg);
156656 int nArg,
156667 UNUSED_PARAMETER(nArg);
156687 int nArg,
156691 UNUSED_PARAMETER(nArg); assert( nArg==0 );
156700 int nArg,
156704 UNUSED_PARAMETER(nArg); assert( nArg==0 );
156732 int nArg,
156736 UNUSED_PARAMETER(nArg); assert( nArg==0 );
156745 int nArg,
156749 UNUSED_PARAMETER(nArg); assert( nArg==0 );
156781 int nArg,
156785 assert( nArg==1 ); UNUSED_PARAMETER(nArg);
156801 int nArg,
156805 assert( nArg==1 ); UNUSED_PARAMETER(nArg);
156847 int nArg,
156851 UNUSED_PARAMETER(nArg);
156865 int nArg,
156869 UNUSED_PARAMETER(nArg);
156940 #define WINDOWFUNCALL(name,nArg,extra) { \
156941 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
156948 #define WINDOWFUNCNOOP(name,nArg,extra) { \
156949 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
156957 #define WINDOWFUNCX(name,nArg,extra) { \
156958 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
158022 int nArg = pWin->bExprArgs ? 0 : windowArgCount(pWin);
158031 for(i=0; i<nArg; i++){
158069 assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
158070 assert( pWin->bExprArgs || nArg ||pWin->pOwner->x.pList==0 );
158072 sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp);
158083 nArg = pWin->pOwner->x.pList->nExpr;
158084 regArg = sqlite3GetTempRange(pParse, nArg);
158096 assert( nArg>0 );
158104 sqlite3VdbeChangeP5(v, (u8)nArg);
158106 sqlite3ReleaseTempRange(pParse, regArg, nArg);
158145 int nArg = windowArgCount(pWin);
158147 sqlite3VdbeAddOp2(v, OP_AggFinal, pWin->regAccum, nArg);
158152 sqlite3VdbeAddOp3(v, OP_AggValue,pWin->regAccum,nArg,pWin->regResult);
158308 int nArg = pWin->pOwner->x.pList->nExpr;
158314 if( nArg<3 ){
158320 if( nArg<2 ){
158351 int nArg = 0;
158357 nArg = MAX(nArg, windowArgCount(pWin));
158372 pParse->nMem += nArg;
168404 int nArg,
168423 || (nArg<-1 || nArg>SQLITE_MAX_FUNCTION_ARG)
168455 rc = sqlite3CreateFunc(db, zFunctionName, nArg,
168459 rc = sqlite3CreateFunc(db, zFunctionName, nArg,
168486 p = sqlite3FindFunction(db, zFunctionName, nArg, (u8)enc, 0);
168487 if( p && (p->funcFlags & SQLITE_FUNC_ENCMASK)==(u32)enc && p->nArg==nArg ){
168502 p = sqlite3FindFunction(db, zFunctionName, nArg, (u8)enc, 1);
168524 p->nArg = (u16)nArg;
168538 int nArg,
168568 rc = sqlite3CreateFunc(db, zFunc, nArg, enc, p,
168589 int nArg,
168596 return createFunctionApi(db, zFunc, nArg, enc, p, xSFunc, xStep,
168602 int nArg,
168610 return createFunctionApi(db, zFunc, nArg, enc, p, xSFunc, xStep,
168616 int nArg,
168625 return createFunctionApi(db, zFunc, nArg, enc, p, 0, xStep,
168633 int nArg,
168649 rc = sqlite3CreateFunc(db, zFunc8, nArg, eTextRep, p, xSFunc,xStep,xFinal,0,0,0);
168695 int nArg
168701 if( !sqlite3SafetyCheckOk(db) || zName==0 || nArg<-2 ){
168706 rc = sqlite3FindFunction(db, zName, nArg, SQLITE_UTF8, 0)!=0;
168711 return sqlite3_create_function_v2(db, zName, nArg, SQLITE_UTF8,
171594 int nArg = 0; /* Number of entries in aArg[] */
171615 if( p->xUnlockNotify!=xUnlockNotify && nArg!=0 ){
171616 xUnlockNotify(aArg, nArg);
171617 nArg = 0;
171622 assert( nArg<=(int)ArraySize(aStatic) || aArg==aDyn );
171623 if( (!aDyn && nArg==(int)ArraySize(aStatic))
171624 || (aDyn && nArg==(int)(sqlite3MallocSize(aDyn)/sizeof(void*)))
171627 void **pNew = (void **)sqlite3Malloc(nArg*sizeof(void *)*2);
171629 memcpy(pNew, aArg, nArg*sizeof(void *));
171657 xUnlockNotify(aArg, nArg);
171658 nArg = 0;
171663 aArg[nArg++] = p->pUnlockArg;
171680 if( nArg!=0 ){
171681 xUnlockNotify(aArg, nArg);
176141 int nArg, /* Size of argument array */
176145 return sqlite3Fts3UpdateMethod(pVtab, nArg, apVal, pRowid);
176469 int nArg, /* Number of SQL function arguments */
176486 UNUSED_PARAMETER(nArg);
188519 int nArg, /* Size of argument array */
188536 nArg==1 /* DELETE operations */
188537 || nArg==(2 + p->nColumn + 3) /* INSERT or UPDATE operations */
188544 if( nArg>1
188552 if( nArg>1 && sqlite3_value_int(apVal[2 + p->nColumn + 2])<0 ){
188578 if( nArg>1 && p->zContentTbl==0 ){
188625 if( nArg>1 && rc==SQLITE_OK ){
190654 int nArg, /* Size of array argv[] */
190667 for(i=0; rc==SQLITE_OK && i<nArg; i++){
193855 int nArg;
193883 int nArg;
193907 rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg, enc,
193913 rc = sqlite3_create_window_function(db, aAgg[i].zName, aAgg[i].nArg,
197809 static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
197817 UNUSED_PARAMETER(nArg);
197861 static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){
197862 UNUSED_PARAMETER(nArg);
198318 int nArg,
198321 if( nArg!=1 && nArg!=2 ){
198330 if( nArg==1 ){
200071 int nArg,
200121 signed char nArg;
200153 rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg,
200248 static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value **aArg){
200254 nBlob = sizeof(RtreeMatchArg) + (nArg-1)*sizeof(RtreeDValue)
200255 + nArg*sizeof(sqlite3_value*);
200263 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
200264 pBlob->nParam = nArg;
200265 for(i=0; i<nArg; i++){
200628 static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **apArg){
200634 (void)nArg; /* Unused parameter */
200711 static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **apArg){
200721 assert(nArg==1 || nArg==2);
200723 if( nArg==2 ){
200814 int nArg,
200824 assert(nArg==2);
200825 (void)nArg; /* Unused parameter */
200856 unsigned char nArg; /* Number of arguments */
200882 db, p->zName, p->nArg, p->enc,
214773 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
215421 int nArg,
218622 sqlite3_int64 nArg = strlen(zArg) + 1;
218623 char **azArg = sqlite3Fts5MallocZero(&rc, sizeof(char*) * nArg);
218624 char *pDel = sqlite3Fts5MallocZero(&rc, nArg * 2);
218632 for(nArg=0; p && *p; nArg++){
218641 azArg[nArg] = pSpace;
218652 (const char**)azArg, (int)nArg, pConfig,
218832 ** Arguments nArg/azArg contain the string arguments passed to the xCreate
218846 int nArg, /* Number of arguments */
218847 const char **azArg, /* Array of nArg CREATE VIRTUAL TABLE args */
218862 nByte = nArg * (sizeof(char*) + sizeof(u8));
218864 pRet->abUnindexed = pRet->azCol ? (u8*)&pRet->azCol[nArg] : 0;
218877 for(i=3; rc==SQLITE_OK && i<nArg; i++){
221929 int nArg, /* Number of args */
221947 if( nArg<1 ){
221956 if( bTcl && nArg>1 ){
221961 nConfig = 3 + (nArg-iArg);
221970 for(i=3; iArg<nArg; iArg++){
222014 int nArg, /* Number of args */
222017 fts5ExprFunction(pCtx, nArg, apVal, 0);
222021 int nArg, /* Number of args */
222024 fts5ExprFunction(pCtx, nArg, apVal, 1);
222034 int nArg, /* Number of args */
222039 if( nArg!=1 ){
222055 int nArg, /* Number of args */
222058 if( nArg!=1 && nArg!=2 ){
222066 if( nArg==2 ) bRemoveDiacritics = sqlite3_value_int(apVal[1]);
229458 int nArg, /* Number of args (always 2) */
229470 assert( nArg==2 );
229471 UNUSED_PARAM(nArg);
229669 int nArg, /* Number of args (always 2) */
229673 if( nArg==0 ){
229680 if( nArg!=3 ){
231358 int nArg, /* Size of argument array */
231371 assert( nArg==1 || nArg==(2+pConfig->nCol+2) );
231412 assert( nArg!=1 || eType0==SQLITE_INTEGER );
231419 (nArg>1 ? "UPDATE" : "DELETE from"), pConfig->zName
231425 else if( nArg==1 ){
232459 int nArg,
232466 pMod = fts5LocateTokenizer(pGlobal, nArg==0 ? 0 : azArg[0]);
232468 assert( nArg>0 );
232473 pMod->pUserData, (azArg?&azArg[1]:0), (nArg?nArg-1:0), &pConfig->pTok
232515 int nArg, /* Number of args */
232520 UNUSED_PARAM(nArg);
232521 assert( nArg==1 );
232531 int nArg, /* Number of args */
232534 assert( nArg==0 );
232535 UNUSED_PARAM2(nArg, apUnused);
233902 const char **azArg, int nArg,
233908 if( nArg%2 ){
233918 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
234189 const char **azArg, int nArg,
234197 if( nArg%2 ){
234214 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
234224 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
234411 const char **azArg, int nArg,
234420 if( nArg>0 ){
234432 int nArg2 = (nArg>0 ? nArg-1 : 0);
235118 int nArg,
235129 for(i=0; rc==SQLITE_OK && i<nArg; i+=2){
236649 int nArg = 0;
236667 pInfo->aConstraintUsage[iTermEq].argvIndex = ++nArg;
236673 pInfo->aConstraintUsage[iTermGe].argvIndex = ++nArg;
236678 pInfo->aConstraintUsage[iTermLe].argvIndex = ++nArg;