Lines Matching refs:pPrior

10699   Select *pPrior;        /* Prior select in a compound select statement */  member
14788 static void sqlite3MemFree(void *pPrior){ return; } in sqlite3MemFree() argument
14789 static void *sqlite3MemRealloc(void *pPrior, int nByte){ return 0; } in sqlite3MemRealloc() argument
14790 static int sqlite3MemSize(void *pPrior){ return 0; } in sqlite3MemSize() argument
14877 static void sqlite3MemFree(void *pPrior){ in sqlite3MemFree() argument
14878 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemFree()
14879 assert( pPrior!=0 ); in sqlite3MemFree()
14888 static int sqlite3MemSize(void *pPrior){ in sqlite3MemSize() argument
14890 if( pPrior==0 ) return 0; in sqlite3MemSize()
14891 p = (sqlite3_int64*)pPrior; in sqlite3MemSize()
14906 static void *sqlite3MemRealloc(void *pPrior, int nByte){ in sqlite3MemRealloc() argument
14907 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemRealloc()
14908 assert( pPrior!=0 && nByte>0 ); in sqlite3MemRealloc()
14919 sqlite3MemSize(pPrior), nByte); in sqlite3MemRealloc()
15270 static void sqlite3MemFree(void *pPrior){ in sqlite3MemFree() argument
15276 pHdr = sqlite3MemsysGetHeader(pPrior); in sqlite3MemFree()
15312 static void *sqlite3MemRealloc(void *pPrior, int nByte){ in sqlite3MemRealloc() argument
15317 pOldHdr = sqlite3MemsysGetHeader(pPrior); in sqlite3MemRealloc()
15320 memcpy(pNew, pPrior, nByte<pOldHdr->iSize ? nByte : pOldHdr->iSize); in sqlite3MemRealloc()
15324 sqlite3MemFree(pPrior); in sqlite3MemRealloc()
16010 static void memsys3Free(void *pPrior){ in memsys3Free() argument
16011 assert( pPrior ); in memsys3Free()
16013 memsys3FreeUnsafe(pPrior); in memsys3Free()
16020 static void *memsys3Realloc(void *pPrior, int nBytes){ in memsys3Realloc() argument
16023 if( pPrior==0 ){ in memsys3Realloc()
16027 sqlite3_free(pPrior); in memsys3Realloc()
16030 nOld = memsys3Size(pPrior); in memsys3Realloc()
16032 return pPrior; in memsys3Realloc()
16038 memcpy(p, pPrior, nOld); in memsys3Realloc()
16040 memcpy(p, pPrior, nBytes); in memsys3Realloc()
16042 memsys3FreeUnsafe(pPrior); in memsys3Realloc()
16563 static void memsys5Free(void *pPrior){ in memsys5Free() argument
16564 assert( pPrior!=0 ); in memsys5Free()
16566 memsys5FreeUnsafe(pPrior); in memsys5Free()
16582 static void *memsys5Realloc(void *pPrior, int nBytes){ in memsys5Realloc() argument
16585 assert( pPrior!=0 ); in memsys5Realloc()
16591 nOld = memsys5Size(pPrior); in memsys5Realloc()
16593 return pPrior; in memsys5Realloc()
16598 memcpy(p, pPrior, nOld); in memsys5Realloc()
16599 memsys5FreeUnsafe(pPrior); in memsys5Realloc()
31743 static void winMemFree(void *pPrior);
31744 static void *winMemRealloc(void *pPrior, int nBytes);
31831 static void winMemFree(void *pPrior){
31839 assert ( HeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) );
31841 if( !pPrior ) return; /* Passing NULL to HeapFree is undefined. */
31842 if( !HeapFree(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) ){
31844 pPrior, GetLastError(), (void*)hHeap);
31851 static void *winMemRealloc(void *pPrior, int nBytes){
31860 assert ( HeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) );
31863 if( !pPrior ){
31866 p = HeapReAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior, (SIZE_T)nBytes);
31870 pPrior ? "HeapReAlloc" : "HeapAlloc", nBytes, GetLastError(),
53520 unsigned char *pPrior;
53567 pPrior = &pCell[info.iOverflow];
53612 assert( pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize]
53615 put4byte(pPrior, pgnoOvfl);
53618 pPrior = pOvfl->aData;
53619 put4byte(pPrior, 0);
71795 p = p->pPrior;
72558 while( pSelect->pPrior ){
72559 pSelect->pPrior->pNext = pSelect;
72560 pSelect = pSelect->pPrior;
72759 isCompound = p->pPrior!=0;
72892 p = p->pPrior;
73332 heightOfSelect(p->pPrior, pnHeight);
73973 pNew->pPrior = sqlite3SelectDup(db, p->pPrior, flags);
74370 if( p->pPrior ) return 0; /* Not a compound SELECT */
78826 pSelect = pSelect->pPrior;
88549 if( pSelect->pPrior ){
92376 sqlite3SelectDelete(db, p->pPrior);
93728 while( pSelect->pPrior ) pSelect = pSelect->pPrior;
93848 if( p->pPrior ){
93849 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
93907 Select *pPrior; /* Another SELECT immediately to our left */
93920 assert( p && p->pPrior ); /* Calling function guarantees this much */
93922 pPrior = p->pPrior;
93923 assert( pPrior->pRightmost!=pPrior );
93924 assert( pPrior->pRightmost==p->pRightmost );
93926 if( pPrior->pOrderBy ){
93932 if( pPrior->pLimit ){
93954 assert( p->pEList && pPrior->pEList );
93955 if( p->pEList->nExpr!=pPrior->pEList->nExpr ){
93974 assert( !pPrior->pLimit );
93975 pPrior->pLimit = p->pLimit;
93976 pPrior->pOffset = p->pOffset;
93978 rc = sqlite3Select(pParse, pPrior, &dest);
93984 p->pPrior = 0;
93985 p->iLimit = pPrior->iLimit;
93986 p->iOffset = pPrior->iOffset;
93994 pDelete = p->pPrior;
93995 p->pPrior = pPrior;
93996 p->nSelectRow += pPrior->nSelectRow;
93997 if( pPrior->pLimit
93998 && sqlite3ExprIsInteger(pPrior->pLimit, &nLimit)
94044 assert( !pPrior->pOrderBy );
94047 rc = sqlite3Select(pParse, pPrior, &uniondest);
94060 p->pPrior = 0;
94072 pDelete = p->pPrior;
94073 p->pPrior = pPrior;
94075 if( p->op==TK_UNION ) p->nSelectRow += pPrior->nSelectRow;
94091 while( pFirst->pPrior ) pFirst = pFirst->pPrior;
94134 rc = sqlite3Select(pParse, pPrior, &intersectdest);
94144 p->pPrior = 0;
94153 pDelete = p->pPrior;
94154 p->pPrior = pPrior;
94155 if( p->nSelectRow>pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
94166 while( pFirst->pPrior ) pFirst = pFirst->pPrior;
94225 for(pLoop=p; pLoop; pLoop=pLoop->pPrior){
94499 Select *pPrior; /* Another SELECT immediately to our left */
94550 pPrior = p->pPrior;
94551 assert( pPrior->pOrderBy==0 );
94619 pPrior->pOrderBy = sqlite3ExprListDup(pParse->db, pOrderBy, 0);
94647 p->pPrior = 0;
94649 if( pPrior->pPrior==0 ){
94650 sqlite3ResolveOrderGroupBy(pParse, pPrior, pPrior->pOrderBy, "ORDER");
94689 pPrior->iLimit = regLimitA;
94691 sqlite3Select(pParse, pPrior, &destA);
94742 p->nSelectRow += pPrior->nSelectRow;
94750 if( p->nSelectRow > pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
94824 Select *pFirst = pPrior;
94825 while( pFirst->pPrior ) pFirst = pFirst->pPrior;
94831 if( p->pPrior ){
94832 sqlite3SelectDelete(db, p->pPrior);
94834 p->pPrior = pPrior;
94920 substSelect(db, p->pPrior, iTable, pEList);
95065 assert( p->pPrior==0 ); /* Unable to flatten compound queries */
95145 if( pSub->pPrior ){
95152 for(pSub1=pSub; pSub1; pSub1=pSub1->pPrior){
95156 || (pSub1->pPrior && pSub1->op!=TK_ALL)
95212 for(pSub=pSub->pPrior; pSub; pSub=pSub->pPrior){
95216 Select *pPrior = p->pPrior;
95219 p->pPrior = 0;
95228 pNew = pPrior;
95230 pNew->pPrior = pPrior;
95233 p->pPrior = pNew;
95285 for(pParent=p; pParent; pParent=pParent->pPrior, pSub=pSub->pPrior){
95575 while( pSel->pPrior ){ pSel = pSel->pPrior; }
95815 while( pSel->pPrior ) pSel = pSel->pPrior;
96147 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
96226 if( p->pPrior ){
96231 for(pLoop=p; pLoop; pLoop=pLoop->pPrior, cnt++){
100828 pS = pS->pPrior;
107909 yymsp[0].minor.yy387->pPrior = yymsp[-2].minor.yy387;