Lines Matching refs:pSub1
153094 Select *pSub1; local
153097 for(pSub1=p->pPrior; pSub1; pSub1=pSub1->pPrior){
153098 assert( pSub1->pEList!=0 );
153099 assert( pSub1->pEList->nExpr>ii );
153100 assert( pSub1->pEList->a[ii].pExpr!=0 );
153101 if( sqlite3ExprAffinity(pSub1->pEList->a[ii].pExpr)!=aff ){
153292 Select *pSub1; /* Pointer to the rightmost select in sub-query */ local
153398 for(pSub1=pSub; pSub1; pSub1=pSub1->pPrior){
153399 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
153400 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
153403 assert( pSub->pEList->nExpr==pSub1->pEList->nExpr );
153404 if( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))!=0 /* (17b) */
153405 || (pSub1->pPrior && pSub1->op!=TK_ALL) /* (17a) */
153406 || pSub1->pSrc->nSrc<1 /* (17c) */
153408 || pSub1->pWin /* (17e) */
153413 if( iFrom>0 && (pSub1->pSrc->a[0].fg.jointype & JT_LTORJ)!=0 ){
153419 testcase( pSub1->pSrc->nSrc>1 );
153456 pSub1 = sqlite3SubqueryDetach(db, pSubitem);
153458 pSub1 = 0;
153537 sqlite3SrcItemAttachSubquery(pParse, pSubitem, pSub1, 0);
153573 pSub = pSub1;
153703 sqlite3WalkSelect(&w,pSub1);
153704 sqlite3SelectDelete(db, pSub1);