Lines Matching refs:bDesc
179619 u8 bDesc; /* True to sort in descending order */
182985 pCsr->bDesc = (idxStr[0]=='D');
182987 pCsr->bDesc = p->bDescIdx;
183028 (pCsr->bDesc ? "DESC" : "ASC")
183032 p->zReadExprlist, (pCsr->bDesc ? "DESC" : "ASC")
184075 && pCsr->bDesc==pTab->bDescIdx
184349 int bDescDoclist = pCsr->bDesc;
184441 }else if( pCsr->bDesc!=pTab->bDescIdx && pDL->nAll ){
184889 ** matching rows in docid order. Ascending order if Fts3Cursor.bDesc is zero,
184932 int bDescDoclist = pCsr->bDesc; /* Used by DOCID_CMP() macro */
185317 (pCsr->bDesc==0 && pCsr->iPrevId>pCsr->iMaxDocid)
185318 || (pCsr->bDesc!=0 && pCsr->iPrevId<pCsr->iMinDocid)
185658 if( pCsr->bDesc==bDescDoclist ){
210520 int bDesc = sqlite3_column_int(pXInfo, 3);
210554 const char *zOrder = (bDesc ? " DESC" : "");
210882 int bDesc = sqlite3_column_int(pXInfo, 3);
210887 zPk = rbuMPrintf(p, "%z%sc%d%s", zPk, zComma, iCid, bDesc?" DESC":"");
222648 ** for(rc = sqlite3Fts5ExprFirst(pExpr, pIdx, bDesc);
222656 static int sqlite3Fts5ExprFirst(Fts5Expr*, Fts5Index *pIdx, i64 iMin, int bDesc);
226418 int bDesc; /* Iterate in descending rowid order */
226652 pNew->bDesc = 0;
226804 static i64 fts5ExprSynonymRowid(Fts5ExprTerm *pTerm, int bDesc, int *pbEof){
226811 assert( bDesc==0 || bDesc==1 );
226815 if( bRetValid==0 || (bDesc!=(iRowid<iRet)) ){
227151 int bDesc, /* True if iterator is "rowid DESC" */
227160 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
227168 assert( (bDesc==0 && iRowid>=iLast) || (bDesc==1 && iRowid<=iLast) );
227177 int bDesc, /* True if iterator is "rowid DESC" */
227189 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
227199 *piLast = fts5ExprSynonymRowid(pTerm, bDesc, &bEof);
227293 (pExpr->bDesc ? FTS5INDEX_QUERY_DESC : 0),
227331 assert( pExpr->bDesc==0 || pExpr->bDesc==1 );
227332 if( pExpr->bDesc==0 ){
227411 const int bDesc = pExpr->bDesc;
227425 iLast = fts5ExprSynonymRowid(&pLeft->aTerm[0], bDesc, 0);
227437 i64 iRowid = fts5ExprSynonymRowid(pTerm, bDesc, 0);
227440 if( fts5ExprSynonymAdvanceto(pTerm, bDesc, &iLast, &rc) ){
227449 if( fts5ExprAdvanceto(pIter, bDesc, &iLast, &rc, &pNode->bEof) ){
227486 i64 iRowid = fts5ExprSynonymRowid(pTerm, pExpr->bDesc, 0);
227494 || (bFromValid && ii!=iFrom && (ii>iFrom)==pExpr->bDesc)
227846 ** the MATCH expression passed as the first argument. If the "bDesc"
227850 ** If iterating in ascending rowid order (bDesc==0), the first document
227852 ** to parameter iFirst. Or, if iterating in ascending order (bDesc==1),
227859 static int sqlite3Fts5ExprFirst(Fts5Expr *p, Fts5Index *pIdx, i64 iFirst, int bDesc){
227864 p->bDesc = bDesc;
233560 int bDesc, /* True for descending rowid order */
233574 if( bDesc ){
235207 int bDesc, /* True for "ORDER BY rowid DESC" */
235328 fts5MultiIterNew2(p, pData, bDesc, ppIter);
235614 int bDesc = (flags & FTS5INDEX_QUERY_DESC)!=0;
235615 fts5SetupPrefixIter(p, bDesc, iPrefixIdx, buf.p, nToken+1, pColset,&pRet);
237003 int bDesc; /* True for "ORDER BY rowid DESC" queries */
237549 return (pCsr->bDesc) ? FTS5_STMT_SCAN_DESC : FTS5_STMT_SCAN_ASC;
237699 int bDesc = pCsr->bDesc;
237702 rc = sqlite3Fts5ExprFirst(pCsr->pExpr, pTab->p.pIndex, iRowid, bDesc);
237811 int bDesc
237840 bDesc ? "DESC" : "ASC"
237860 static int fts5CursorFirst(Fts5FullTable *pTab, Fts5Cursor *pCsr, int bDesc){
237863 rc = sqlite3Fts5ExprFirst(pExpr, pTab->p.pIndex, pCsr->iFirstRowid, bDesc);
238044 int bDesc; /* True if ORDER BY [rank|rowid] DESC */
238143 pCsr->bDesc = bDesc = ((idxNum & FTS5_BI_ORDER_DESC) ? 1 : 0);
238152 if( bDesc ){
238168 assert( nVal==0 && bOrderByRank==0 && bDesc==0 );
238171 if( pTab->pSortCsr->bDesc ){
238180 rc = fts5CursorFirst(pTab, pCsr, bDesc);
238186 rc = fts5CursorFirstSorted(pTab, pCsr, bDesc);
238189 rc = fts5CursorFirst(pTab, pCsr, bDesc);