pDef 14670 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef; /* Used only when flags==MEM_Agg */ pDef 63418 ext/sqlite3/libsqlite/sqlite3.c assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef ); pDef 63449 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeMemFinalize(p, p->u.pDef); pDef 65473 ext/sqlite3/libsqlite/sqlite3.c static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){ pDef 65474 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pDef) && (pDef->funcFlags & SQLITE_FUNC_EPHEM)!=0 ){ pDef 65475 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pDef); pDef 65868 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef = pOp->p4.pFunc; pDef 65869 ext/sqlite3/libsqlite/sqlite3.c sqlite3_snprintf(nTemp, zTemp, "%s(%d)", pDef->zName, pDef->nArg); pDef 69668 ext/sqlite3/libsqlite/sqlite3.c pMem->u.pDef = p->pFunc; pDef 81985 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef; /* Information about the function */ pDef 81992 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0); pDef 81993 ext/sqlite3/libsqlite/sqlite3.c if( pDef==0 ){ pDef 81994 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3FindFunction(pParse->db, zId, nId, -2, enc, 0); pDef 81995 ext/sqlite3/libsqlite/sqlite3.c if( pDef==0 ){ pDef 82001 ext/sqlite3/libsqlite/sqlite3.c is_agg = pDef->xFunc==0; pDef 82002 ext/sqlite3/libsqlite/sqlite3.c if( pDef->funcFlags & SQLITE_FUNC_UNLIKELY ){ pDef 82022 ext/sqlite3/libsqlite/sqlite3.c pExpr->iTable = pDef->zName[0]=='u' ? 8388608 : 125829120; pDef 82026 ext/sqlite3/libsqlite/sqlite3.c auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0, pDef->zName, 0); pDef 82030 ext/sqlite3/libsqlite/sqlite3.c pDef->zName); pDef 82037 ext/sqlite3/libsqlite/sqlite3.c if( pDef->funcFlags & SQLITE_FUNC_CONSTANT ){ pDef 82063 ext/sqlite3/libsqlite/sqlite3.c assert( pDef!=0 ); pDef 82066 ext/sqlite3/libsqlite/sqlite3.c testcase( (pDef->funcFlags & SQLITE_FUNC_MINMAX)!=0 ); pDef 82067 ext/sqlite3/libsqlite/sqlite3.c pNC2->ncFlags |= NC_HasAgg | (pDef->funcFlags & SQLITE_FUNC_MINMAX); pDef 85627 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef; /* The function definition object */ pDef 85645 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3FindFunction(db, zId, nId, nFarg, enc, 0); pDef 85646 ext/sqlite3/libsqlite/sqlite3.c if( pDef==0 || pDef->xFunc==0 ){ pDef 85655 ext/sqlite3/libsqlite/sqlite3.c if( pDef->funcFlags & SQLITE_FUNC_COALESCE ){ pDef 85674 ext/sqlite3/libsqlite/sqlite3.c if( pDef->funcFlags & SQLITE_FUNC_UNLIKELY ){ pDef 85685 ext/sqlite3/libsqlite/sqlite3.c if( (pDef->funcFlags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){ pDef 85702 ext/sqlite3/libsqlite/sqlite3.c if( (pDef->funcFlags & (SQLITE_FUNC_LENGTH|SQLITE_FUNC_TYPEOF))!=0 ){ pDef 85710 ext/sqlite3/libsqlite/sqlite3.c testcase( pDef->funcFlags & OPFLAG_LENGTHARG ); pDef 85712 ext/sqlite3/libsqlite/sqlite3.c pDef->funcFlags & (OPFLAG_LENGTHARG|OPFLAG_TYPEOFARG); pDef 85737 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr); pDef 85739 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr); pDef 85742 ext/sqlite3/libsqlite/sqlite3.c if( pDef->funcFlags & SQLITE_FUNC_NEEDCOLL ){ pDef 85747 ext/sqlite3/libsqlite/sqlite3.c (char*)pDef, P4_FUNCDEF); pDef 95411 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef /* The function definition to insert */ pDef 95414 ext/sqlite3/libsqlite/sqlite3.c int nName = sqlite3Strlen30(pDef->zName); pDef 95415 ext/sqlite3/libsqlite/sqlite3.c u8 c1 = (u8)pDef->zName[0]; pDef 95417 ext/sqlite3/libsqlite/sqlite3.c pOther = functionSearch(pHash, h, pDef->zName, nName); pDef 95419 ext/sqlite3/libsqlite/sqlite3.c assert( pOther!=pDef && pOther->pNext!=pDef ); pDef 95420 ext/sqlite3/libsqlite/sqlite3.c pDef->pNext = pOther->pNext; pDef 95421 ext/sqlite3/libsqlite/sqlite3.c pOther->pNext = pDef; pDef 95423 ext/sqlite3/libsqlite/sqlite3.c pDef->pNext = 0; pDef 95424 ext/sqlite3/libsqlite/sqlite3.c pDef->pHash = pHash->a[h]; pDef 95425 ext/sqlite3/libsqlite/sqlite3.c pHash->a[h] = pDef; pDef 98043 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef; pDef 98044 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3FindFunction(db, zName, sqlite3Strlen30(zName), pDef 98046 ext/sqlite3/libsqlite/sqlite3.c if( ALWAYS(pDef) ){ pDef 98047 ext/sqlite3/libsqlite/sqlite3.c pDef->funcFlags |= flagVal; pDef 98085 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef; pDef 98093 ext/sqlite3/libsqlite/sqlite3.c pDef = sqlite3FindFunction(db, pExpr->u.zToken, pDef 98096 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pDef==0) || (pDef->funcFlags & SQLITE_FUNC_LIKE)==0 ){ pDef 98104 ext/sqlite3/libsqlite/sqlite3.c memcpy(aWc, pDef->pUserData, 3); pDef 98108 ext/sqlite3/libsqlite/sqlite3.c *pIsNocase = (pDef->funcFlags & SQLITE_FUNC_CASE)==0; pDef 115559 ext/sqlite3/libsqlite/sqlite3.c FuncDef *pDef, /* Function to possibly overload */ pDef 115575 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pExpr==0) ) return pDef; pDef 115576 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op!=TK_COLUMN ) return pDef; pDef 115578 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(pTab==0) ) return pDef; pDef 115579 ext/sqlite3/libsqlite/sqlite3.c if( (pTab->tabFlags & TF_Virtual)==0 ) return pDef; pDef 115584 ext/sqlite3/libsqlite/sqlite3.c if( pMod->xFindFunction==0 ) return pDef; pDef 115589 ext/sqlite3/libsqlite/sqlite3.c zLowerName = sqlite3DbStrDup(db, pDef->zName); pDef 115598 ext/sqlite3/libsqlite/sqlite3.c return pDef; pDef 115604 ext/sqlite3/libsqlite/sqlite3.c + sqlite3Strlen30(pDef->zName) + 1); pDef 115606 ext/sqlite3/libsqlite/sqlite3.c return pDef; pDef 115608 ext/sqlite3/libsqlite/sqlite3.c *pNew = *pDef; pDef 115610 ext/sqlite3/libsqlite/sqlite3.c memcpy(pNew->zName, pDef->zName, sqlite3Strlen30(pDef->zName)+1); pDef 148270 ext/sqlite3/libsqlite/sqlite3.c Fts3DeferredToken *pDef; pDef 148271 ext/sqlite3/libsqlite/sqlite3.c for(pDef=pCsr->pDeferred; pDef; pDef=pDef->pNext){ pDef 148272 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListDelete(pDef->pList); pDef 148273 ext/sqlite3/libsqlite/sqlite3.c pDef->pList = 0; pDef 148282 ext/sqlite3/libsqlite/sqlite3.c Fts3DeferredToken *pDef; pDef 148284 ext/sqlite3/libsqlite/sqlite3.c for(pDef=pCsr->pDeferred; pDef; pDef=pNext){ pDef 148285 ext/sqlite3/libsqlite/sqlite3.c pNext = pDef->pNext; pDef 148286 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListDelete(pDef->pList); pDef 148287 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pDef); pDef 148305 ext/sqlite3/libsqlite/sqlite3.c Fts3DeferredToken *pDef; /* Used to iterate through deferred tokens */ pDef 148327 ext/sqlite3/libsqlite/sqlite3.c for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){ pDef 148328 ext/sqlite3/libsqlite/sqlite3.c Fts3PhraseToken *pPT = pDef->pToken; pDef 148329 ext/sqlite3/libsqlite/sqlite3.c if( (pDef->iCol>=p->nColumn || pDef->iCol==i) pDef 148334 ext/sqlite3/libsqlite/sqlite3.c fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc); pDef 148343 ext/sqlite3/libsqlite/sqlite3.c for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){ pDef 148344 ext/sqlite3/libsqlite/sqlite3.c if( pDef->pList ){ pDef 148345 ext/sqlite3/libsqlite/sqlite3.c rc = fts3PendingListAppendVarint(&pDef->pList, 0);