pPrior 12292 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; /* Prior select in a compound select statement */ pPrior 16982 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3MemFree(void *pPrior){ return; } pPrior 16983 ext/sqlite3/libsqlite/sqlite3.c static void *sqlite3MemRealloc(void *pPrior, int nByte){ return 0; } pPrior 16984 ext/sqlite3/libsqlite/sqlite3.c static int sqlite3MemSize(void *pPrior){ return 0; } pPrior 17169 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3MemFree(void *pPrior){ pPrior 17171 ext/sqlite3/libsqlite/sqlite3.c SQLITE_FREE(pPrior); pPrior 17173 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 *p = (sqlite3_int64*)pPrior; pPrior 17174 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior!=0 ); pPrior 17184 ext/sqlite3/libsqlite/sqlite3.c static int sqlite3MemSize(void *pPrior){ pPrior 17186 ext/sqlite3/libsqlite/sqlite3.c return pPrior ? (int)SQLITE_MALLOCSIZE(pPrior) : 0; pPrior 17189 ext/sqlite3/libsqlite/sqlite3.c if( pPrior==0 ) return 0; pPrior 17190 ext/sqlite3/libsqlite/sqlite3.c p = (sqlite3_int64*)pPrior; pPrior 17206 ext/sqlite3/libsqlite/sqlite3.c static void *sqlite3MemRealloc(void *pPrior, int nByte){ pPrior 17208 ext/sqlite3/libsqlite/sqlite3.c void *p = SQLITE_REALLOC(pPrior, nByte); pPrior 17213 ext/sqlite3/libsqlite/sqlite3.c SQLITE_MALLOCSIZE(pPrior), nByte); pPrior 17217 ext/sqlite3/libsqlite/sqlite3.c sqlite3_int64 *p = (sqlite3_int64*)pPrior; pPrior 17218 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior!=0 && nByte>0 ); pPrior 17229 ext/sqlite3/libsqlite/sqlite3.c sqlite3MemSize(pPrior), nByte); pPrior 17609 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3MemFree(void *pPrior){ pPrior 17615 ext/sqlite3/libsqlite/sqlite3.c pHdr = sqlite3MemsysGetHeader(pPrior); pPrior 17651 ext/sqlite3/libsqlite/sqlite3.c static void *sqlite3MemRealloc(void *pPrior, int nByte){ pPrior 17656 ext/sqlite3/libsqlite/sqlite3.c pOldHdr = sqlite3MemsysGetHeader(pPrior); pPrior 17659 ext/sqlite3/libsqlite/sqlite3.c memcpy(pNew, pPrior, (int)(nByte<pOldHdr->iSize ? nByte : pOldHdr->iSize)); pPrior 17663 ext/sqlite3/libsqlite/sqlite3.c sqlite3MemFree(pPrior); pPrior 18349 ext/sqlite3/libsqlite/sqlite3.c static void memsys3Free(void *pPrior){ pPrior 18350 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior ); pPrior 18352 ext/sqlite3/libsqlite/sqlite3.c memsys3FreeUnsafe(pPrior); pPrior 18359 ext/sqlite3/libsqlite/sqlite3.c static void *memsys3Realloc(void *pPrior, int nBytes){ pPrior 18362 ext/sqlite3/libsqlite/sqlite3.c if( pPrior==0 ){ pPrior 18366 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pPrior); pPrior 18369 ext/sqlite3/libsqlite/sqlite3.c nOld = memsys3Size(pPrior); pPrior 18371 ext/sqlite3/libsqlite/sqlite3.c return pPrior; pPrior 18377 ext/sqlite3/libsqlite/sqlite3.c memcpy(p, pPrior, nOld); pPrior 18379 ext/sqlite3/libsqlite/sqlite3.c memcpy(p, pPrior, nBytes); pPrior 18381 ext/sqlite3/libsqlite/sqlite3.c memsys3FreeUnsafe(pPrior); pPrior 18897 ext/sqlite3/libsqlite/sqlite3.c static void memsys5Free(void *pPrior){ pPrior 18898 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior!=0 ); pPrior 18900 ext/sqlite3/libsqlite/sqlite3.c memsys5FreeUnsafe(pPrior); pPrior 18916 ext/sqlite3/libsqlite/sqlite3.c static void *memsys5Realloc(void *pPrior, int nBytes){ pPrior 18919 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior!=0 ); pPrior 18925 ext/sqlite3/libsqlite/sqlite3.c nOld = memsys5Size(pPrior); pPrior 18927 ext/sqlite3/libsqlite/sqlite3.c return pPrior; pPrior 18932 ext/sqlite3/libsqlite/sqlite3.c memcpy(p, pPrior, nOld); pPrior 18933 ext/sqlite3/libsqlite/sqlite3.c memsys5FreeUnsafe(pPrior); pPrior 33606 ext/sqlite3/libsqlite/sqlite3.c static void winMemFree(void *pPrior); pPrior 33607 ext/sqlite3/libsqlite/sqlite3.c static void *winMemRealloc(void *pPrior, int nBytes); pPrior 34634 ext/sqlite3/libsqlite/sqlite3.c static void winMemFree(void *pPrior){ pPrior 34642 ext/sqlite3/libsqlite/sqlite3.c assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) ); pPrior 34644 ext/sqlite3/libsqlite/sqlite3.c if( !pPrior ) return; /* Passing NULL to HeapFree is undefined. */ pPrior 34645 ext/sqlite3/libsqlite/sqlite3.c if( !osHeapFree(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) ){ pPrior 34647 ext/sqlite3/libsqlite/sqlite3.c pPrior, osGetLastError(), (void*)hHeap); pPrior 34654 ext/sqlite3/libsqlite/sqlite3.c static void *winMemRealloc(void *pPrior, int nBytes){ pPrior 34663 ext/sqlite3/libsqlite/sqlite3.c assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) ); pPrior 34666 ext/sqlite3/libsqlite/sqlite3.c if( !pPrior ){ pPrior 34669 ext/sqlite3/libsqlite/sqlite3.c p = osHeapReAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior, (SIZE_T)nBytes); pPrior 34673 ext/sqlite3/libsqlite/sqlite3.c pPrior ? "HeapReAlloc" : "HeapAlloc", nBytes, osGetLastError(), pPrior 58870 ext/sqlite3/libsqlite/sqlite3.c unsigned char *pPrior; pPrior 58914 ext/sqlite3/libsqlite/sqlite3.c pPrior = pCell; pPrior 58923 ext/sqlite3/libsqlite/sqlite3.c pPrior = &pCell[nHeader+n]; pPrior 58947 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior == &pCell[info.iOverflow] ); pPrior 58995 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize] pPrior 58998 ext/sqlite3/libsqlite/sqlite3.c put4byte(pPrior, pgnoOvfl); pPrior 59001 ext/sqlite3/libsqlite/sqlite3.c pPrior = pOvfl->aData; pPrior 59002 ext/sqlite3/libsqlite/sqlite3.c put4byte(pPrior, 0); pPrior 81290 ext/sqlite3/libsqlite/sqlite3.c p = p->pPrior; pPrior 82251 ext/sqlite3/libsqlite/sqlite3.c while( pSelect->pPrior ){ pPrior 82252 ext/sqlite3/libsqlite/sqlite3.c pSelect->pPrior->pNext = pSelect; pPrior 82253 ext/sqlite3/libsqlite/sqlite3.c pSelect = pSelect->pPrior; pPrior 82469 ext/sqlite3/libsqlite/sqlite3.c isCompound = p->pPrior!=0; pPrior 82496 ext/sqlite3/libsqlite/sqlite3.c assert( pSub->pPrior && pSub->pOrderBy==0 ); pPrior 82632 ext/sqlite3/libsqlite/sqlite3.c p = p->pPrior; pPrior 83167 ext/sqlite3/libsqlite/sqlite3.c heightOfSelect(p->pPrior, pnHeight); pPrior 83885 ext/sqlite3/libsqlite/sqlite3.c Select *pNew, *pPrior; pPrior 83896 ext/sqlite3/libsqlite/sqlite3.c pNew->pPrior = pPrior = sqlite3SelectDup(db, p->pPrior, flags); pPrior 83897 ext/sqlite3/libsqlite/sqlite3.c if( pPrior ) pPrior->pNext = pNew; pPrior 84344 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ) return 0; /* Not a compound SELECT */ pPrior 90474 ext/sqlite3/libsqlite/sqlite3.c pSelect = pSelect->pPrior; pPrior 96313 ext/sqlite3/libsqlite/sqlite3.c Index *pPrior = 0; /* Prior index */ pPrior 96325 ext/sqlite3/libsqlite/sqlite3.c &iPartIdxLabel, pPrior, r1); pPrior 96329 ext/sqlite3/libsqlite/sqlite3.c pPrior = pIdx; pPrior 96371 ext/sqlite3/libsqlite/sqlite3.c Index *pPrior, /* Previously generated index key */ pPrior 96393 ext/sqlite3/libsqlite/sqlite3.c if( pPrior && (regBase!=regPrior || pPrior->pPartIdxWhere) ) pPrior = 0; pPrior 96395 ext/sqlite3/libsqlite/sqlite3.c if( pPrior && pPrior->aiColumn[j]==pIdx->aiColumn[j] ) continue; pPrior 100126 ext/sqlite3/libsqlite/sqlite3.c if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){ pPrior 101461 ext/sqlite3/libsqlite/sqlite3.c if( pSelect->pPrior ){ pPrior 105087 ext/sqlite3/libsqlite/sqlite3.c Index *pPrior = 0; pPrior 105133 ext/sqlite3/libsqlite/sqlite3.c pPrior, r1); pPrior 105134 ext/sqlite3/libsqlite/sqlite3.c pPrior = pIdx; pPrior 106533 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior = p->pPrior; pPrior 106544 ext/sqlite3/libsqlite/sqlite3.c p = pPrior; pPrior 108198 ext/sqlite3/libsqlite/sqlite3.c while( pSelect->pPrior ) pSelect = pSelect->pPrior; pPrior 108325 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ){ pPrior 108326 ext/sqlite3/libsqlite/sqlite3.c pRet = multiSelectCollSeq(pParse, p->pPrior, iCol); pPrior 108420 ext/sqlite3/libsqlite/sqlite3.c Select *pSetup = p->pPrior; /* The setup query */ pPrior 108521 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 108523 ext/sqlite3/libsqlite/sqlite3.c assert( p->pPrior==0 ); pPrior 108524 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pSetup; pPrior 108575 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; pPrior 108582 ext/sqlite3/libsqlite/sqlite3.c assert( p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0) ); pPrior 108589 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior==0 ) break; pPrior 108590 ext/sqlite3/libsqlite/sqlite3.c assert( p->pPrior->pNext==p ); pPrior 108591 ext/sqlite3/libsqlite/sqlite3.c p = p->pPrior; pPrior 108595 ext/sqlite3/libsqlite/sqlite3.c pPrior = p->pPrior; pPrior 108596 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 108598 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pPrior; pPrior 108643 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; /* Another SELECT immediately to our left */ pPrior 108656 ext/sqlite3/libsqlite/sqlite3.c assert( p && p->pPrior ); /* Calling function guarantees this much */ pPrior 108659 ext/sqlite3/libsqlite/sqlite3.c pPrior = p->pPrior; pPrior 108661 ext/sqlite3/libsqlite/sqlite3.c if( pPrior->pOrderBy ){ pPrior 108667 ext/sqlite3/libsqlite/sqlite3.c if( pPrior->pLimit ){ pPrior 108696 ext/sqlite3/libsqlite/sqlite3.c assert( p->pEList && pPrior->pEList ); pPrior 108697 ext/sqlite3/libsqlite/sqlite3.c if( p->pEList->nExpr!=pPrior->pEList->nExpr ){ pPrior 108721 ext/sqlite3/libsqlite/sqlite3.c assert( !pPrior->pLimit ); pPrior 108722 ext/sqlite3/libsqlite/sqlite3.c pPrior->iLimit = p->iLimit; pPrior 108723 ext/sqlite3/libsqlite/sqlite3.c pPrior->iOffset = p->iOffset; pPrior 108724 ext/sqlite3/libsqlite/sqlite3.c pPrior->pLimit = p->pLimit; pPrior 108725 ext/sqlite3/libsqlite/sqlite3.c pPrior->pOffset = p->pOffset; pPrior 108727 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Select(pParse, pPrior, &dest); pPrior 108733 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 108734 ext/sqlite3/libsqlite/sqlite3.c p->iLimit = pPrior->iLimit; pPrior 108735 ext/sqlite3/libsqlite/sqlite3.c p->iOffset = pPrior->iOffset; pPrior 108743 ext/sqlite3/libsqlite/sqlite3.c pDelete = p->pPrior; pPrior 108744 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pPrior; pPrior 108745 ext/sqlite3/libsqlite/sqlite3.c p->nSelectRow += pPrior->nSelectRow; pPrior 108746 ext/sqlite3/libsqlite/sqlite3.c if( pPrior->pLimit pPrior 108747 ext/sqlite3/libsqlite/sqlite3.c && sqlite3ExprIsInteger(pPrior->pLimit, &nLimit) pPrior 108791 ext/sqlite3/libsqlite/sqlite3.c assert( !pPrior->pOrderBy ); pPrior 108794 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Select(pParse, pPrior, &uniondest); pPrior 108807 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 108819 ext/sqlite3/libsqlite/sqlite3.c pDelete = p->pPrior; pPrior 108820 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pPrior; pPrior 108822 ext/sqlite3/libsqlite/sqlite3.c if( p->op==TK_UNION ) p->nSelectRow += pPrior->nSelectRow; pPrior 108838 ext/sqlite3/libsqlite/sqlite3.c while( pFirst->pPrior ) pFirst = pFirst->pPrior; pPrior 108881 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Select(pParse, pPrior, &intersectdest); pPrior 108891 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 108900 ext/sqlite3/libsqlite/sqlite3.c pDelete = p->pPrior; pPrior 108901 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pPrior; pPrior 108902 ext/sqlite3/libsqlite/sqlite3.c if( p->nSelectRow>pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow; pPrior 108913 ext/sqlite3/libsqlite/sqlite3.c while( pFirst->pPrior ) pFirst = pFirst->pPrior; pPrior 108967 ext/sqlite3/libsqlite/sqlite3.c for(pLoop=p; pLoop; pLoop=pLoop->pPrior){ pPrior 109241 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; /* Another SELECT immediately to our left */ pPrior 109291 ext/sqlite3/libsqlite/sqlite3.c pPrior = p->pPrior; pPrior 109292 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior->pOrderBy==0 ); pPrior 109344 ext/sqlite3/libsqlite/sqlite3.c pPrior->pOrderBy = sqlite3ExprListDup(pParse->db, pOrderBy, 0); pPrior 109370 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 109371 ext/sqlite3/libsqlite/sqlite3.c pPrior->pNext = 0; pPrior 109373 ext/sqlite3/libsqlite/sqlite3.c if( pPrior->pPrior==0 ){ pPrior 109374 ext/sqlite3/libsqlite/sqlite3.c sqlite3ResolveOrderGroupBy(pParse, pPrior, pPrior->pOrderBy, "ORDER"); pPrior 109406 ext/sqlite3/libsqlite/sqlite3.c pPrior->iLimit = regLimitA; pPrior 109408 ext/sqlite3/libsqlite/sqlite3.c sqlite3Select(pParse, pPrior, &destA); pPrior 109458 ext/sqlite3/libsqlite/sqlite3.c p->nSelectRow += pPrior->nSelectRow; pPrior 109466 ext/sqlite3/libsqlite/sqlite3.c if( p->nSelectRow > pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow; pPrior 109527 ext/sqlite3/libsqlite/sqlite3.c Select *pFirst = pPrior; pPrior 109528 ext/sqlite3/libsqlite/sqlite3.c while( pFirst->pPrior ) pFirst = pFirst->pPrior; pPrior 109534 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ){ pPrior 109535 ext/sqlite3/libsqlite/sqlite3.c sqlite3SelectDelete(db, p->pPrior); pPrior 109537 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pPrior; pPrior 109538 ext/sqlite3/libsqlite/sqlite3.c pPrior->pNext = p; pPrior 109621 ext/sqlite3/libsqlite/sqlite3.c substSelect(db, p->pPrior, iTable, pEList); pPrior 109795 ext/sqlite3/libsqlite/sqlite3.c assert( p->pPrior==0 ); /* Unable to flatten compound queries */ pPrior 109847 ext/sqlite3/libsqlite/sqlite3.c if( (p->selFlags & SF_Recursive) && pSub->pPrior ){ pPrior 109892 ext/sqlite3/libsqlite/sqlite3.c if( pSub->pPrior ){ pPrior 109899 ext/sqlite3/libsqlite/sqlite3.c for(pSub1=pSub; pSub1; pSub1=pSub1->pPrior){ pPrior 109904 ext/sqlite3/libsqlite/sqlite3.c || (pSub1->pPrior && pSub1->op!=TK_ALL) pPrior 109965 ext/sqlite3/libsqlite/sqlite3.c for(pSub=pSub->pPrior; pSub; pSub=pSub->pPrior){ pPrior 109970 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior = p->pPrior; pPrior 109973 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 109984 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pPrior; pPrior 109986 ext/sqlite3/libsqlite/sqlite3.c pNew->pPrior = pPrior; pPrior 109987 ext/sqlite3/libsqlite/sqlite3.c if( pPrior ) pPrior->pNext = pNew; pPrior 109989 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = pNew; pPrior 110045 ext/sqlite3/libsqlite/sqlite3.c for(pParent=p; pParent; pParent=pParent->pPrior, pSub=pSub->pPrior){ pPrior 110137 ext/sqlite3/libsqlite/sqlite3.c assert( pSub->pPrior==0 ); pPrior 110326 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior==0 ) return WRC_Continue; pPrior 110328 ext/sqlite3/libsqlite/sqlite3.c for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){} pPrior 110353 ext/sqlite3/libsqlite/sqlite3.c p->pPrior = 0; pPrior 110359 ext/sqlite3/libsqlite/sqlite3.c assert( pNew->pPrior!=0 ); pPrior 110360 ext/sqlite3/libsqlite/sqlite3.c pNew->pPrior->pNext = pNew; pPrior 110505 ext/sqlite3/libsqlite/sqlite3.c sqlite3WalkSelect(pWalker, bMayRecursive ? pSel->pPrior : pSel); pPrior 110507 ext/sqlite3/libsqlite/sqlite3.c for(pLeft=pSel; pLeft->pPrior; pLeft=pLeft->pPrior); pPrior 110642 ext/sqlite3/libsqlite/sqlite3.c while( pSel->pPrior ){ pSel = pSel->pPrior; } pPrior 110932 ext/sqlite3/libsqlite/sqlite3.c while( pSel->pPrior ) pSel = pSel->pPrior; pPrior 111262 ext/sqlite3/libsqlite/sqlite3.c for(i=0; !p->pPrior && i<pTabList->nSrc; i++){ pPrior 111371 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ){ pPrior 111999 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ) n++; pPrior 112060 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ){ pPrior 112068 ext/sqlite3/libsqlite/sqlite3.c sqlite3TreeViewSelect(pView, p->pPrior, 0); pPrior 114575 ext/sqlite3/libsqlite/sqlite3.c VtabCtx *pPrior; /* Parent context (if any) */ pPrior 115051 ext/sqlite3/libsqlite/sqlite3.c for(pCtx=db->pVtabCtx; pCtx; pCtx=pCtx->pPrior){ pPrior 115081 ext/sqlite3/libsqlite/sqlite3.c sCtx.pPrior = db->pVtabCtx; pPrior 115085 ext/sqlite3/libsqlite/sqlite3.c db->pVtabCtx = sCtx.pPrior; pPrior 116525 ext/sqlite3/libsqlite/sqlite3.c pS = pS->pPrior; pPrior 123299 ext/sqlite3/libsqlite/sqlite3.c if( p->pPrior ){ pPrior 123302 ext/sqlite3/libsqlite/sqlite3.c for(pLoop=p; pLoop; pNext=pLoop, pLoop=pLoop->pPrior, cnt++){ pPrior 125648 ext/sqlite3/libsqlite/sqlite3.c if( pRhs && pRhs->pPrior ){ pPrior 125658 ext/sqlite3/libsqlite/sqlite3.c pRhs->pPrior = yymsp[-2].minor.yy3; pPrior 125712 ext/sqlite3/libsqlite/sqlite3.c pRight->pPrior = pLeft;