Lines Matching refs:pDef

18827     FuncDef *pDef;      /* Used only when flags==MEM_Agg */  member
71547 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
71576 sqlite3VdbeMemFinalize(p, p->u.pDef);
73800 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
73801 if( (pDef->funcFlags & SQLITE_FUNC_EPHEM)!=0 ){
73802 sqlite3DbFreeNN(db, pDef);
74309 FuncDef *pDef = pOp->p4.pFunc;
74310 sqlite3XPrintf(&x, "%s(%d)", pDef->zName, pDef->nArg);
74315 FuncDef *pDef = pOp->p4.pCtx->pFunc;
74316 sqlite3XPrintf(&x, "%s(%d)", pDef->zName, pDef->nArg);
78535 pMem->u.pDef = p->pFunc;
91810 FuncDef *pDef; /* Information about the function */
91816 pDef = sqlite3FindFunction(pParse->db, zId, n, enc, 0);
91817 if( pDef==0 ){
91818 pDef = sqlite3FindFunction(pParse->db, zId, -2, enc, 0);
91819 if( pDef==0 ){
91825 is_agg = pDef->xFinalize!=0;
91826 if( pDef->funcFlags & SQLITE_FUNC_UNLIKELY ){
91846 pExpr->iTable = pDef->zName[0]=='u' ? 8388608 : 125829120;
91851 int auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0,pDef->zName,0);
91855 pDef->zName);
91863 if( pDef->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG) ){
91869 if( (pDef->funcFlags & SQLITE_FUNC_CONSTANT)==0 ){
91903 assert( pDef!=0 );
91906 testcase( (pDef->funcFlags & SQLITE_FUNC_MINMAX)!=0 );
91907 pNC2->ncFlags |= NC_HasAgg | (pDef->funcFlags & SQLITE_FUNC_MINMAX);
96416 FuncDef *pDef; /* The function definition object */
96438 pDef = sqlite3FindFunction(db, zId, nFarg, enc, 0);
96440 if( pDef==0 && pParse->explain ){
96441 pDef = sqlite3FindFunction(db, "unknown", nFarg, enc, 0);
96444 if( pDef==0 || pDef->xFinalize!=0 ){
96453 if( pDef->funcFlags & SQLITE_FUNC_COALESCE ){
96472 if( pDef->funcFlags & SQLITE_FUNC_UNLIKELY ){
96482 if( pDef->funcFlags & SQLITE_FUNC_AFFINITY ){
96498 if( (pDef->funcFlags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
96515 if( (pDef->funcFlags & (SQLITE_FUNC_LENGTH|SQLITE_FUNC_TYPEOF))!=0 ){
96523 testcase( pDef->funcFlags & OPFLAG_LENGTHARG );
96525 pDef->funcFlags & (OPFLAG_LENGTHARG|OPFLAG_TYPEOFARG);
96550 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr);
96552 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr);
96555 if( pDef->funcFlags & SQLITE_FUNC_NEEDCOLL ){
96560 if( pDef->funcFlags & SQLITE_FUNC_OFFSET ){
96571 constMask, r1, target, (char*)pDef, P4_FUNCDEF);
109196 FuncDef *pDef;
109197 pDef = sqlite3FindFunction(db, zName, 2, SQLITE_UTF8, 0);
109198 if( ALWAYS(pDef) ){
109199 pDef->funcFlags |= flagVal;
109242 FuncDef *pDef;
109249 pDef = sqlite3FindFunction(db, pExpr->u.zToken, nExpr, SQLITE_UTF8, 0);
109250 if( NEVER(pDef==0) || (pDef->funcFlags & SQLITE_FUNC_LIKE)==0 ){
109268 memcpy(aWc, pDef->pUserData, 3);
109272 *pIsNocase = (pDef->funcFlags & SQLITE_FUNC_CASE)==0;
128400 FuncDef *pDef, /* Function to possibly overload */
128416 if( NEVER(pExpr==0) ) return pDef;
128417 if( pExpr->op!=TK_COLUMN ) return pDef;
128419 if( pTab==0 ) return pDef;
128420 if( !IsVirtual(pTab) ) return pDef;
128425 if( pMod->xFindFunction==0 ) return pDef;
128430 zLowerName = sqlite3DbStrDup(db, pDef->zName);
128439 return pDef;
128445 + sqlite3Strlen30(pDef->zName) + 1);
128447 return pDef;
128449 *pNew = *pDef;
128451 memcpy((char*)&pNew[1], pDef->zName, sqlite3Strlen30(pDef->zName)+1);
164226 Fts3DeferredToken *pDef;
164227 for(pDef=pCsr->pDeferred; pDef; pDef=pDef->pNext){
164228 fts3PendingListDelete(pDef->pList);
164229 pDef->pList = 0;
164238 Fts3DeferredToken *pDef;
164240 for(pDef=pCsr->pDeferred; pDef; pDef=pNext){
164241 pNext = pDef->pNext;
164242 fts3PendingListDelete(pDef->pList);
164243 sqlite3_free(pDef);
164261 Fts3DeferredToken *pDef; /* Used to iterate through deferred tokens */
164283 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
164284 Fts3PhraseToken *pPT = pDef->pToken;
164285 if( (pDef->iCol>=p->nColumn || pDef->iCol==i)
164290 fts3PendingListAppend(&pDef->pList, iDocid, i, iPos, &rc);
164299 for(pDef=pCsr->pDeferred; pDef && rc==SQLITE_OK; pDef=pDef->pNext){
164300 if( pDef->pList ){
164301 rc = fts3PendingListAppendVarint(&pDef->pList, 0);