Lines Matching defs:pDef

12693     FuncDef *pDef;      /* Used only when flags==MEM_Agg */
57402 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
57426 sqlite3VdbeMemFinalize(p, p->u.pDef);
58892 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
58893 if( ALWAYS(pDef) && (pDef->flags & SQLITE_FUNC_EPHEM)!=0 ){
58894 sqlite3DbFree(db, pDef);
59204 FuncDef *pDef = pOp->p4.pFunc;
59205 sqlite3_snprintf(nTemp, zTemp, "%s(%d)", pDef->zName, pDef->nArg);
62126 pMem->u.pDef = p->pFunc;
72322 FuncDef *pDef; /* Information about the function */
72329 pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0);
72330 if( pDef==0 ){
72331 pDef = sqlite3FindFunction(pParse->db, zId, nId, -1, enc, 0);
72332 if( pDef==0 ){
72338 is_agg = pDef->xFunc==0;
72341 if( pDef ){
72342 auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0, pDef->zName, 0);
72346 pDef->zName);
75549 FuncDef *pDef; /* The function definition object */
75569 pDef = sqlite3FindFunction(db, zId, nId, nFarg, enc, 0);
75570 if( pDef==0 ){
75579 if( pDef->flags & SQLITE_FUNC_COALESCE ){
75617 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr);
75619 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr);
75626 if( (pDef->flags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
75630 if( pDef->flags & SQLITE_FUNC_NEEDCOLL ){
75635 (char*)pDef, P4_FUNCDEF);
83224 FuncDef *pDef /* The function definition to insert */
83227 int nName = sqlite3Strlen30(pDef->zName);
83228 u8 c1 = (u8)pDef->zName[0];
83230 pOther = functionSearch(pHash, h, pDef->zName, nName);
83232 assert( pOther!=pDef && pOther->pNext!=pDef );
83233 pDef->pNext = pOther->pNext;
83234 pOther->pNext = pDef;
83236 pDef->pNext = 0;
83237 pDef->pHash = pHash->a[h];
83238 pHash->a[h] = pDef;
85494 FuncDef *pDef;
85495 pDef = sqlite3FindFunction(db, zName, sqlite3Strlen30(zName),
85497 if( ALWAYS(pDef) ){
85498 pDef->flags = flagVal;
85531 FuncDef *pDef;
85539 pDef = sqlite3FindFunction(db, pExpr->u.zToken,
85542 if( NEVER(pDef==0) || (pDef->flags & SQLITE_FUNC_LIKE)==0 ){
85550 memcpy(aWc, pDef->pUserData, 3);
85554 *pIsNocase = (pDef->flags & SQLITE_FUNC_CASE)==0;
100195 ** The first parameter (pDef) is a function implementation. The
100203 ** Return either the pDef argument (indicating no change) or a
100209 FuncDef *pDef, /* Function to possibly overload */
100225 if( NEVER(pExpr==0) ) return pDef;
100226 if( pExpr->op!=TK_COLUMN ) return pDef;
100228 if( NEVER(pTab==0) ) return pDef;
100229 if( (pTab->tabFlags & TF_Virtual)==0 ) return pDef;
100234 if( pMod->xFindFunction==0 ) return pDef;
100239 zLowerName = sqlite3DbStrDup(db, pDef->zName);
100248 return pDef;
100254 + sqlite3Strlen30(pDef->zName) + 1);
100256 return pDef;
100258 *pNew = *pDef;
100260 memcpy(pNew->zName, pDef->zName, sqlite3Strlen30(pDef->zName)+1);
125210 Fts3DeferredToken *pDef;
125211 for(pDef=pCsr->pDeferred; pDef; pDef=pDef->pNext){
125212 fts3PendingListDelete(pDef->pList);
125213 pDef->pList = 0;
125222 Fts3DeferredToken *pDef;
125224 for(pDef=pCsr->pDeferred; pDef; pDef=pNext){
125225 pNext = pDef->pNext;
125226 fts3PendingListDelete(pDef->pList);
125227 sqlite3_free(pDef);
125245 Fts3DeferredToken *pDef; /* Used to iterate through deferred tokens */
125267 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
125268 Fts3PhraseToken *pPT = pDef->pToken;
125269 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
125273 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
125281 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
125282 if( pDef->pList ){
125283 rc = fts3PendingListAppendVarint(&pDef->pList, 0);