Lines Matching defs:aReadr
99974 ** The aReadr[] array contains a PmaReader object for each of the PMAs being
99975 ** merged. An aReadr[] object either points to a valid key or else is at EOF.
99976 ** ("EOF" means "End Of File". When aReadr[] is at EOF there is no more data.)
99979 ** to or equal to the number of PMAs being merged. The extra aReadr[] elements
99987 ** comparing aReadr[2*i-N] and aReadr[2*i-N+1]. Whichever key is smaller, the
100001 ** aReadr[0] -> Banana
100002 ** aReadr[1] -> Feijoa
100003 ** aReadr[2] -> Elderberry
100004 ** aReadr[3] -> Currant
100005 ** aReadr[4] -> Grapefruit
100006 ** aReadr[5] -> Apple
100007 ** aReadr[6] -> Durian
100008 ** aReadr[7] -> EOF
100017 ** aReadr[5] -> Eggplant
100033 int nTree; /* Used size of aTree/aReadr (power of 2) */
100036 PmaReader *aReadr; /* Array of PmaReaders to merge data from */
100967 pNew->aReadr = (PmaReader*)&pNew[1];
100968 pNew->aTree = (int*)&pNew->aReadr[N];
100980 vdbePmaReaderClear(&pMerger->aReadr[i]);
101397 rc = vdbePmaReaderNext(&pMerger->aReadr[iPrev]);
101408 pReadr1 = &pMerger->aReadr[(iPrev & 0xFFFE)];
101409 pReadr2 = &pMerger->aReadr[(iPrev | 0x0001)];
101436 ** PMA should be considered smaller. The VdbeSorter.aReadr[] array
101440 pMerger->aTree[i] = (int)(pReadr1 - pMerger->aReadr);
101441 pReadr2 = &pMerger->aReadr[ pMerger->aTree[i ^ 0x0001] ];
101445 pMerger->aTree[i] = (int)(pReadr2 - pMerger->aReadr);
101446 pReadr1 = &pMerger->aReadr[ pMerger->aTree[i ^ 0x0001] ];
101449 *pbEof = (pMerger->aReadr[pMerger->aTree[1]].pFd==0);
101670 PmaReader *pReader = &pMerger->aReadr[ pMerger->aTree[1] ];
101828 p1 = &pMerger->aReadr[i1];
101829 p2 = &pMerger->aReadr[i2];
101915 ** However, in the INCRINIT_ROOT case, if PmaReader aReadr[nTask-1] is
101920 rc = vdbePmaReaderNext(&pMerger->aReadr[nTree-i-1]);
101922 rc = vdbePmaReaderIncrInit(&pMerger->aReadr[i], INCRINIT_NORMAL);
102100 PmaReader *pReadr = &pNew->aReadr[i];
102162 PmaReader *pReadr = &p->aReadr[iIter];
102179 p->aReadr[iSeq % SORTER_MAX_MERGE_COUNT].pIncr = pIncr;
102246 rc = vdbeIncrMergerNew(pTask, pRoot, &pMain->aReadr[iTask].pIncr);
102309 if( (pIncr = pMain->aReadr[iTask].pIncr) ){
102324 PmaReader *p = &pMain->aReadr[iTask];
102461 pReader = &pSorter->pMerger->aReadr[pSorter->pMerger->aTree[1]];