Home | History | Annotate | Download | only in dist

Lines Matching refs:pDef

17664     FuncDef *pDef;      /* Used only when flags==MEM_Agg */
46569 assert( (pMem->flags & MEM_Null)!=0 || pFunc==pMem->u.pDef );
46598 sqlite3VdbeMemFinalize(p, p->u.pDef);
47993 static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){
47994 if( ALWAYS(pDef) && (pDef->flags & SQLITE_FUNC_EPHEM)!=0 ){
47995 sqlite3DbFree(db, pDef);
48315 FuncDef *pDef = pOp->p4.pFunc;
48316 sqlite3_snprintf(nTemp, zTemp, "%s(%d)", pDef->zName, pDef->nArg);
51056 pMem->u.pDef = p->pFunc;
59829 FuncDef *pDef; /* Information about the function */
59836 pDef = sqlite3FindFunction(pParse->db, zId, nId, n, enc, 0);
59837 if( pDef==0 ){
59838 pDef = sqlite3FindFunction(pParse->db, zId, nId, -1, enc, 0);
59839 if( pDef==0 ){
59845 is_agg = pDef->xFunc==0;
59848 if( pDef ){
59849 auth = sqlite3AuthCheck(pParse, SQLITE_FUNCTION, 0, pDef->zName, 0);
59853 pDef->zName);
63063 FuncDef *pDef; /* The function definition object */
63083 pDef = sqlite3FindFunction(db, zId, nId, nFarg, enc, 0);
63084 if( pDef==0 ){
63093 if( pDef->flags & SQLITE_FUNC_COALESCE ){
63131 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[1].pExpr);
63133 pDef = sqlite3VtabOverloadFunction(db, pDef, nFarg, pFarg->a[0].pExpr);
63140 if( (pDef->flags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
63144 if( pDef->flags & SQLITE_FUNC_NEEDCOLL ){
63149 (char*)pDef, P4_FUNCDEF);
70473 FuncDef *pDef /* The function definition to insert */
70476 int nName = sqlite3Strlen30(pDef->zName);
70477 u8 c1 = (u8)pDef->zName[0];
70479 pOther = functionSearch(pHash, h, pDef->zName, nName);
70481 assert( pOther!=pDef && pOther->pNext!=pDef );
70482 pDef->pNext = pOther->pNext;
70483 pOther->pNext = pDef;
70485 pDef->pNext = 0;
70486 pDef->pHash = pHash->a[h];
70487 pHash->a[h] = pDef;
72645 FuncDef *pDef;
72646 pDef = sqlite3FindFunction(db, zName, sqlite3Strlen30(zName),
72648 if( ALWAYS(pDef) ){
72649 pDef->flags = flagVal;
72682 FuncDef *pDef;
72690 pDef = sqlite3FindFunction(db, pExpr->u.zToken,
72693 if( NEVER(pDef==0) || (pDef->flags & SQLITE_FUNC_LIKE)==0 ){
72701 memcpy(aWc, pDef->pUserData, 3);
72705 *pIsNocase = (pDef->flags & SQLITE_FUNC_CASE)==0;
86655 ** The first parameter (pDef) is a function implementation. The
86663 ** Return either the pDef argument (indicating no change) or a
86669 FuncDef *pDef, /* Function to possibly overload */
86685 if( NEVER(pExpr==0) ) return pDef;
86686 if( pExpr->op!=TK_COLUMN ) return pDef;
86688 if( NEVER(pTab==0) ) return pDef;
86689 if( (pTab->tabFlags & TF_Virtual)==0 ) return pDef;
86694 if( pMod->xFindFunction==0 ) return pDef;
86699 zLowerName = sqlite3DbStrDup(db, pDef->zName);
86708 return pDef;
86714 + sqlite3Strlen30(pDef->zName) + 1);
86716 return pDef;
86718 *pNew = *pDef;
86720 memcpy(pNew->zName, pDef->zName, sqlite3Strlen30(pDef->zName)+1);