Lines Matching refs:SortSubtask

164 typedef struct SortSubtask SortSubtask;     /* A sub-task in the sort process */  typedef
258 SortSubtask *pTask; /* Used by this thread only */
294 typedef int (*SorterCompare)(SortSubtask*,int*,const void*,int,const void*,int);
295 struct SortSubtask { struct
335 SortSubtask aTask[1]; /* One or more subtasks */
397 SortSubtask *pTask; /* Task that owns this merger */
613 static int vdbeSorterMapFile(SortSubtask *pTask, SorterFile *pFile, u8 **pp){ in vdbeSorterMapFile()
631 SortSubtask *pTask, /* Task context */ in vdbePmaReaderSeek()
725 SortSubtask *pTask, /* Task context */ in vdbePmaReaderInit()
758 SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ in vdbeSorterCompareTail()
785 SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ in vdbeSorterCompare()
804 SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ in vdbeSorterCompareText()
846 SortSubtask *pTask, /* Subtask context (for pKeyInfo) */ in vdbeSorterCompareInt()
967 sz = sizeof(VdbeSorter) + nWorker * sizeof(SortSubtask); in sqlite3VdbeSorterInit()
989 SortSubtask *pTask = &pSorter->aTask[i]; in sqlite3VdbeSorterInit()
1047 static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){ in vdbeSortSubtaskCleanup()
1066 memset(pTask, 0, sizeof(SortSubtask)); in vdbeSortSubtaskCleanup()
1070 static void vdbeSorterWorkDebug(SortSubtask *pTask, const char *zEvent){ in vdbeSorterWorkDebug()
1083 SortSubtask *pTask, in vdbeSorterPopulateDebug()
1092 SortSubtask *pTask, in vdbeSorterBlockDebug()
1113 static int vdbeSorterJoinThread(SortSubtask *pTask){ in vdbeSorterJoinThread()
1135 SortSubtask *pTask, /* Thread will use this task object */ in vdbeSorterCreateThread()
1159 SortSubtask *pTask = &pSorter->aTask[i]; in vdbeSorterJoinAll()
1245 SortSubtask *pTask = &pSorter->aTask[i]; in sqlite3VdbeSorterReset()
1332 static int vdbeSortAllocUnpacked(SortSubtask *pTask){ in vdbeSortAllocUnpacked()
1347 SortSubtask *pTask, /* Calling thread context */ in vdbeSorterMerge()
1402 static int vdbeSorterSort(SortSubtask *pTask, SorterList *pList){ in vdbeSorterSort()
1548 static int vdbeSorterListToPMA(SortSubtask *pTask, SorterList *pList){ in vdbeSorterListToPMA()
1618 SortSubtask *pTask = pMerger->pTask; in vdbeMergeEngineStep()
1684 SortSubtask *pTask = (SortSubtask*)pCtx; in vdbeSorterFlushThread()
1704 SortSubtask *pTask = 0; /* Thread context used to create new PMA */ in vdbeSorterFlushPMA()
1884 SortSubtask *pTask = pIncr->pTask; in vdbeIncrPopulate()
1995 SortSubtask *pTask, /* The thread that will be using the new IncrMerger */ in vdbeIncrMergerNew()
2060 SortSubtask *pTask = pMerger->pTask; in vdbeMergeEngineCompare()
2115 SortSubtask *pTask, /* Thread that will run pMerger */ in vdbeMergeEngineInit()
2193 SortSubtask *pTask = pIncr->pTask; in vdbePmaReaderIncrMergeInit()
2309 SortSubtask *pTask, /* Sorter task to read from */ in vdbeMergeEngineLevel0()
2366 SortSubtask *pTask, /* Task context */ in vdbeSorterAddToTree()
2441 SortSubtask *pTask = &pSorter->aTask[iTask]; in vdbeSorterMergeTreeBuild()
2502 SortSubtask *pTask0 = &pSorter->aTask[0]; in vdbeSorterSetupMerge()
2520 SortSubtask *pLast = &pSorter->aTask[pSorter->nTask-1]; in vdbeSorterSetupMerge()