Lines Matching refs:sSort

156367   SortCtx sSort;         /* Info on how to code the ORDER BY clause */  local
156472 memset(&sSort, 0, sizeof(sSort));
156473 sSort.pOrderBy = p->pOrderBy;
156647 sSort.pOrderBy = p->pOrderBy;
156941 && sqlite3CopySortOrder(pEList, sSort.pOrderBy)
156942 && sqlite3ExprListCompare(pEList, sSort.pOrderBy, -1)==0
156978 if( sSort.pOrderBy ){
156981 pParse, sSort.pOrderBy, 0, pEList->nExpr);
156982 sSort.iECursor = pParse->nTab++;
156983 sSort.addrSortIndex =
156985 sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0,
156989 sSort.addrSortIndex = -1;
157018 if( p->iLimit==0 && sSort.addrSortIndex>=0 ){
157019 sqlite3VdbeChangeOpcode(v, sSort.addrSortIndex, OP_SorterOpen);
157020 sSort.sortFlags |= SORTFLAG_UseSorter;
157052 pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, sSort.pOrderBy,
157067 if( sSort.pOrderBy ){
157068 sSort.nOBSat = sqlite3WhereIsOrdered(pWInfo);
157069 sSort.labelOBLopt = sqlite3WhereOrderByLimitOptLabel(pWInfo);
157070 if( sSort.nOBSat==sSort.pOrderBy->nExpr ){
157071 sSort.pOrderBy = 0;
157080 if( sSort.addrSortIndex>=0 && sSort.pOrderBy==0 ){
157081 sqlite3VdbeChangeToNoop(v, sSort.addrSortIndex);
157097 sSort.labelOBLopt = 0;
157098 selectInnerLoop(pParse, p, -1, &sSort, &sDistinct, pDest, iCont, iBreak);
157107 selectInnerLoop(pParse, p, -1, &sSort, &sDistinct, pDest,
157156 if( sqlite3CopySortOrder(pGroupBy, sSort.pOrderBy)
157157 && sqlite3ExprListCompare(pGroupBy, sSort.pOrderBy, -1)==0
157193 sqlite3ExprAnalyzeAggList(&sNC, sSort.pOrderBy);
157399 sSort.pOrderBy = 0;
157400 sqlite3VdbeChangeToNoop(v, sSort.addrSortIndex);
157508 selectInnerLoop(pParse, p, -1, &sSort,
157668 sSort.pOrderBy = 0;
157684 if( sSort.pOrderBy ){
157686 generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);