sSort 111188 ext/sqlite3/libsqlite/sqlite3.c SortCtx sSort; /* Info on how to code the ORDER BY clause */ sSort 111228 ext/sqlite3/libsqlite/sqlite3.c memset(&sSort, 0, sizeof(sSort)); sSort 111229 ext/sqlite3/libsqlite/sqlite3.c sSort.pOrderBy = p->pOrderBy; sSort 111358 ext/sqlite3/libsqlite/sqlite3.c sSort.pOrderBy = p->pOrderBy; sSort 111398 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprListCompare(sSort.pOrderBy, p->pEList, -1)==0 sSort 111416 ext/sqlite3/libsqlite/sqlite3.c if( sSort.pOrderBy ){ sSort 111418 ext/sqlite3/libsqlite/sqlite3.c pKeyInfo = keyInfoFromExprList(pParse, sSort.pOrderBy, 0, pEList->nExpr); sSort 111419 ext/sqlite3/libsqlite/sqlite3.c sSort.iECursor = pParse->nTab++; sSort 111420 ext/sqlite3/libsqlite/sqlite3.c sSort.addrSortIndex = sSort 111422 ext/sqlite3/libsqlite/sqlite3.c sSort.iECursor, sSort.pOrderBy->nExpr+1+pEList->nExpr, 0, sSort 111426 ext/sqlite3/libsqlite/sqlite3.c sSort.addrSortIndex = -1; sSort 111440 ext/sqlite3/libsqlite/sqlite3.c if( p->iLimit==0 && sSort.addrSortIndex>=0 ){ sSort 111441 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeGetOp(v, sSort.addrSortIndex)->opcode = OP_SorterOpen; sSort 111442 ext/sqlite3/libsqlite/sqlite3.c sSort.sortFlags |= SORTFLAG_UseSorter; sSort 111464 ext/sqlite3/libsqlite/sqlite3.c pWInfo = sqlite3WhereBegin(pParse, pTabList, pWhere, sSort.pOrderBy, sSort 111473 ext/sqlite3/libsqlite/sqlite3.c if( sSort.pOrderBy ){ sSort 111474 ext/sqlite3/libsqlite/sqlite3.c sSort.nOBSat = sqlite3WhereIsOrdered(pWInfo); sSort 111475 ext/sqlite3/libsqlite/sqlite3.c if( sSort.nOBSat==sSort.pOrderBy->nExpr ){ sSort 111476 ext/sqlite3/libsqlite/sqlite3.c sSort.pOrderBy = 0; sSort 111484 ext/sqlite3/libsqlite/sqlite3.c if( sSort.addrSortIndex>=0 && sSort.pOrderBy==0 ){ sSort 111485 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeToNoop(v, sSort.addrSortIndex); sSort 111489 ext/sqlite3/libsqlite/sqlite3.c selectInnerLoop(pParse, p, pEList, -1, &sSort, &sDistinct, pDest, sSort 111539 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3ExprListCompare(pGroupBy, sSort.pOrderBy, -1)==0 ){ sSort 111558 ext/sqlite3/libsqlite/sqlite3.c sqlite3ExprAnalyzeAggList(&sNC, sSort.pOrderBy); sSort 111700 ext/sqlite3/libsqlite/sqlite3.c sSort.pOrderBy = 0; sSort 111701 ext/sqlite3/libsqlite/sqlite3.c sqlite3VdbeChangeToNoop(v, sSort.addrSortIndex); sSort 111789 ext/sqlite3/libsqlite/sqlite3.c selectInnerLoop(pParse, p, p->pEList, -1, &sSort, sSort 111930 ext/sqlite3/libsqlite/sqlite3.c sSort.pOrderBy = 0; sSort 111947 ext/sqlite3/libsqlite/sqlite3.c if( sSort.pOrderBy ){ sSort 111948 ext/sqlite3/libsqlite/sqlite3.c explainTempTable(pParse, sSort.nOBSat>0 ? "RIGHT PART OF ORDER BY":"ORDER BY"); sSort 111949 ext/sqlite3/libsqlite/sqlite3.c generateSortTail(pParse, p, &sSort, pEList->nExpr, pDest);