Lines Matching refs:pPrior

17775   Select *pPrior;        /* Prior select in a compound select statement */  member
22717 static void sqlite3MemFree(void *pPrior){ return; } in sqlite3MemFree() argument
22718 static void *sqlite3MemRealloc(void *pPrior, int nByte){ return 0; } in sqlite3MemRealloc() argument
22719 static int sqlite3MemSize(void *pPrior){ return 0; } in sqlite3MemSize() argument
22909 static void sqlite3MemFree(void *pPrior){ in sqlite3MemFree() argument
22911 SQLITE_FREE(pPrior); in sqlite3MemFree()
22913 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemFree()
22914 assert( pPrior!=0 ); in sqlite3MemFree()
22924 static int sqlite3MemSize(void *pPrior){ in sqlite3MemSize() argument
22926 assert( pPrior!=0 ); in sqlite3MemSize()
22927 return (int)SQLITE_MALLOCSIZE(pPrior); in sqlite3MemSize()
22930 assert( pPrior!=0 ); in sqlite3MemSize()
22931 p = (sqlite3_int64*)pPrior; in sqlite3MemSize()
22947 static void *sqlite3MemRealloc(void *pPrior, int nByte){ in sqlite3MemRealloc() argument
22949 void *p = SQLITE_REALLOC(pPrior, nByte); in sqlite3MemRealloc()
22954 SQLITE_MALLOCSIZE(pPrior), nByte); in sqlite3MemRealloc()
22958 sqlite3_int64 *p = (sqlite3_int64*)pPrior; in sqlite3MemRealloc()
22959 assert( pPrior!=0 && nByte>0 ); in sqlite3MemRealloc()
22970 sqlite3MemSize(pPrior), nByte); in sqlite3MemRealloc()
23342 static void sqlite3MemFree(void *pPrior){ in sqlite3MemFree() argument
23348 pHdr = sqlite3MemsysGetHeader(pPrior); in sqlite3MemFree()
23384 static void *sqlite3MemRealloc(void *pPrior, int nByte){ in sqlite3MemRealloc() argument
23389 pOldHdr = sqlite3MemsysGetHeader(pPrior); in sqlite3MemRealloc()
23392 memcpy(pNew, pPrior, (int)(nByte<pOldHdr->iSize ? nByte : pOldHdr->iSize)); in sqlite3MemRealloc()
23396 sqlite3MemFree(pPrior); in sqlite3MemRealloc()
24083 static void memsys3Free(void *pPrior){ in memsys3Free() argument
24084 assert( pPrior ); in memsys3Free()
24086 memsys3FreeUnsafe(pPrior); in memsys3Free()
24093 static void *memsys3Realloc(void *pPrior, int nBytes){ in memsys3Realloc() argument
24096 if( pPrior==0 ){ in memsys3Realloc()
24100 sqlite3_free(pPrior); in memsys3Realloc()
24103 nOld = memsys3Size(pPrior); in memsys3Realloc()
24105 return pPrior; in memsys3Realloc()
24111 memcpy(p, pPrior, nOld); in memsys3Realloc()
24113 memcpy(p, pPrior, nBytes); in memsys3Realloc()
24115 memsys3FreeUnsafe(pPrior); in memsys3Realloc()
24634 static void memsys5Free(void *pPrior){ in memsys5Free() argument
24635 assert( pPrior!=0 ); in memsys5Free()
24637 memsys5FreeUnsafe(pPrior); in memsys5Free()
24653 static void *memsys5Realloc(void *pPrior, int nBytes){ in memsys5Realloc() argument
24656 assert( pPrior!=0 ); in memsys5Realloc()
24662 nOld = memsys5Size(pPrior); in memsys5Realloc()
24664 return pPrior; in memsys5Realloc()
24668 memcpy(p, pPrior, nOld); in memsys5Realloc()
24669 memsys5Free(pPrior); in memsys5Realloc()
28703 if( p->pPrior ){
28772 if( p->pPrior ){
28781 p = p->pPrior;
41042 static void winMemFree(void *pPrior);
41043 static void *winMemRealloc(void *pPrior, int nBytes);
42076 static void winMemFree(void *pPrior){
42084 assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) );
42086 if( !pPrior ) return; /* Passing NULL to HeapFree is undefined. */
42087 if( !osHeapFree(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) ){
42089 pPrior, osGetLastError(), (void*)hHeap);
42096 static void *winMemRealloc(void *pPrior, int nBytes){
42105 assert( osHeapValidate(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior) );
42108 if( !pPrior ){
42111 p = osHeapReAlloc(hHeap, SQLITE_WIN32_HEAP_FLAGS, pPrior, (SIZE_T)nBytes);
42115 pPrior ? "HeapReAlloc" : "HeapAlloc", nBytes, osGetLastError(),
69589 unsigned char *pPrior;
69645 pPrior = &pCell[nHeader+n];
69744 assert( pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize]
69747 put4byte(pPrior, pgnoOvfl);
69750 pPrior = pOvfl->aData;
69751 put4byte(pPrior, 0);
95107 p = p->pPrior;
96240 while( pSelect->pPrior ){
96241 pSelect->pPrior->pNext = pSelect;
96242 pSelect = pSelect->pPrior;
96512 isCompound = p->pPrior!=0;
96539 assert( pSub->pPrior && pSub->pOrderBy==0 );
96702 p = p->pPrior;
97551 for(p=pSelect; p; p=p->pPrior){
98406 for(p=pDup; p; p=p->pPrior){
98417 pNew->pPrior = 0;
98433 pp = &pNew->pPrior;
99106 if( p->pPrior ) return 0; /* Not a compound SELECT */
106485 pSelect = pSelect->pPrior;
112869 Index *pPrior = 0; /* Prior index */
112882 &iPartIdxLabel, pPrior, r1);
112886 pPrior = pIdx;
112928 Index *pPrior, /* Previously generated index key */
112949 if( pPrior && (regBase!=regPrior || pPrior->pPartIdxWhere) ) pPrior = 0;
112951 if( pPrior
112952 && pPrior->aiColumn[j]==pIdx->aiColumn[j]
112953 && pPrior->aiColumn[j]!=XN_EXPR
117011 if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
118644 if( pSelect->pPrior ){
122733 Index *pPrior = 0;
122804 pPrior, r1);
122805 pPrior = pIdx;
124712 Select *pPrior = p->pPrior;
124727 p = pPrior;
124785 pNew->pPrior = 0;
126480 while( pSelect->pPrior ) pSelect = pSelect->pPrior;
126715 while( pSelect->pPrior ) pSelect = pSelect->pPrior;
126835 if( p->pPrior ){
126836 pRet = multiSelectCollSeq(pParse, p->pPrior, iCol);
126933 Select *pSetup = p->pPrior; /* The setup query */
127045 p->pPrior = 0;
127048 assert( p->pPrior==0 );
127049 p->pPrior = pSetup;
127098 assert( p->op==TK_ALL || (p->op==TK_SELECT && p->pPrior==0) );
127100 if( p->pPrior==0 ) break;
127101 assert( p->pPrior->pNext==p );
127102 p = p->pPrior;
127153 Select *pPrior; /* Another SELECT immediately to our left */
127162 assert( p && p->pPrior ); /* Calling function guarantees this much */
127165 pPrior = p->pPrior;
127167 if( pPrior->pOrderBy || pPrior->pLimit ){
127169 pPrior->pOrderBy!=0 ? "ORDER BY" : "LIMIT", selectOpName(p->op));
127195 assert( p->pEList && pPrior->pEList );
127196 assert( p->pEList->nExpr==pPrior->pEList->nExpr );
127211 if( pPrior->pPrior==0 ){
127223 assert( !pPrior->pLimit );
127224 pPrior->iLimit = p->iLimit;
127225 pPrior->iOffset = p->iOffset;
127226 pPrior->pLimit = p->pLimit;
127227 rc = sqlite3Select(pParse, pPrior, &dest);
127232 p->pPrior = 0;
127233 p->iLimit = pPrior->iLimit;
127234 p->iOffset = pPrior->iOffset;
127246 pDelete = p->pPrior;
127247 p->pPrior = pPrior;
127248 p->nSelectRow = sqlite3LogEstAdd(p->nSelectRow, pPrior->nSelectRow);
127249 if( pPrior->pLimit
127250 && sqlite3ExprIsInteger(pPrior->pLimit->pLeft, &nLimit)
127293 assert( !pPrior->pOrderBy );
127295 rc = sqlite3Select(pParse, pPrior, &uniondest);
127308 p->pPrior = 0;
127319 pDelete = p->pPrior;
127320 p->pPrior = pPrior;
127323 p->nSelectRow = sqlite3LogEstAdd(p->nSelectRow, pPrior->nSelectRow);
127376 rc = sqlite3Select(pParse, pPrior, &intersectdest);
127386 p->pPrior = 0;
127394 pDelete = p->pPrior;
127395 p->pPrior = pPrior;
127396 if( p->nSelectRow>pPrior->nSelectRow ){
127397 p->nSelectRow = pPrior->nSelectRow;
127463 for(pLoop=p; pLoop; pLoop=pLoop->pPrior){
127735 Select *pPrior; /* Another SELECT immediately to our left */
127781 pPrior = p->pPrior;
127782 assert( pPrior->pOrderBy==0 );
127833 pPrior->pOrderBy = sqlite3ExprListDup(pParse->db, pOrderBy, 0);
127859 p->pPrior = 0;
127860 pPrior->pNext = 0;
127862 if( pPrior->pPrior==0 ){
127863 sqlite3ResolveOrderGroupBy(pParse, pPrior, pPrior->pOrderBy, "ORDER");
127895 pPrior->iLimit = regLimitA;
127897 sqlite3Select(pParse, pPrior, &destA);
127947 p->nSelectRow = sqlite3LogEstAdd(p->nSelectRow, pPrior->nSelectRow);
127955 if( p->nSelectRow > pPrior->nSelectRow ) p->nSelectRow = pPrior->nSelectRow;
128015 if( p->pPrior ){
128016 sqlite3SelectDelete(db, p->pPrior);
128018 p->pPrior = pPrior;
128019 pPrior->pNext = p;
128151 }while( doPrior && (p = p->pPrior)!=0 );
128332 assert( p->pPrior==0 );
128416 if( pSub->pPrior ){
128423 for(pSub1=pSub; pSub1; pSub1=pSub1->pPrior){
128429 || (pSub1->pPrior && pSub1->op!=TK_ALL) /* (17a) */
128452 assert( (p->selFlags & SF_Recursive)==0 || pSub->pPrior==0 );
128497 for(pSub=pSub->pPrior; pSub; pSub=pSub->pPrior){
128501 Select *pPrior = p->pPrior;
128504 p->pPrior = 0;
128512 p->pPrior = pPrior;
128514 pNew->pPrior = pPrior;
128515 if( pPrior ) pPrior->pNext = pNew;
128517 p->pPrior = pNew;
128572 for(pParent=p; pParent; pParent=pParent->pPrior, pSub=pSub->pPrior){
128957 for(pX=pSubq; pX; pX=pX->pPrior){
128997 pSubq = pSubq->pPrior;
129137 if( p->pPrior==0 ) return WRC_Continue;
129139 for(pX=p; pX && (pX->op==TK_ALL || pX->op==TK_SELECT); pX=pX->pPrior){}
129164 p->pPrior = 0;
129170 assert( pNew->pPrior!=0 );
129171 pNew->pPrior->pNext = pNew;
129332 Select *pPrior = pSel->pPrior;
129333 assert( pPrior->pWith==0 );
129334 pPrior->pWith = pSel->pWith;
129335 sqlite3WalkSelect(pWalker, pPrior);
129336 pPrior->pWith = 0;
129342 for(pLeft=pSel; pLeft->pPrior; pLeft=pLeft->pPrior);
129383 if( OK_IF_ALWAYS_TRUE(pParse->pWith) && p->pPrior==0 ){
129415 while( pSel->pPrior ){ pSel = pSel->pPrior; }
129807 while( pSel->pPrior ) pSel = pSel->pPrior;
130135 Select *pSub, *pPrior;
130148 if( pSub->pPrior==0 ) return 0; /* Must be a compound ry */
130150 if( pSub->op!=TK_ALL && pSub->pPrior ) return 0; /* Must be UNION ALL */
130154 pSub = pSub->pPrior; /* Repeat over compound */
130168 pPrior = pSub->pPrior;
130169 pSub->pPrior = 0;
130175 pTerm = pPrior ? sqlite3ExprDup(db, pCount, 0) : pCount;
130184 pSub = pPrior;
130300 for(i=0; !p->pPrior && i<pTabList->nSrc; i++){
130383 if( p->pPrior ){
130540 struct SrcList_item *pPrior;
130555 pPrior = isSelfJoinView(pTabList, pItem);
130556 if( pPrior ){
130557 sqlite3VdbeAddOp2(v, OP_OpenDup, pItem->iCursor, pPrior->iCursor);
130558 assert( pPrior->pSelect!=0 );
130559 pSub->nSelectRow = pPrior->pSelect->nSelectRow;
134324 VtabCtx *pPrior; /* Parent context (if any) */
134814 for(pCtx=db->pVtabCtx; pCtx; pCtx=pCtx->pPrior){
134845 sCtx.pPrior = db->pVtabCtx;
134849 db->pVtabCtx = sCtx.pPrior;
139370 pS = pS->pPrior;
139794 && pExpr->x.pSelect->pPrior==0
146303 if( p->pWin && p->pPrior==0 ){
148215 if( p->pPrior ){
148218 for(pLoop=p; pLoop; pNext=pLoop, pLoop=pLoop->pPrior, cnt++){
148286 ExprList *pPrior,
148291 ExprList *p = sqlite3ExprListAppend(pParse, pPrior, 0);
151622 if( pRhs && pRhs->pPrior ){
151632 pRhs->pPrior = pLhs;
151676 pRight->pPrior = pLeft;