Lines Matching refs:list
300 SorterList list; /* List for thread to write to a PMA */ member
327 SorterList list; /* List of in-memory records */ member
1014 pSorter->list.aMemory = (u8*)sqlite3Malloc(pgsz); in sqlite3VdbeSorterInit()
1015 if( !pSorter->list.aMemory ) rc = SQLITE_NOMEM_BKPT; in sqlite3VdbeSorterInit()
1052 if( pTask->list.aMemory ){ in vdbeSortSubtaskCleanup()
1053 sqlite3_free(pTask->list.aMemory); in vdbeSortSubtaskCleanup()
1057 assert( pTask->list.aMemory==0 ); in vdbeSortSubtaskCleanup()
1058 vdbeSorterRecordFree(0, pTask->list.pList); in vdbeSortSubtaskCleanup()
1249 if( pSorter->list.aMemory==0 ){ in sqlite3VdbeSorterReset()
1250 vdbeSorterRecordFree(0, pSorter->list.pList); in sqlite3VdbeSorterReset()
1252 pSorter->list.pList = 0; in sqlite3VdbeSorterReset()
1253 pSorter->list.szPMA = 0; in sqlite3VdbeSorterReset()
1270 sqlite3_free(pSorter->list.aMemory); in sqlite3VdbeSorterClose()
1687 rc = vdbeSorterListToPMA(pTask, &pTask->list); in vdbeSorterFlushThread()
1700 return vdbeSorterListToPMA(&pSorter->aTask[0], &pSorter->list); in vdbeSorterFlushPMA()
1731 rc = vdbeSorterListToPMA(&pSorter->aTask[nWorker], &pSorter->list); in vdbeSorterFlushPMA()
1739 assert( pTask->list.pList==0 ); in vdbeSorterFlushPMA()
1740 assert( pTask->list.aMemory==0 || pSorter->list.aMemory!=0 ); in vdbeSorterFlushPMA()
1742 aMem = pTask->list.aMemory; in vdbeSorterFlushPMA()
1745 pTask->list = pSorter->list; in vdbeSorterFlushPMA()
1746 pSorter->list.pList = 0; in vdbeSorterFlushPMA()
1747 pSorter->list.szPMA = 0; in vdbeSorterFlushPMA()
1749 pSorter->list.aMemory = aMem; in vdbeSorterFlushPMA()
1751 }else if( pSorter->list.aMemory ){ in vdbeSorterFlushPMA()
1752 pSorter->list.aMemory = sqlite3Malloc(pSorter->nMemory); in vdbeSorterFlushPMA()
1753 if( !pSorter->list.aMemory ) return SQLITE_NOMEM_BKPT; in vdbeSorterFlushPMA()
1811 if( pSorter->list.aMemory ){ in sqlite3VdbeSorterWrite()
1815 (pSorter->list.szPMA > pSorter->mxPmaSize) in sqlite3VdbeSorterWrite()
1816 || (pSorter->list.szPMA > pSorter->mnPmaSize && sqlite3HeapNearlyFull()) in sqlite3VdbeSorterWrite()
1821 pSorter->list.szPMA = 0; in sqlite3VdbeSorterWrite()
1823 assert( rc!=SQLITE_OK || pSorter->list.pList==0 ); in sqlite3VdbeSorterWrite()
1827 pSorter->list.szPMA += nPMA; in sqlite3VdbeSorterWrite()
1832 if( pSorter->list.aMemory ){ in sqlite3VdbeSorterWrite()
1839 if( pSorter->list.pList ){ in sqlite3VdbeSorterWrite()
1840 iListOff = (u8*)pSorter->list.pList - pSorter->list.aMemory; in sqlite3VdbeSorterWrite()
1845 aNew = sqlite3Realloc(pSorter->list.aMemory, nNew); in sqlite3VdbeSorterWrite()
1848 pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; in sqlite3VdbeSorterWrite()
1850 pSorter->list.aMemory = aNew; in sqlite3VdbeSorterWrite()
1854 pNew = (SorterRecord*)&pSorter->list.aMemory[pSorter->iMemory]; in sqlite3VdbeSorterWrite()
1856 if( pSorter->list.pList ){ in sqlite3VdbeSorterWrite()
1857 pNew->u.iNext = (int)((u8*)(pSorter->list.pList) - pSorter->list.aMemory); in sqlite3VdbeSorterWrite()
1864 pNew->u.pNext = pSorter->list.pList; in sqlite3VdbeSorterWrite()
1869 pSorter->list.pList = pNew; in sqlite3VdbeSorterWrite()
2594 if( pSorter->list.pList ){ in sqlite3VdbeSorterRewind()
2596 rc = vdbeSorterSort(&pSorter->aTask[0], &pSorter->list); in sqlite3VdbeSorterRewind()
2607 assert( pSorter->list.pList ); in sqlite3VdbeSorterRewind()
2659 SorterRecord *pFree = pSorter->list.pList; in sqlite3VdbeSorterNext()
2660 pSorter->list.pList = pFree->u.pNext; in sqlite3VdbeSorterNext()
2662 if( pSorter->list.aMemory==0 ) vdbeSorterRecordFree(db, pFree); in sqlite3VdbeSorterNext()
2663 rc = pSorter->list.pList ? SQLITE_OK : SQLITE_DONE; in sqlite3VdbeSorterNext()
2690 *pnKey = pSorter->list.pList->nVal; in vdbeSorterRowkey()
2691 pKey = SRVAL(pSorter->list.pList); in vdbeSorterRowkey()