Lines Matching refs:sSort

6662   SortCtx sSort;         /* Info on how to code the ORDER BY clause */  in sqlite3Select()  local
6769 memset(&sSort, 0, sizeof(sSort)); in sqlite3Select()
6770 sSort.pOrderBy = p->pOrderBy; in sqlite3Select()
6892 sSort.pOrderBy = p->pOrderBy; in sqlite3Select()
7149 && sqlite3ExprListCompare(sSort.pOrderBy, pEList, -1)==0 in sqlite3Select()
7179 if( sSort.pOrderBy ){ in sqlite3Select()
7182 pParse, sSort.pOrderBy, 0, pEList->nExpr); in sqlite3Select()
7183 sSort.iECursor = pParse->nTab++; in sqlite3Select()
7184 sSort.addrSortIndex = in sqlite3Select()
7186 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0, in sqlite3Select()
7190 sSort.addrSortIndex = -1; in sqlite3Select()
7218 if( p->iLimit==0 && sSort.addrSortIndex>=0 ){ in sqlite3Select()
7219 sqlite3VdbeChangeOpcode(v, sSort.addrSortIndex, OP_SorterOpen); in sqlite3Select()
7220 sSort.sortFlags |= SORTFLAG_UseSorter; in sqlite3Select()
7252 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, sSort.pOrderBy, in sqlite3Select()
7261 if( sSort.pOrderBy ){ in sqlite3Select()
7262 sSort.nOBSat = sqlite3WhereIsOrdered(pWInfo); in sqlite3Select()
7263 sSort.labelOBLopt = sqlite3WhereOrderByLimitOptLabel(pWInfo); in sqlite3Select()
7264 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){ in sqlite3Select()
7265 sSort.pOrderBy = 0; in sqlite3Select()
7274 if( sSort.addrSortIndex>=0 && sSort.pOrderBy==0 ){ in sqlite3Select()
7275 sqlite3VdbeChangeToNoop(v, sSort.addrSortIndex); in sqlite3Select()
7291 sSort.labelOBLopt = 0; in sqlite3Select()
7292 selectInnerLoop(pParse, p, -1, &sSort, &sDistinct, pDest, iCont, iBreak); in sqlite3Select()
7301 selectInnerLoop(pParse, p, -1, &sSort, &sDistinct, pDest, in sqlite3Select()
7350 if( sSort.pOrderBy && pGroupBy->nExpr==sSort.pOrderBy->nExpr ){ in sqlite3Select()
7359 sortFlags = sSort.pOrderBy->a[ii].fg.sortFlags & KEYINFO_ORDER_DESC; in sqlite3Select()
7362 if( sqlite3ExprListCompare(pGroupBy, sSort.pOrderBy, -1)==0 ){ in sqlite3Select()
7397 sqlite3ExprAnalyzeAggList(&sNC, sSort.pOrderBy); in sqlite3Select()
7600 sSort.pOrderBy = 0; in sqlite3Select()
7601 sqlite3VdbeChangeToNoop(v, sSort.addrSortIndex); in sqlite3Select()
7692 selectInnerLoop(pParse, p, -1, &sSort, in sqlite3Select()
7845 sSort.pOrderBy = 0; in sqlite3Select()
7861 if( sSort.pOrderBy ){ in sqlite3Select()
7863 sSort.nOBSat>0 ? "RIGHT PART OF ORDER BY":"ORDER BY"); in sqlite3Select()
7865 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest); in sqlite3Select()