Lines Matching refs:funcFlags
17937 u32 funcFlags; /* Some combination of SQLITE_FUNC_* */ member
84306 if( (pFunc->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG))==0
84307 || (pFunc->funcFlags & (SQLITE_FUNC_NEEDCOLL|SQLITE_FUNC_RUNONLY))!=0
86192 if( (pDef->funcFlags & SQLITE_FUNC_EPHEM)!=0 ){
90920 && (pCtx->pFunc->funcFlags & SQLITE_RESULT_SUBTYPE)==0
101491 nullFunc.funcFlags = SQLITE_RESULT_SUBTYPE;
107867 if( pDef->funcFlags & SQLITE_FUNC_UNLIKELY ){
107904 if( pDef->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG) ){
107911 if( (pDef->funcFlags & SQLITE_FUNC_CONSTANT)==0 ){
107925 if( (pDef->funcFlags & SQLITE_FUNC_INTERNAL)!=0
107936 if( (pDef->funcFlags & (SQLITE_FUNC_DIRECT|SQLITE_FUNC_UNSAFE))!=0
107945 assert( is_agg==0 || (pDef->funcFlags & SQLITE_FUNC_MINMAX)
107956 || (is_agg && (pDef->funcFlags&SQLITE_FUNC_WINDOW) && !pWin)
107960 if( (pDef->funcFlags & SQLITE_FUNC_WINDOW) || pWin ){
108058 testcase( (pDef->funcFlags & SQLITE_FUNC_MINMAX)!=0 );
108059 testcase( (pDef->funcFlags & SQLITE_FUNC_ANYORDER)!=0 );
108061 | ((pDef->funcFlags^SQLITE_FUNC_ANYORDER)
110276 assert( (pDef->funcFlags & (SQLITE_FUNC_DIRECT|SQLITE_FUNC_UNSAFE))!=0 );
110278 if( (pDef->funcFlags & SQLITE_FUNC_DIRECT)!=0
111414 || (pDef->funcFlags & (SQLITE_FUNC_CONSTANT|SQLITE_FUNC_SLOCHNG))==0
113943 if( (pDef->funcFlags & SQLITE_FUNC_INLINE)!=0 && ALWAYS(pFarg!=0) ){
113944 assert( (pDef->funcFlags & SQLITE_FUNC_UNSAFE)==0 );
113945 assert( (pDef->funcFlags & SQLITE_FUNC_DIRECT)==0 );
113948 }else if( pDef->funcFlags & (SQLITE_FUNC_DIRECT|SQLITE_FUNC_UNSAFE) ){
113957 if( (pDef->funcFlags & SQLITE_FUNC_NEEDCOLL)!=0 && !pColl ){
113974 if( (pDef->funcFlags & (SQLITE_FUNC_LENGTH|SQLITE_FUNC_TYPEOF))!=0 ){
113984 testcase( (pDef->funcFlags & OPFLAG_BYTELENARG)==OPFLAG_LENGTHARG );
113985 testcase( (pDef->funcFlags & OPFLAG_BYTELENARG)==OPFLAG_TYPEOFARG );
113986 testcase( (pDef->funcFlags & OPFLAG_BYTELENARG)==OPFLAG_BYTELENARG);
113987 pFarg->a[0].pExpr->op2 = pDef->funcFlags & OPFLAG_BYTELENARG;
114014 if( pDef->funcFlags & SQLITE_FUNC_NEEDCOLL ){
115928 && (pItem->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL)==0
115951 (pItem->pFunc->funcFlags & SQLITE_SUBTYPE)!=0;
127396 if( enc==(p->funcFlags & SQLITE_FUNC_ENCMASK) ){
127398 }else if( (enc & p->funcFlags & 2)!=0 ){
127415 assert( p->funcFlags & SQLITE_FUNC_BUILTIN );
127436 assert( aDef[i].funcFlags & SQLITE_FUNC_BUILTIN );
127536 pBest->funcFlags = enc;
130903 pDef->funcFlags |= flags;
130904 pDef->funcFlags &= ~SQLITE_FUNC_UNSAFE;
130940 if( NEVER(pDef==0) || (pDef->funcFlags & SQLITE_FUNC_LIKE)==0 ){
130967 *pIsNocase = (pDef->funcFlags & SQLITE_FUNC_CASE)==0;
131398 assert( p->funcFlags & SQLITE_FUNC_BUILTIN );
139080 if( (p->funcFlags & SQLITE_FUNC_INTERNAL)!=0
139094 zType, azEnc[p->funcFlags&SQLITE_FUNC_ENCMASK],
139096 (p->funcFlags & mask) ^ SQLITE_INNOCUOUS
140180 assert( p->funcFlags & SQLITE_FUNC_BUILTIN );
140186 assert( (p->funcFlags & SQLITE_FUNC_BUILTIN)==0 );
148370 if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0;
149726 && (pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL)
149815 if( pF->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
151386 if( pAggInfo->aFunc[i].pFunc->funcFlags&SQLITE_FUNC_NEEDCOLL ){
156601 pNew->funcFlags |= SQLITE_FUNC_EPHEM;
168143 if( pDef==0 || (pDef->funcFlags & SQLITE_RESULT_SUBTYPE)!=0 ){
170034 if( pFunc->funcFlags & SQLITE_FUNC_WINDOW ){
170388 if( pWin->pWFunc->funcFlags & SQLITE_SUBTYPE ){
170773 if( (p->funcFlags & SQLITE_FUNC_MINMAX) && pWin->eStart!=TK_UNBOUNDED ){
171033 && (pFunc->funcFlags & SQLITE_FUNC_MINMAX)
171086 if( pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){
171126 && (pWin->pWFunc->funcFlags & SQLITE_FUNC_MINMAX)
171356 if( (pFunc->funcFlags & SQLITE_FUNC_MINMAX) && pWin->csrApp ){
180956 assert( (p->funcFlags & SQLITE_FUNC_BUILTIN)==0 );
181739 if( p && (p->funcFlags & SQLITE_FUNC_ENCMASK)==(u32)enc && p->nArg==nArg ){
181768 p->funcFlags = (p->funcFlags & SQLITE_FUNC_ENCMASK) | extraFlags;
181769 testcase( p->funcFlags & SQLITE_DETERMINISTIC );
181770 testcase( p->funcFlags & SQLITE_DIRECTONLY );