Lines Matching refs:MergeEngine
106530 typedef struct MergeEngine MergeEngine; /* Merge PMAs together */ typedef
106626 struct MergeEngine { struct
106694 MergeEngine *pMerger; /* Or here, if bUseThreads==0 */
106772 MergeEngine *pMerger; /* Merge engine thread reads data from */
107563 static MergeEngine *vdbeMergeEngineNew(int nReader){
107566 MergeEngine *pNew; /* Pointer to allocated object to return */
107571 nByte = sizeof(MergeEngine) + N * (sizeof(int) + sizeof(PmaReader));
107573 pNew = sqlite3FaultSim(100) ? 0 : (MergeEngine*)sqlite3MallocZero(nByte);
107586 static void vdbeMergeEngineFree(MergeEngine *pMerger){
108013 MergeEngine *pMerger, /* The merge engine to advance to the next row */
108285 MergeEngine *pMerger = pIncr->pMerger;
108396 MergeEngine *pMerger, /* The MergeEngine that the IncrMerger will control */
108433 MergeEngine *pMerger, /* Merge engine containing PmaReaders to compare */
108516 MergeEngine *pMerger, /* MergeEngine to initialize */
108712 MergeEngine **ppOut /* OUT: New merge-engine */
108714 MergeEngine *pNew; /* Merge engine to return */
108769 MergeEngine *pRoot, /* Root of tree */
108770 MergeEngine *pLeaf /* Leaf to add to tree */
108775 MergeEngine *p = pRoot;
108789 MergeEngine *pNew = vdbeMergeEngineNew(SORTER_MAX_MERGE_COUNT);
108823 MergeEngine **ppOut /* Write the MergeEngine here */
108825 MergeEngine *pMain = 0;
108844 MergeEngine *pRoot = 0; /* Root node of tree for this task */
108856 MergeEngine *pMerger = 0; /* New level-0 PMA merger */
108903 MergeEngine *pMain = 0;