Home
last modified time | relevance | path

Searched refs:pOrderBy (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/lib/libsqlite/src/
H A Dselect.c29 ExprList *pOrderBy, /* the ORDER BY clause */ in sqliteSelectNew() argument
42 sqliteExprListDelete(pOrderBy); in sqliteSelectNew()
52 pNew->pOrderBy = pOrderBy; in sqliteSelectNew()
293 sqliteExprListDelete(p->pOrderBy); in sqliteSelectDelete()
313 static void pushOntoSorter(Parse *pParse, Vdbe *v, ExprList *pOrderBy){ in pushOntoSorter() argument
316 zSortOrder = sqliteMalloc( pOrderBy->nExpr + 1 ); in pushOntoSorter()
318 for(i=0; i<pOrderBy->nExpr; i++){ in pushOntoSorter()
319 int order = pOrderBy->a[i].sortOrder; in pushOntoSorter()
327 type = sqliteExprType(pOrderBy->a[i].pExpr); in pushOntoSorter()
337 sqliteExprCode(pParse, pOrderBy->a[i].pExpr); in pushOntoSorter()
[all …]
H A Dwhere.c215 ExprList *pOrderBy, /* The ORDER BY clause */ in findSortingIndex() argument
225 assert( pOrderBy!=0 ); in findSortingIndex()
226 assert( pOrderBy->nExpr>0 ); in findSortingIndex()
227 sortOrder = pOrderBy->a[0].sortOrder & SQLITE_SO_DIRMASK; in findSortingIndex()
228 for(i=0; i<pOrderBy->nExpr; i++){ in findSortingIndex()
230 if( (pOrderBy->a[i].sortOrder & SQLITE_SO_DIRMASK)!=sortOrder ){ in findSortingIndex()
235 if( (pOrderBy->a[i].sortOrder & SQLITE_SO_TYPEMASK)!=SQLITE_SO_UNK ){ in findSortingIndex()
239 p = pOrderBy->a[i].pExpr; in findSortingIndex()
253 int nExpr = pOrderBy->nExpr; in findSortingIndex()
257 if( j<nExpr && pOrderBy->a[j].pExpr->iColumn==pIdx->aiColumn[i] ){ j++; } in findSortingIndex()
[all …]
H A DsqliteInt.h858 ExprList *pOrderBy; /* The ORDER BY clause */ member
H A Dexpr.c232 pNew->pOrderBy = sqliteExprListDup(p->pOrderBy); in sqliteSelectDup()