• Home
  • Raw
  • Download

Lines Matching refs:pDef

12981     FuncDef *pDef;      /* Used only when flags==MEM_Agg */  member
58628 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
58652 sqlite3VdbeMemFinalize(p, p->u.pDef);
60123 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
60124 if( ALWAYS(pDef) && (pDef->flags & SQLITE_FUNC_EPHEM)!=0 ){
60125 sqlite3DbFree(db, pDef);
60434 FuncDef *pDef = pOp->p4.pFunc;
60435 sqlite3_snprintf(nTemp, zTemp, "%s(%d)", pDef->zName, pDef->nArg);
63357 pMem->u.pDef = p->pFunc;
73729 FuncDef *pDef; /* Information about the function */
73736 pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0);
73737 if( pDef==0 ){
73738 pDef = sqlite3FindFunction(pParse->db, zId, nId, -1, enc, 0);
73739 if( pDef==0 ){
73745 is_agg = pDef->xFunc==0;
73748 if( pDef ){
73749 auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0, pDef->zName, 0);
73753 pDef->zName);
76977 FuncDef *pDef; /* The function definition object */
76997 pDef = sqlite3FindFunction(db, zId, nId, nFarg, enc, 0);
76998 if( pDef==0 ){
77007 if( pDef->flags & SQLITE_FUNC_COALESCE ){
77045 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr);
77047 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr);
77054 if( (pDef->flags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
77058 if( pDef->flags & SQLITE_FUNC_NEEDCOLL ){
77063 (char*)pDef, P4_FUNCDEF);
85333 FuncDef *pDef /* The function definition to insert */
85336 int nName = sqlite3Strlen30(pDef->zName);
85337 u8 c1 = (u8)pDef->zName[0];
85339 pOther = functionSearch(pHash, h, pDef->zName, nName);
85341 assert( pOther!=pDef && pOther->pNext!=pDef );
85342 pDef->pNext = pOther->pNext;
85343 pOther->pNext = pDef;
85345 pDef->pNext = 0;
85346 pDef->pHash = pHash->a[h];
85347 pHash->a[h] = pDef;
87611 FuncDef *pDef;
87612 pDef = sqlite3FindFunction(db, zName, sqlite3Strlen30(zName),
87614 if( ALWAYS(pDef) ){
87615 pDef->flags = flagVal;
87648 FuncDef *pDef;
87656 pDef = sqlite3FindFunction(db, pExpr->u.zToken,
87659 if( NEVER(pDef==0) || (pDef->flags & SQLITE_FUNC_LIKE)==0 ){
87667 memcpy(aWc, pDef->pUserData, 3);
87671 *pIsNocase = (pDef->flags & SQLITE_FUNC_CASE)==0;
102432 FuncDef *pDef, /* Function to possibly overload */
102448 if( NEVER(pExpr==0) ) return pDef;
102449 if( pExpr->op!=TK_COLUMN ) return pDef;
102451 if( NEVER(pTab==0) ) return pDef;
102452 if( (pTab->tabFlags & TF_Virtual)==0 ) return pDef;
102457 if( pMod->xFindFunction==0 ) return pDef;
102462 zLowerName = sqlite3DbStrDup(db, pDef->zName);
102471 return pDef;
102477 + sqlite3Strlen30(pDef->zName) + 1);
102479 return pDef;
102481 *pNew = *pDef;
102483 memcpy(pNew->zName, pDef->zName, sqlite3Strlen30(pDef->zName)+1);
128317 Fts3DeferredToken *pDef;
128318 for(pDef=pCsr->pDeferred; pDef; pDef=pDef->pNext){
128319 fts3PendingListDelete(pDef->pList);
128320 pDef->pList = 0;
128329 Fts3DeferredToken *pDef;
128331 for(pDef=pCsr->pDeferred; pDef; pDef=pNext){
128332 pNext = pDef->pNext;
128333 fts3PendingListDelete(pDef->pList);
128334 sqlite3_free(pDef);
128352 Fts3DeferredToken *pDef; /* Used to iterate through deferred tokens */
128373 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
128374 Fts3PhraseToken *pPT = pDef->pToken;
128375 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
128380 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
128388 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
128389 if( pDef->pList ){
128390 rc = fts3PendingListAppendVarint(&pDef->pList, 0);