Lines Matching defs:aFunc
9791 FuncDefHash aFunc; /* Hash table of connection functions */
9885 ** structure. A pointer to this structure is stored in the sqlite.aFunc
10430 ** AggInfo.aCol[] or AggInfo.aFunc[] of information needed to generate
10433 ** AggInfo.pGroupBy and AggInfo.aFunc.pExpr point to fields within the
10463 } *aFunc;
10464 int nFunc; /* Number of entries in aFunc[] */
10578 i16 iAgg; /* Which entry in pAggInfo->aCol[] or ->aFunc[] */
14661 FuncDef *aFunc = (FuncDef*)&GLOBAL(FuncDef, aDateTimeFuncs);
14664 sqlite3FuncDefInsert(pHash, &aFunc[i]);
76933 inReg = pInfo->aFunc[pExpr->iAgg].iMem;
78178 ** Add a new element to the pAggInfo->aFunc[] array. Return the index of
78183 pInfo->aFunc = sqlite3ArrayAllocate(
78185 pInfo->aFunc,
78186 sizeof(pInfo->aFunc[0]),
78282 struct AggInfo_func *pItem = pAggInfo->aFunc;
78289 /* pExpr is original. Make a new entry in pAggInfo->aFunc[]
78295 pItem = &pAggInfo->aFunc[i];
78309 /* Make pExpr point to the appropriate pAggInfo->aFunc[] entry
78672 FuncDef *aFunc = (FuncDef*)&GLOBAL(FuncDef, aAlterTableFuncs);
78675 sqlite3FuncDefInsert(pHash, &aFunc[i]);
85352 h = (sqlite3UpperToLower[(u8)zName[0]] + nName) % ArraySize(db->aFunc.a);
85356 p = functionSearch(&db->aFunc, h, zName, nName);
85403 sqlite3FuncDefInsert(&db->aFunc, pBest);
87730 FuncDef *aFunc = (FuncDef*)&GLOBAL(FuncDef, aBuiltinFunc);
87733 sqlite3FuncDefInsert(pHash, &aFunc[i]);
97644 if( (pAggInfo->aFunc[0].pFunc->flags&SQLITE_FUNC_COUNT)==0 ) return 0;
98059 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){
98085 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){
98107 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){
98633 assert( !ExprHasProperty(sAggInfo.aFunc[i].pExpr, EP_xIsSelect) );
98634 sqlite3ExprAnalyzeAggList(&sNC, sAggInfo.aFunc[i].pExpr->x.pList);
98908 sqlite3VdbeAddOp2(v, OP_Count, iCsr, sAggInfo.aFunc[0].iMem);
99015 sqlite3DbFree(db, sAggInfo.aFunc);
113227 for(j=0; j<ArraySize(db->aFunc.a); j++){
113229 for(p=db->aFunc.a[j]; p; p=pHash){