Lines Matching defs:pDef

13406     FuncDef *pDef;      /* Used only when flags==MEM_Agg */
59038 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
59062 sqlite3VdbeMemFinalize(p, p->u.pDef);
60523 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
60524 if( ALWAYS(pDef) && (pDef->flags & SQLITE_FUNC_EPHEM)!=0 ){
60525 sqlite3DbFree(db, pDef);
60831 FuncDef *pDef = pOp->p4.pFunc;
60832 sqlite3_snprintf(nTemp, zTemp, "%s(%d)", pDef->zName, pDef->nArg);
63770 pMem->u.pDef = p->pFunc;
74507 FuncDef *pDef; /* Information about the function */
74514 pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0);
74515 if( pDef==0 ){
74516 pDef = sqlite3FindFunction(pParse->db, zId, nId, -2, enc, 0);
74517 if( pDef==0 ){
74523 is_agg = pDef->xFunc==0;
74526 if( pDef ){
74527 auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0, pDef->zName, 0);
74531 pDef->zName);
77823 FuncDef *pDef; /* The function definition object */
77843 pDef = sqlite3FindFunction(db, zId, nId, nFarg, enc, 0);
77844 if( pDef==0 ){
77853 if( pDef->flags & SQLITE_FUNC_COALESCE ){
77877 if( (pDef->flags & (SQLITE_FUNC_LENGTH|SQLITE_FUNC_TYPEOF))!=0 ){
77885 testcase( pDef->flags==SQLITE_FUNC_LENGTH );
77886 pFarg->a[0].pExpr->op2 = pDef->flags;
77910 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr);
77912 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr);
77919 if( (pDef->flags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
77923 if( pDef->flags & SQLITE_FUNC_NEEDCOLL ){
77928 (char*)pDef, P4_FUNCDEF);
86325 FuncDef *pDef /* The function definition to insert */
86328 int nName = sqlite3Strlen30(pDef->zName);
86329 u8 c1 = (u8)pDef->zName[0];
86331 pOther = functionSearch(pHash, h, pDef->zName, nName);
86333 assert( pOther!=pDef && pOther->pNext!=pDef );
86334 pDef->pNext = pOther->pNext;
86335 pOther->pNext = pDef;
86337 pDef->pNext = 0;
86338 pDef->pHash = pHash->a[h];
86339 pHash->a[h] = pDef;
88709 FuncDef *pDef;
88710 pDef = sqlite3FindFunction(db, zName, sqlite3Strlen30(zName),
88712 if( ALWAYS(pDef) ){
88713 pDef->flags = flagVal;
88746 FuncDef *pDef;
88754 pDef = sqlite3FindFunction(db, pExpr->u.zToken,
88757 if( NEVER(pDef==0) || (pDef->flags & SQLITE_FUNC_LIKE)==0 ){
88765 memcpy(aWc, pDef->pUserData, 3);
88769 *pIsNocase = (pDef->flags & SQLITE_FUNC_CASE)==0;
104222 ** The first parameter (pDef) is a function implementation. The
104230 ** Return either the pDef argument (indicating no change) or a
104236 FuncDef *pDef, /* Function to possibly overload */
104252 if( NEVER(pExpr==0) ) return pDef;
104253 if( pExpr->op!=TK_COLUMN ) return pDef;
104255 if( NEVER(pTab==0) ) return pDef;
104256 if( (pTab->tabFlags & TF_Virtual)==0 ) return pDef;
104261 if( pMod->xFindFunction==0 ) return pDef;
104266 zLowerName = sqlite3DbStrDup(db, pDef->zName);
104275 return pDef;
104281 + sqlite3Strlen30(pDef->zName) + 1);
104283 return pDef;
104285 *pNew = *pDef;
104287 memcpy(pNew->zName, pDef->zName, sqlite3Strlen30(pDef->zName)+1);
133697 Fts3DeferredToken *pDef;
133698 for(pDef=pCsr->pDeferred; pDef; pDef=pDef->pNext){
133699 fts3PendingListDelete(pDef->pList);
133700 pDef->pList = 0;
133709 Fts3DeferredToken *pDef;
133711 for(pDef=pCsr->pDeferred; pDef; pDef=pNext){
133712 pNext = pDef->pNext;
133713 fts3PendingListDelete(pDef->pList);
133714 sqlite3_free(pDef);
133732 Fts3DeferredToken *pDef; /* Used to iterate through deferred tokens */
133753 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
133754 Fts3PhraseToken *pPT = pDef->pToken;
133755 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
133760 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
133768 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
133769 if( pDef->pList ){
133770 rc = fts3PendingListAppendVarint(&pDef->pList, 0);