Lines Matching refs:pRowSet
442 int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){ in sqlite3RowSetTest() argument
446 assert( pRowSet!=0 && (pRowSet->rsFlags & ROWSET_NEXT)==0 ); in sqlite3RowSetTest()
451 if( iBatch!=pRowSet->iBatch ){ /*OPTIMIZATION-IF-FALSE*/ in sqlite3RowSetTest()
452 p = pRowSet->pEntry; in sqlite3RowSetTest()
454 struct RowSetEntry **ppPrevTree = &pRowSet->pForest; in sqlite3RowSetTest()
455 if( (pRowSet->rsFlags & ROWSET_SORTED)==0 ){ /*OPTIMIZATION-IF-FALSE*/ in sqlite3RowSetTest()
459 for(pTree = pRowSet->pForest; pTree; pTree=pTree->pRight){ in sqlite3RowSetTest()
472 *ppPrevTree = pTree = rowSetEntryAlloc(pRowSet); in sqlite3RowSetTest()
479 pRowSet->pEntry = 0; in sqlite3RowSetTest()
480 pRowSet->pLast = 0; in sqlite3RowSetTest()
481 pRowSet->rsFlags |= ROWSET_SORTED; in sqlite3RowSetTest()
483 pRowSet->iBatch = iBatch; in sqlite3RowSetTest()
489 for(pTree = pRowSet->pForest; pTree; pTree=pTree->pRight){ in sqlite3RowSetTest()