• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/sqlite/

Lines Matching refs:sAggInfo

90235   AggInfo sAggInfo;      /* Information used by aggregate queries */
90244 memset(&sAggInfo, 0, sizeof(sAggInfo));
90476 ** sAggInfo for all TK_AGG_FUNCTION nodes in expressions of the
90482 sNC.pAggInfo = &sAggInfo;
90483 sAggInfo.nSortingColumn = pGroupBy ? pGroupBy->nExpr+1 : 0;
90484 sAggInfo.pGroupBy = pGroupBy;
90490 sAggInfo.nAccumulator = sAggInfo.nColumn;
90491 for(i=0; i<sAggInfo.nFunc; i++){
90492 assert( !ExprHasProperty(sAggInfo.aFunc[i].pExpr, EP_xIsSelect) );
90493 sqlite3ExprAnalyzeAggList(&sNC, sAggInfo.aFunc[i].pExpr->x.pList);
90516 sAggInfo.sortingIdx = pParse->nTab++;
90519 sAggInfo.sortingIdx, sAggInfo.nSortingColumn,
90569 for(i=0; i<sAggInfo.nColumn; i++){
90570 if( sAggInfo.aCol[i].iSorterColumn>=j ){
90578 sqlite3VdbeAddOp2(v, OP_Sequence, sAggInfo.sortingIdx,regBase+nGroupBy);
90580 for(i=0; i<sAggInfo.nColumn; i++){
90581 struct AggInfo_col *pCol = &sAggInfo.aCol[i];
90596 sqlite3VdbeAddOp2(v, OP_IdxInsert, sAggInfo.sortingIdx, regRecord);
90600 sqlite3VdbeAddOp2(v, OP_Sort, sAggInfo.sortingIdx, addrEnd);
90602 sAggInfo.useSortingIdx = 1;
90615 sqlite3VdbeAddOp3(v, OP_Column, sAggInfo.sortingIdx, j, iBMem+j);
90617 sAggInfo.directMode = 1;
90647 updateAccumulator(pParse, &sAggInfo);
90654 sqlite3VdbeAddOp2(v, OP_Next, sAggInfo.sortingIdx, addrTopOfLoop);
90685 finalizeAggFunctions(pParse, &sAggInfo);
90696 resetAccumulator(pParse, &sAggInfo);
90704 if( (pTab = isSimpleCount(p, &sAggInfo))!=0 ){
90754 sqlite3VdbeAddOp2(v, OP_Count, iCsr, sAggInfo.aFunc[0].iMem);
90800 resetAccumulator(pParse, &sAggInfo);
90806 updateAccumulator(pParse, &sAggInfo);
90813 finalizeAggFunctions(pParse, &sAggInfo);
90853 sqlite3DbFree(db, sAggInfo.aCol);
90854 sqlite3DbFree(db, sAggInfo.aFunc);