Lines Matching refs:pReader
322 PmaReader *pReader; /* Readr data from here after Rewind() */ member
1234 assert( pSorter->bUseThreads || pSorter->pReader==0 ); in sqlite3VdbeSorterReset()
1236 if( pSorter->pReader ){ in sqlite3VdbeSorterReset()
1237 vdbePmaReaderClear(pSorter->pReader); in sqlite3VdbeSorterReset()
1238 sqlite3DbFree(db, pSorter->pReader); in sqlite3VdbeSorterReset()
1239 pSorter->pReader = 0; in sqlite3VdbeSorterReset()
1894 PmaReader *pReader = &pMerger->aReadr[ pMerger->aTree[1] ]; in vdbeIncrPopulate() local
1895 int nKey = pReader->nKey; in vdbeIncrPopulate()
1900 if( pReader->pFd==0 ) break; in vdbeIncrPopulate()
1905 vdbePmaWriteBlob(&writer, pReader->aKey, nKey); in vdbeIncrPopulate()
2258 PmaReader *pReader = (PmaReader*)pCtx; in vdbePmaReaderBgIncrInit() local
2260 vdbePmaReaderIncrMergeInit(pReader,INCRINIT_TASK) in vdbePmaReaderBgIncrInit()
2262 pReader->pIncr->pTask->bDone = 1; in vdbePmaReaderBgIncrInit()
2524 pSorter->pReader = pReadr; in vdbeSorterSetupMerge()
2617 assert( pSorter->pReader==0 ); in sqlite3VdbeSorterRewind()
2640 assert( pSorter->bUsePMA || (pSorter->pReader==0 && pSorter->pMerger==0) ); in sqlite3VdbeSorterNext()
2642 assert( pSorter->pReader==0 || pSorter->pMerger==0 ); in sqlite3VdbeSorterNext()
2643 assert( pSorter->bUseThreads==0 || pSorter->pReader ); in sqlite3VdbeSorterNext()
2647 rc = vdbePmaReaderNext(pSorter->pReader); in sqlite3VdbeSorterNext()
2648 if( rc==SQLITE_OK && pSorter->pReader->pFd==0 ) rc = SQLITE_DONE; in sqlite3VdbeSorterNext()
2678 PmaReader *pReader; in vdbeSorterRowkey() local
2681 pReader = pSorter->pReader; in vdbeSorterRowkey()
2685 pReader = &pSorter->pMerger->aReadr[pSorter->pMerger->aTree[1]]; in vdbeSorterRowkey()
2687 *pnKey = pReader->nKey; in vdbeSorterRowkey()
2688 pKey = pReader->aKey; in vdbeSorterRowkey()