Lines Matching refs:pPrior

12207   Select *pPrior;        /* Prior select in a compound select statement */  member
16895 static void sqlite3MemFree(void *pPrior){ return; } in sqlite3MemFree() argument
16896 static void *sqlite3MemRealloc(void *pPrior, int nByte){ return 0; } in sqlite3MemRealloc() argument
16897 static int sqlite3MemSize(void *pPrior){ return 0; } in sqlite3MemSize() argument
17082 static void sqlite3MemFree(void *pPrior){ in sqlite3MemFree() argument
17084 SQLITE_FREE(pPrior); in sqlite3MemFree()
17086 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemFree()
17087 assert( pPrior!=0 ); in sqlite3MemFree()
17097 static int sqlite3MemSize(void *pPrior){ in sqlite3MemSize() argument
17099 return pPrior ? (int)SQLITE_MALLOCSIZE(pPrior) : 0; in sqlite3MemSize()
17102 if( pPrior==0 ) return 0; in sqlite3MemSize()
17103 p = (sqlite3_int64*)pPrior; in sqlite3MemSize()
17119 static void *sqlite3MemRealloc(void *pPrior, int nByte){ in sqlite3MemRealloc() argument
17121 void *p = SQLITE_REALLOC(pPrior, nByte); in sqlite3MemRealloc()
17126 SQLITE_MALLOCSIZE(pPrior), nByte); in sqlite3MemRealloc()
17130 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemRealloc()
17131 assert( pPrior!=0 && nByte>0 ); in sqlite3MemRealloc()
17142 sqlite3MemSize(pPrior), nByte); in sqlite3MemRealloc()
17522 static void sqlite3MemFree(void *pPrior){ in sqlite3MemFree() argument
17528 pHdr = sqlite3MemsysGetHeader(pPrior); in sqlite3MemFree()
17564 static void *sqlite3MemRealloc(void *pPrior, int nByte){ in sqlite3MemRealloc() argument
17569 pOldHdr = sqlite3MemsysGetHeader(pPrior); in sqlite3MemRealloc()
17572 memcpy(pNew, pPrior, (int)(nByte<pOldHdr->iSize ? nByte : pOldHdr->iSize)); in sqlite3MemRealloc()
17576 sqlite3MemFree(pPrior); in sqlite3MemRealloc()
18262 static void memsys3Free(void *pPrior){ in memsys3Free() argument
18263 assert( pPrior ); in memsys3Free()
18265 memsys3FreeUnsafe(pPrior); in memsys3Free()
18272 static void *memsys3Realloc(void *pPrior, int nBytes){ in memsys3Realloc() argument
18275 if( pPrior==0 ){ in memsys3Realloc()
18279 sqlite3_free(pPrior); in memsys3Realloc()
18282 nOld = memsys3Size(pPrior); in memsys3Realloc()
18284 return pPrior; in memsys3Realloc()
18290 memcpy(p, pPrior, nOld); in memsys3Realloc()
18292 memcpy(p, pPrior, nBytes); in memsys3Realloc()
18294 memsys3FreeUnsafe(pPrior); in memsys3Realloc()
18810 static void memsys5Free(void *pPrior){ in memsys5Free() argument
18811 assert( pPrior!=0 ); in memsys5Free()
18813 memsys5FreeUnsafe(pPrior); in memsys5Free()
18829 static void *memsys5Realloc(void *pPrior, int nBytes){ in memsys5Realloc() argument
18832 assert( pPrior!=0 ); in memsys5Realloc()
18838 nOld = memsys5Size(pPrior); in memsys5Realloc()
18840 return pPrior; in memsys5Realloc()
18845 memcpy(p, pPrior, nOld); in memsys5Realloc()
18846 memsys5FreeUnsafe(pPrior); in memsys5Realloc()
33541 static void winMemFree(void *pPrior);
33542 static void *winMemRealloc(void *pPrior, int nBytes);
34569 static void winMemFree(void *pPrior){
34577 assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) );
34579 if( !pPrior ) return; /* Passing NULL to HeapFree is undefined. */
34580 if( !osHeapFree(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) ){
34582 pPrior, osGetLastError(), (void*)hHeap);
34589 static void *winMemRealloc(void *pPrior, int nBytes){
34598 assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) );
34601 if( !pPrior ){
34604 p = osHeapReAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior, (SIZE_T)nBytes);
34608 pPrior ? "HeapReAlloc" : "HeapAlloc", nBytes, osGetLastError(),
58794 unsigned char *pPrior;
58838 pPrior = pCell;
58847 pPrior = &pCell[nHeader+n];
58871 assert( pPrior == &pCell[info.iOverflow] );
58919 assert( pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize]
58922 put4byte(pPrior, pgnoOvfl);
58925 pPrior = pOvfl->aData;
58926 put4byte(pPrior, 0);
80940 p = p->pPrior;
81902 while( pSelect->pPrior ){
81903 pSelect->pPrior->pNext = pSelect;
81904 pSelect = pSelect->pPrior;
82118 isCompound = p->pPrior!=0;
82145 assert( pSub->pPrior && pSub->pOrderBy==0 );
82274 p = p->pPrior;
82809 heightOfSelect(p->pPrior, pnHeight);
83527 Select *pNew, *pPrior;
83538 pNew->pPrior = pPrior = sqlite3SelectDup(db, p->pPrior, flags);
83539 if( pPrior ) pPrior->pNext = pNew;
83985 if( p->pPrior ) return 0; /* Not a compound SELECT */
90111 pSelect = pSelect->pPrior;
95950 Index *pPrior = 0; /* Prior index */
95962 &iPartIdxLabel, pPrior, r1);
95966 pPrior = pIdx;
96008 Index *pPrior, /* Previously generated index key */
96030 if( pPrior && (regBase!=regPrior || pPrior->pPartIdxWhere) ) pPrior = 0;
96032 if( pPrior && pPrior->aiColumn[j]==pIdx->aiColumn[j] ) continue;
99761 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
101094 if( pSelect->pPrior ){
104687 Index *pPrior = 0;
104733 pPrior, r1);
104734 pPrior = pIdx;
106133 Select *pPrior = p->pPrior;
106144 p = pPrior;
107797 while( pSelect->pPrior ) pSelect = pSelect->pPrior;
107924 if( p->pPrior ){
107925 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
108019 Select *pSetup = p->pPrior; /* The setup query */
108120 p->pPrior = 0;
108122 assert( p->pPrior==0 );
108123 p->pPrior = pSetup;
108174 Select *pPrior;
108182 assert( p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0) );
108189 if( p->pPrior==0 ) break;
108190 assert( p->pPrior->pNext==p );
108191 p = p->pPrior;
108195 pPrior = p->pPrior;
108196 p->pPrior = 0;
108198 p->pPrior = pPrior;
108243 Select *pPrior; /* Another SELECT immediately to our left */
108256 assert( p && p->pPrior ); /* Calling function guarantees this much */
108259 pPrior = p->pPrior;
108261 if( pPrior->pOrderBy ){
108267 if( pPrior->pLimit ){
108296 assert( p->pEList && pPrior->pEList );
108297 if( p->pEList->nExpr!=pPrior->pEList->nExpr ){
108321 assert( !pPrior->pLimit );
108322 pPrior->iLimit = p->iLimit;
108323 pPrior->iOffset = p->iOffset;
108324 pPrior->pLimit = p->pLimit;
108325 pPrior->pOffset = p->pOffset;
108327 rc = sqlite3Select(pParse, pPrior, &dest);
108333 p->pPrior = 0;
108334 p->iLimit = pPrior->iLimit;
108335 p->iOffset = pPrior->iOffset;
108343 pDelete = p->pPrior;
108344 p->pPrior = pPrior;
108345 p->nSelectRow += pPrior->nSelectRow;
108346 if( pPrior->pLimit
108347 && sqlite3ExprIsInteger(pPrior->pLimit, &nLimit)
108391 assert( !pPrior->pOrderBy );
108394 rc = sqlite3Select(pParse, pPrior, &uniondest);
108407 p->pPrior = 0;
108419 pDelete = p->pPrior;
108420 p->pPrior = pPrior;
108422 if( p->op==TK_UNION ) p->nSelectRow += pPrior->nSelectRow;
108438 while( pFirst->pPrior ) pFirst = pFirst->pPrior;
108481 rc = sqlite3Select(pParse, pPrior, &intersectdest);
108491 p->pPrior = 0;
108500 pDelete = p->pPrior;
108501 p->pPrior = pPrior;
108502 if( p->nSelectRow>pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
108513 while( pFirst->pPrior ) pFirst = pFirst->pPrior;
108567 for(pLoop=p; pLoop; pLoop=pLoop->pPrior){
108841 Select *pPrior; /* Another SELECT immediately to our left */
108891 pPrior = p->pPrior;
108892 assert( pPrior->pOrderBy==0 );
108942 pPrior->pOrderBy = sqlite3ExprListDup(pParse->db, pOrderBy, 0);
108968 p->pPrior = 0;
108969 pPrior->pNext = 0;
108971 if( pPrior->pPrior==0 ){
108972 sqlite3ResolveOrderGroupBy(pParse, pPrior, pPrior->pOrderBy, "ORDER");
109004 pPrior->iLimit = regLimitA;
109006 sqlite3Select(pParse, pPrior, &destA);
109056 p->nSelectRow += pPrior->nSelectRow;
109064 if( p->nSelectRow > pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
109125 Select *pFirst = pPrior;
109126 while( pFirst->pPrior ) pFirst = pFirst->pPrior;
109132 if( p->pPrior ){
109133 sqlite3SelectDelete(db, p->pPrior);
109135 p->pPrior = pPrior;
109136 pPrior->pNext = p;
109219 substSelect(db, p->pPrior, iTable, pEList);
109393 assert( p->pPrior==0 ); /* Unable to flatten compound queries */
109445 if( (p->selFlags & SF_Recursive) && pSub->pPrior ){
109490 if( pSub->pPrior ){
109497 for(pSub1=pSub; pSub1; pSub1=pSub1->pPrior){
109502 || (pSub1->pPrior && pSub1->op!=TK_ALL)
109563 for(pSub=pSub->pPrior; pSub; pSub=pSub->pPrior){
109568 Select *pPrior = p->pPrior;
109571 p->pPrior = 0;
109582 p->pPrior = pPrior;
109584 pNew->pPrior = pPrior;
109585 if( pPrior ) pPrior->pNext = pNew;
109587 p->pPrior = pNew;
109643 for(pParent=p; pParent; pParent=pParent->pPrior, pSub=pSub->pPrior){
109735 assert( pSub->pPrior==0 );
109924 if( p->pPrior==0 ) return WRC_Continue;
109926 for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){}
109951 p->pPrior = 0;
109956 assert( pNew->pPrior!=0 );
109957 pNew->pPrior->pNext = pNew;
110102 sqlite3WalkSelect(pWalker, bMayRecursive ? pSel->pPrior : pSel);
110104 for(pLeft=pSel; pLeft->pPrior; pLeft=pLeft->pPrior);
110239 while( pSel->pPrior ){ pSel = pSel->pPrior; }
110529 while( pSel->pPrior ) pSel = pSel->pPrior;
110858 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
110967 if( p->pPrior ){
111596 if( p->pPrior ) n++;
111657 if( p->pPrior ){
111665 sqlite3TreeViewSelect(pView, p->pPrior, 0);
116092 pS = pS->pPrior;
125176 if( p->pPrior ){
125179 for(pLoop=p; pLoop; pNext=pLoop, pLoop=pLoop->pPrior, cnt++){
125206 if( pRhs && pRhs->pPrior ){
125215 pRhs->pPrior = yymsp[-2].minor.yy3;
125265 pRight->pPrior = yymsp[-4].minor.yy3;