Lines Matching refs:pDef

12358     FuncDef *pDef;      /* Used only when flags==MEM_Agg */
56216 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
56245 sqlite3VdbeMemFinalize(p, p->u.pDef);
57702 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
57703 if( ALWAYS(pDef) && (pDef->flags & SQLITE_FUNC_EPHEM)!=0 ){
57704 sqlite3DbFree(db, pDef);
58017 FuncDef *pDef = pOp->p4.pFunc;
58018 sqlite3_snprintf(nTemp, zTemp, "%s(%d)", pDef->zName, pDef->nArg);
60908 pMem->u.pDef = p->pFunc;
70053 FuncDef *pDef; /* Information about the function */
70060 pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0);
70061 if( pDef==0 ){
70062 pDef = sqlite3FindFunction(pParse->db, zId, nId, -1, enc, 0);
70063 if( pDef==0 ){
70069 is_agg = pDef->xFunc==0;
70072 if( pDef ){
70073 auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0, pDef->zName, 0);
70077 pDef->zName);
73266 FuncDef *pDef; /* The function definition object */
73286 pDef = sqlite3FindFunction(db, zId, nId, nFarg, enc, 0);
73287 if( pDef==0 ){
73296 if( pDef->flags & SQLITE_FUNC_COALESCE ){
73334 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr);
73336 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr);
73343 if( (pDef->flags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
73347 if( pDef->flags & SQLITE_FUNC_NEEDCOLL ){
73352 (char*)pDef, P4_FUNCDEF);
80883 FuncDef *pDef /* The function definition to insert */
80886 int nName = sqlite3Strlen30(pDef->zName);
80887 u8 c1 = (u8)pDef->zName[0];
80889 pOther = functionSearch(pHash, h, pDef->zName, nName);
80891 assert( pOther!=pDef && pOther->pNext!=pDef );
80892 pDef->pNext = pOther->pNext;
80893 pOther->pNext = pDef;
80895 pDef->pNext = 0;
80896 pDef->pHash = pHash->a[h];
80897 pHash->a[h] = pDef;
83127 FuncDef *pDef;
83128 pDef = sqlite3FindFunction(db, zName, sqlite3Strlen30(zName),
83130 if( ALWAYS(pDef) ){
83131 pDef->flags = flagVal;
83164 FuncDef *pDef;
83172 pDef = sqlite3FindFunction(db, pExpr->u.zToken,
83175 if( NEVER(pDef==0) || (pDef->flags & SQLITE_FUNC_LIKE)==0 ){
83183 memcpy(aWc, pDef->pUserData, 3);
83187 *pIsNocase = (pDef->flags & SQLITE_FUNC_CASE)==0;
97555 ** The first parameter (pDef) is a function implementation. The
97563 ** Return either the pDef argument (indicating no change) or a
97569 FuncDef *pDef, /* Function to possibly overload */
97585 if( NEVER(pExpr==0) ) return pDef;
97586 if( pExpr->op!=TK_COLUMN ) return pDef;
97588 if( NEVER(pTab==0) ) return pDef;
97589 if( (pTab->tabFlags & TF_Virtual)==0 ) return pDef;
97594 if( pMod->xFindFunction==0 ) return pDef;
97599 zLowerName = sqlite3DbStrDup(db, pDef->zName);
97608 return pDef;
97614 + sqlite3Strlen30(pDef->zName) + 1);
97616 return pDef;
97618 *pNew = *pDef;
97620 memcpy(pNew->zName, pDef->zName, sqlite3Strlen30(pDef->zName)+1);
122421 Fts3DeferredToken *pDef;
122422 for(pDef=pCsr->pDeferred; pDef; pDef=pDef->pNext){
122423 sqlite3_free(pDef->pList);
122424 pDef->pList = 0;
122436 Fts3DeferredToken *pDef;
122438 for(pDef=pCsr->pDeferred; pDef; pDef=pNext){
122439 pNext = pDef->pNext;
122440 sqlite3_free(pDef->pList);
122441 sqlite3_free(pDef);
122459 Fts3DeferredToken *pDef; /* Used to iterate through deferred tokens */
122481 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
122482 Fts3PhraseToken *pPT = pDef->pToken;
122483 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
122487 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
122495 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
122496 if( pDef->pList ){
122497 rc = fts3PendingListAppendVarint(&pDef->pList, 0);