Lines Matching refs:pSelect
305 assert( (int)pItem->fg.isNestedFrom == IsNestedFrom(pItem->pSelect) ); in lookupName()
314 assert( pItem->pSelect!=0 ); in lookupName()
315 pEList = pItem->pSelect->pEList; in lookupName()
581 assert( ExprUseXSelect(pExpr)==0 || pExpr->x.pSelect==0 ); in lookupName()
1225 sqlite3WalkSelect(pWalker, pExpr->x.pSelect); in resolveExprStep()
1358 Select *pSelect, /* The SELECT statement with the ORDER BY clause */ in resolveOrderByTermToExprList() argument
1369 pEList = pSelect->pEList; in resolveOrderByTermToExprList()
1375 nc.pSrcList = pSelect->pSrc; in resolveOrderByTermToExprList()
1433 Select *pSelect /* The SELECT statement containing the ORDER BY */ in resolveCompoundOrderBy() argument
1441 pOrderBy = pSelect->pOrderBy; in resolveCompoundOrderBy()
1451 pSelect->pNext = 0; in resolveCompoundOrderBy()
1452 while( pSelect->pPrior ){ in resolveCompoundOrderBy()
1453 pSelect->pPrior->pNext = pSelect; in resolveCompoundOrderBy()
1454 pSelect = pSelect->pPrior; in resolveCompoundOrderBy()
1456 while( pSelect && moreToDo ){ in resolveCompoundOrderBy()
1459 pEList = pSelect->pEList; in resolveCompoundOrderBy()
1489 iCol = resolveOrderByTermToExprList(pParse, pSelect, pDup); in resolveCompoundOrderBy()
1491 resolveOrderByTermToExprList(pParse, pSelect, pE); in resolveCompoundOrderBy()
1522 pSelect = pSelect->pNext; in resolveCompoundOrderBy()
1546 Select *pSelect, /* The SELECT statement containing the clause */ in sqlite3ResolveOrderGroupBy() argument
1560 pEList = pSelect->pEList; in sqlite3ResolveOrderGroupBy()
1591 static void windowRemoveExprFromSelect(Select *pSelect, Expr *pExpr){ in windowRemoveExprFromSelect() argument
1592 if( pSelect->pWin ){ in windowRemoveExprFromSelect()
1596 sWalker.u.pSelect = pSelect; in windowRemoveExprFromSelect()
1624 Select *pSelect, /* The SELECT statement holding pOrderBy */ in resolveOrderGroupBy() argument
1635 nResult = pSelect->pEList->nExpr; in resolveOrderGroupBy()
1642 iCol = resolveAsName(pParse, pSelect->pEList, pE2); in resolveOrderGroupBy()
1669 for(j=0; j<pSelect->pEList->nExpr; j++){ in resolveOrderGroupBy()
1670 if( sqlite3ExprCompare(0, pE, pSelect->pEList->a[j].pExpr, -1)==0 ){ in resolveOrderGroupBy()
1674 windowRemoveExprFromSelect(pSelect, pE); in resolveOrderGroupBy()
1679 return sqlite3ResolveOrderGroupBy(pParse, pSelect, pOrderBy, zType); in resolveOrderGroupBy()
1745 Select *pSub = p->pSrc->a[0].pSelect; in resolveSelectStep()
1756 if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){ in resolveSelectStep()
1761 sqlite3ResolveSelectNames(pParse, pItem->pSelect, pOuterNC); in resolveSelectStep()
1858 Select *pSub = p->pSrc->a[0].pSelect; in resolveSelectStep()