Lines Matching refs:aFunc
16571 Hash aFunc; /* Hash table of connection functions */ member
17635 } *aFunc; member
105964 return pInfo->aFunc[pExpr->iAgg].iMem;
107677 if( pAggInfo->aFunc[iAgg].pFExpr==pExpr ){
107680 pAggInfo->aFunc[iAgg].pFExpr = pExpr;
107722 pInfo->aFunc = sqlite3ArrayAllocate(
107724 pInfo->aFunc,
107725 sizeof(pInfo->aFunc[0]),
107823 struct AggInfo_func *pItem = pAggInfo->aFunc;
107837 pItem = &pAggInfo->aFunc[i];
119079 p = (FuncDef*)sqlite3HashFind(&db->aFunc, zName);
119128 pOther = (FuncDef*)sqlite3HashInsert(&db->aFunc, pBest->zName, pBest);
130926 for(j=sqliteHashFirst(&db->aFunc); j; j=sqliteHashNext(j)){
138240 if( (pAggInfo->aFunc[0].pFunc->funcFlags&SQLITE_FUNC_COUNT)==0 ) return 0;
138241 assert( pAggInfo->aFunc[0].pFExpr==pExpr );
139161 assert( pAggInfo->aFunc[i].iMem>=pAggInfo->mnReg
139162 && pAggInfo->aFunc[i].iMem<=pAggInfo->mxReg );
139166 for(pFunc=pAggInfo->aFunc, i=0; i<pAggInfo->nFunc; i++, pFunc++){
139193 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){
139226 for(i=0, pF=pAggInfo->aFunc; i<pAggInfo->nFunc; i++, pF++){
139444 sqlite3DbFree(db, p->aFunc);
140290 minMaxFlag = minMaxQuery(db, pAggInfo->aFunc[0].pFExpr, &pMinMaxOrderBy);
140295 Expr *pExpr = pAggInfo->aFunc[i].pFExpr;
140325 ii, pAggInfo->aFunc[ii].iMem);
140326 sqlite3TreeViewExpr(0, pAggInfo->aFunc[ii].pFExpr, 0);
140350 && pAggInfo->aFunc[0].iDistinct>=0
140351 && ALWAYS(pAggInfo->aFunc[0].pFExpr!=0)
140352 && ALWAYS(ExprUseXList(pAggInfo->aFunc[0].pFExpr))
140353 && pAggInfo->aFunc[0].pFExpr->x.pList!=0
140355 Expr *pExpr = pAggInfo->aFunc[0].pFExpr->x.pList->a[0].pExpr;
140581 struct AggInfo_func *pF = &pAggInfo->aFunc[0];
140642 sqlite3VdbeAddOp2(v, OP_Count, iCsr, pAggInfo->aFunc[0].iMem);
140662 if( ExprHasProperty(pAggInfo->aFunc[i].pFExpr, EP_WinFunc) ){
140665 if( pAggInfo->aFunc[i].pFunc->funcFlags&SQLITE_FUNC_NEEDCOLL ){
140673 }else if( pAggInfo->nFunc==1 && pAggInfo->aFunc[0].iDistinct>=0 ){
140674 assert( ExprUseXList(pAggInfo->aFunc[0].pFExpr) );
140675 pDistinct = pAggInfo->aFunc[0].pFExpr->x.pList;
140704 struct AggInfo_func *pF = &pAggInfo->aFunc[0];
140764 Expr *pExpr = pAggInfo->aFunc[i].pFExpr;
167946 for(i=sqliteHashFirst(&db->aFunc); i; i=sqliteHashNext(i)){
167956 sqlite3HashClear(&db->aFunc);
193858 } aFunc[] = {
193906 for(i=0; i<sizeof(aFunc)/sizeof(aFunc[0]) && rc==SQLITE_OK; i++){
193907 rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg, enc,
193908 (void*)&aFunc[i].flag,
193909 aFunc[i].xFunc, 0, 0);
200124 } aFunc[] = {
200146 for(i=0; i<sizeof(aFunc)/sizeof(aFunc[0]) && rc==SQLITE_OK; i++){
200148 if( aFunc[i].bPure ){
200153 rc = sqlite3_create_function(db, aFunc[i].zName, aFunc[i].nArg,
200155 aFunc[i].xFunc, 0, 0);
222081 } aFunc[] = {
222091 for(i=0; rc==SQLITE_OK && i<ArraySize(aFunc); i++){
222092 struct Fts5ExprFunc *p = &aFunc[i];