pSelect          11509 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect;     /* NULL for tables.  Points to definition if a view. */
pSelect          11943 ext/sqlite3/libsqlite/sqlite3.c     Select *pSelect;     /* EP_xIsSelect and op = IN, EXISTS, SELECT */
pSelect          12152 ext/sqlite3/libsqlite/sqlite3.c     Select *pSelect;  /* A SELECT statement used in place of a table name */
pSelect          12720 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect;     /* SELECT statement or RHS of INSERT INTO SELECT ... */
pSelect          12893 ext/sqlite3/libsqlite/sqlite3.c     Select *pSelect;                /* The definition of this CTE */
pSelect          77615 ext/sqlite3/libsqlite/sqlite3.c     if( pTab && pTab->pSelect ){
pSelect          81190 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkSelect(pWalker, pExpr->x.pSelect) ) return WRC_Abort;
pSelect          81245 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3WalkSelect(pWalker, pItem->pSelect) ){
pSelect          81571 ext/sqlite3/libsqlite/sqlite3.c         if( pItem->pSelect && (pItem->pSelect->selFlags & SF_NestedFrom)!=0 ){
pSelect          81573 ext/sqlite3/libsqlite/sqlite3.c           pEList = pItem->pSelect->pEList;
pSelect          81721 ext/sqlite3/libsqlite/sqlite3.c           assert( pExpr->x.pSelect==0 );
pSelect          82087 ext/sqlite3/libsqlite/sqlite3.c         sqlite3WalkSelect(pWalker, pExpr->x.pSelect);
pSelect          82157 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,   /* The SELECT statement with the ORDER BY clause */
pSelect          82168 ext/sqlite3/libsqlite/sqlite3.c   pEList = pSelect->pEList;
pSelect          82174 ext/sqlite3/libsqlite/sqlite3.c   nc.pSrcList = pSelect->pSrc;
pSelect          82230 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect       /* The SELECT statement containing the ORDER BY */
pSelect          82238 ext/sqlite3/libsqlite/sqlite3.c   pOrderBy = pSelect->pOrderBy;
pSelect          82250 ext/sqlite3/libsqlite/sqlite3.c   pSelect->pNext = 0;
pSelect          82251 ext/sqlite3/libsqlite/sqlite3.c   while( pSelect->pPrior ){
pSelect          82252 ext/sqlite3/libsqlite/sqlite3.c     pSelect->pPrior->pNext = pSelect;
pSelect          82253 ext/sqlite3/libsqlite/sqlite3.c     pSelect = pSelect->pPrior;
pSelect          82255 ext/sqlite3/libsqlite/sqlite3.c   while( pSelect && moreToDo ){
pSelect          82258 ext/sqlite3/libsqlite/sqlite3.c     pEList = pSelect->pEList;
pSelect          82276 ext/sqlite3/libsqlite/sqlite3.c             iCol = resolveOrderByTermToExprList(pParse, pSelect, pDup);
pSelect          82304 ext/sqlite3/libsqlite/sqlite3.c     pSelect = pSelect->pNext;
pSelect          82328 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,      /* The SELECT statement containing the clause */
pSelect          82344 ext/sqlite3/libsqlite/sqlite3.c   pEList = pSelect->pEList;
pSelect          82379 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,      /* The SELECT statement holding pOrderBy */
pSelect          82390 ext/sqlite3/libsqlite/sqlite3.c   nResult = pSelect->pEList->nExpr;
pSelect          82396 ext/sqlite3/libsqlite/sqlite3.c       iCol = resolveAsName(pParse, pSelect->pEList, pE2);
pSelect          82423 ext/sqlite3/libsqlite/sqlite3.c     for(j=0; j<pSelect->pEList->nExpr; j++){
pSelect          82424 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3ExprCompare(pE, pSelect->pEList->a[j].pExpr, -1)==0 ){
pSelect          82429 ext/sqlite3/libsqlite/sqlite3.c   return sqlite3ResolveOrderGroupBy(pParse, pSelect, pOrderBy, zType);
pSelect          82494 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
pSelect          82505 ext/sqlite3/libsqlite/sqlite3.c       if( pItem->pSelect ){
pSelect          82518 ext/sqlite3/libsqlite/sqlite3.c         sqlite3ResolveSelectNames(pParse, pItem->pSelect, pOuterNC);
pSelect          82588 ext/sqlite3/libsqlite/sqlite3.c       Select *pSub = p->pSrc->a[0].pSelect;
pSelect          82843 ext/sqlite3/libsqlite/sqlite3.c     return sqlite3ExprAffinity(pExpr->x.pSelect->pEList->a[0].pExpr);
pSelect          83025 ext/sqlite3/libsqlite/sqlite3.c     aff = sqlite3CompareAffinity(pExpr->x.pSelect->pEList->a[0].pExpr, aff);
pSelect          83186 ext/sqlite3/libsqlite/sqlite3.c     heightOfSelect(p->x.pSelect, &nHeight);
pSelect          83535 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SelectDelete(db, p->x.pSelect);
pSelect          83712 ext/sqlite3/libsqlite/sqlite3.c           pNew->x.pSelect = sqlite3SelectDup(db, p->x.pSelect, isReduced);
pSelect          83755 ext/sqlite3/libsqlite/sqlite3.c         pRet->a[i].pSelect = sqlite3SelectDup(db, p->a[i].pSelect, 0);
pSelect          83854 ext/sqlite3/libsqlite/sqlite3.c     pNewItem->pSelect = sqlite3SelectDup(db, pOldItem->pSelect, flags);
pSelect          84357 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->a[0].pSelect ) return 0;     /* FROM is not a subquery or view */
pSelect          84360 ext/sqlite3/libsqlite/sqlite3.c   assert( pTab->pSelect==0 );            /* FROM clause is not a view */
pSelect          84497 ext/sqlite3/libsqlite/sqlite3.c   p = (ExprHasProperty(pX, EP_xIsSelect) ? pX->x.pSelect : 0);
pSelect          84703 ext/sqlite3/libsqlite/sqlite3.c         Select *pSelect = pExpr->x.pSelect;
pSelect          84711 ext/sqlite3/libsqlite/sqlite3.c         pSelect->iLimit = 0;
pSelect          84712 ext/sqlite3/libsqlite/sqlite3.c         testcase( pSelect->selFlags & SF_Distinct );
pSelect          84714 ext/sqlite3/libsqlite/sqlite3.c         if( sqlite3Select(pParse, pSelect, &dest) ){
pSelect          84718 ext/sqlite3/libsqlite/sqlite3.c         pEList = pSelect->pEList;
pSelect          84807 ext/sqlite3/libsqlite/sqlite3.c       pSel = pExpr->x.pSelect;
pSelect          86257 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewSelect(pView, pExpr->x.pSelect, 0);
pSelect          86262 ext/sqlite3/libsqlite/sqlite3.c       sqlite3TreeViewSelect(pView, pExpr->x.pSelect, 0);
pSelect          86269 ext/sqlite3/libsqlite/sqlite3.c         sqlite3TreeViewSelect(pView, pExpr->x.pSelect, 0);
pSelect          87121 ext/sqlite3/libsqlite/sqlite3.c static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){
pSelect          87123 ext/sqlite3/libsqlite/sqlite3.c   UNUSED_PARAMETER(pSelect);
pSelect          87676 ext/sqlite3/libsqlite/sqlite3.c   if( pTab->pSelect ){
pSelect          88004 ext/sqlite3/libsqlite/sqlite3.c   if( pTab->pSelect ){
pSelect          90438 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixSelect(pFix, pItem->pSelect) ) return 1;
pSelect          90447 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect      /* The SELECT statement to be fixed to one database */
pSelect          90449 ext/sqlite3/libsqlite/sqlite3.c   while( pSelect ){
pSelect          90450 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExprList(pFix, pSelect->pEList) ){
pSelect          90453 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixSrcList(pFix, pSelect->pSrc) ){
pSelect          90456 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExpr(pFix, pSelect->pWhere) ){
pSelect          90459 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExprList(pFix, pSelect->pGroupBy) ){
pSelect          90462 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExpr(pFix, pSelect->pHaving) ){
pSelect          90465 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExprList(pFix, pSelect->pOrderBy) ){
pSelect          90468 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExpr(pFix, pSelect->pLimit) ){
pSelect          90471 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixExpr(pFix, pSelect->pOffset) ){
pSelect          90474 ext/sqlite3/libsqlite/sqlite3.c     pSelect = pSelect->pPrior;
pSelect          90493 ext/sqlite3/libsqlite/sqlite3.c       if( sqlite3FixSelect(pFix, pExpr->x.pSelect) ) return 1;
pSelect          90526 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3FixSelect(pFix, pStep->pSelect) ){
pSelect          91436 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(db, pTable->pSelect);
pSelect          92616 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect         /* Select from a "CREATE ... AS SELECT" */
pSelect          92623 ext/sqlite3/libsqlite/sqlite3.c   if( (pEnd==0 && pSelect==0) || db->mallocFailed ){
pSelect          92629 ext/sqlite3/libsqlite/sqlite3.c   assert( !db->init.busy || !pSelect );
pSelect          92693 ext/sqlite3/libsqlite/sqlite3.c     if( p->pSelect==0 ){
pSelect          92718 ext/sqlite3/libsqlite/sqlite3.c     if( pSelect ){
pSelect          92727 ext/sqlite3/libsqlite/sqlite3.c       sqlite3Select(pParse, pSelect, &dest);
pSelect          92730 ext/sqlite3/libsqlite/sqlite3.c         pSelTab = sqlite3ResultSetOfSelect(pParse, pSelect);
pSelect          92742 ext/sqlite3/libsqlite/sqlite3.c     if( pSelect ){
pSelect          92810 ext/sqlite3/libsqlite/sqlite3.c     if( !p->pSelect ){
pSelect          92813 ext/sqlite3/libsqlite/sqlite3.c       assert( !pSelect && pCons && pEnd );
pSelect          92833 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,   /* A SELECT statement that will become the new view */
pSelect          92848 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pSelect);
pSelect          92854 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pSelect);
pSelect          92860 ext/sqlite3/libsqlite/sqlite3.c   if( sqlite3FixSelect(&sFix, pSelect) ){
pSelect          92861 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pSelect);
pSelect          92870 ext/sqlite3/libsqlite/sqlite3.c   p->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE);
pSelect          92871 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(db, pSelect);
pSelect          92956 ext/sqlite3/libsqlite/sqlite3.c   assert( pTable->pSelect );
pSelect          92957 ext/sqlite3/libsqlite/sqlite3.c   pSel = sqlite3SelectDup(db, pTable->pSelect, 0);
pSelect          93006 ext/sqlite3/libsqlite/sqlite3.c     if( pTab->pSelect ){
pSelect          93320 ext/sqlite3/libsqlite/sqlite3.c   if( isView && pTab->pSelect==0 ){
pSelect          93324 ext/sqlite3/libsqlite/sqlite3.c   if( !isView && pTab->pSelect ){
pSelect          93736 ext/sqlite3/libsqlite/sqlite3.c   if( pTab->pSelect ){
pSelect          94464 ext/sqlite3/libsqlite/sqlite3.c       if( pItem->pSelect ){
pSelect          94465 ext/sqlite3/libsqlite/sqlite3.c         sqlite3SrcListAssignCursors(pParse, pItem->pSelect->pSrc);
pSelect          94484 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pItem->pSelect);
pSelect          94534 ext/sqlite3/libsqlite/sqlite3.c   pItem->pSelect = pSubquery;
pSelect          95078 ext/sqlite3/libsqlite/sqlite3.c     pNew->a[pNew->nCte].pSelect = pQuery;
pSelect          95097 ext/sqlite3/libsqlite/sqlite3.c       sqlite3SelectDelete(db, pCte->pSelect);
pSelect          95658 ext/sqlite3/libsqlite/sqlite3.c   if( !viewOk && pTab->pSelect ){
pSelect          95723 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect = NULL;      /* Complete SELECT tree */
pSelect          95764 ext/sqlite3/libsqlite/sqlite3.c   pSelect = sqlite3SelectNew(pParse,pEList,pSelectSrc,pWhere,0,0,
pSelect          95766 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect == 0 ) return 0;
pSelect          95774 ext/sqlite3/libsqlite/sqlite3.c   pInClause->x.pSelect = pSelect;
pSelect          95781 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(pParse->db, pSelect);
pSelect          95862 ext/sqlite3/libsqlite/sqlite3.c   isView = pTab->pSelect!=0;
pSelect          96068 ext/sqlite3/libsqlite/sqlite3.c         assert( pPk!=0 || pTab->pSelect!=0 );
pSelect          96259 ext/sqlite3/libsqlite/sqlite3.c   if( pTab->pSelect==0 ){
pSelect          98905 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(dbMem, pStep->pSelect);
pSelect          98930 ext/sqlite3/libsqlite/sqlite3.c   if( (db->flags&SQLITE_ForeignKeys) && !IsVirtual(pTab) && !pTab->pSelect ){
pSelect          99397 ext/sqlite3/libsqlite/sqlite3.c     Select *pSelect = 0;          /* If RESTRICT, "SELECT RAISE(...)" */
pSelect          99489 ext/sqlite3/libsqlite/sqlite3.c       pSelect = sqlite3SelectNew(pParse, 
pSelect          99514 ext/sqlite3/libsqlite/sqlite3.c       pStep->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE);
pSelect          99527 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pSelect);
pSelect          99967 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,      /* A SELECT statement to use as the data source */
pSelect          100072 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,      /* A SELECT statement to use as the data source */
pSelect          100126 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect && (pSelect->selFlags & SF_Values)!=0 && pSelect->pPrior==0 ){
pSelect          100127 ext/sqlite3/libsqlite/sqlite3.c     pList = pSelect->pEList;
pSelect          100128 ext/sqlite3/libsqlite/sqlite3.c     pSelect->pEList = 0;
pSelect          100129 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pSelect);
pSelect          100130 ext/sqlite3/libsqlite/sqlite3.c     pSelect = 0;
pSelect          100156 ext/sqlite3/libsqlite/sqlite3.c   isView = pTab->pSelect!=0;
pSelect          100186 ext/sqlite3/libsqlite/sqlite3.c   sqlite3BeginWriteOperation(pParse, pSelect || pTrigger, iDb);
pSelect          100198 ext/sqlite3/libsqlite/sqlite3.c   if( pColumn==0 && xferOptimization(pParse, pTab, pSelect, onError, iDb) ){
pSelect          100267 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect ){
pSelect          100280 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3Select(pParse, pSelect, &dest);
pSelect          100285 ext/sqlite3/libsqlite/sqlite3.c     assert( pSelect->pEList );
pSelect          100286 ext/sqlite3/libsqlite/sqlite3.c     nColumn = pSelect->pEList->nExpr;
pSelect          100407 ext/sqlite3/libsqlite/sqlite3.c   }else if( pSelect ){
pSelect          100440 ext/sqlite3/libsqlite/sqlite3.c         assert( pSelect==0 );  /* Otherwise useTempTable is true */
pSelect          100469 ext/sqlite3/libsqlite/sqlite3.c         assert( pSelect==0 ); /* Otherwise useTempTable is true */
pSelect          100501 ext/sqlite3/libsqlite/sqlite3.c       }else if( pSelect ){
pSelect          100570 ext/sqlite3/libsqlite/sqlite3.c       }else if( pSelect ){
pSelect          100622 ext/sqlite3/libsqlite/sqlite3.c   }else if( pSelect ){
pSelect          100658 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(db, pSelect);
pSelect          100793 ext/sqlite3/libsqlite/sqlite3.c   assert( pTab->pSelect==0 );  /* This table is not a VIEW */
pSelect          101190 ext/sqlite3/libsqlite/sqlite3.c   assert( pTab->pSelect==0 );  /* This table is not a VIEW */
pSelect          101398 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,      /* A SELECT statement to use as the data source */
pSelect          101418 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect==0 ){
pSelect          101421 ext/sqlite3/libsqlite/sqlite3.c   if( pParse->pWith || pSelect->pWith ){
pSelect          101439 ext/sqlite3/libsqlite/sqlite3.c   assert(pSelect->pSrc);   /* allocated even if there is no FROM clause */
pSelect          101440 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pSrc->nSrc!=1 ){
pSelect          101443 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pSrc->a[0].pSelect ){
pSelect          101446 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pWhere ){
pSelect          101449 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pOrderBy ){
pSelect          101454 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pGroupBy ){
pSelect          101457 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pLimit ){
pSelect          101460 ext/sqlite3/libsqlite/sqlite3.c   assert( pSelect->pOffset==0 );  /* Must be so if pLimit==0 */
pSelect          101461 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->pPrior ){
pSelect          101464 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->selFlags & SF_Distinct ){
pSelect          101467 ext/sqlite3/libsqlite/sqlite3.c   pEList = pSelect->pEList;
pSelect          101481 ext/sqlite3/libsqlite/sqlite3.c   pItem = pSelect->pSrc->a;
pSelect          101497 ext/sqlite3/libsqlite/sqlite3.c   if( pSrc->pSelect ){
pSelect          106957 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,       /* The whole SELECT statement */
pSelect          107031 ext/sqlite3/libsqlite/sqlite3.c   if( pSelect->iLimit ){
pSelect          107034 ext/sqlite3/libsqlite/sqlite3.c     if( pSelect->iOffset ){
pSelect          107035 ext/sqlite3/libsqlite/sqlite3.c       iLimit = pSelect->iOffset+1;
pSelect          107037 ext/sqlite3/libsqlite/sqlite3.c       iLimit = pSelect->iLimit;
pSelect          107817 ext/sqlite3/libsqlite/sqlite3.c           pS = pTabList->a[j].pSelect;
pSelect          107899 ext/sqlite3/libsqlite/sqlite3.c       Select *pS = pExpr->x.pSelect;
pSelect          108150 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect       /* SELECT used to determine types and collations */
pSelect          108161 ext/sqlite3/libsqlite/sqlite3.c   assert( pSelect!=0 );
pSelect          108162 ext/sqlite3/libsqlite/sqlite3.c   assert( (pSelect->selFlags & SF_Resolved)!=0 );
pSelect          108163 ext/sqlite3/libsqlite/sqlite3.c   assert( pTab->nCol==pSelect->pEList->nExpr || db->mallocFailed );
pSelect          108166 ext/sqlite3/libsqlite/sqlite3.c   sNC.pSrcList = pSelect->pSrc;
pSelect          108167 ext/sqlite3/libsqlite/sqlite3.c   a = pSelect->pEList->a;
pSelect          108188 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect){
pSelect          108196 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectPrep(pParse, pSelect, 0);
pSelect          108198 ext/sqlite3/libsqlite/sqlite3.c   while( pSelect->pPrior ) pSelect = pSelect->pPrior;
pSelect          108210 ext/sqlite3/libsqlite/sqlite3.c   selectColumnsFromExprList(pParse, pSelect->pEList, &pTab->nCol, &pTab->aCol);
pSelect          108211 ext/sqlite3/libsqlite/sqlite3.c   selectAddColumnTypeAndCollation(pParse, pTab, pSelect);
pSelect          109587 ext/sqlite3/libsqlite/sqlite3.c       substSelect(db, pExpr->x.pSelect, iTable, pEList);
pSelect          109626 ext/sqlite3/libsqlite/sqlite3.c       substSelect(db, pItem->pSelect, iTable, pEList);
pSelect          109801 ext/sqlite3/libsqlite/sqlite3.c   pSub = pSubitem->pSelect;
pSelect          110000 ext/sqlite3/libsqlite/sqlite3.c   pSub = pSub1 = pSubitem->pSelect;
pSelect          110011 ext/sqlite3/libsqlite/sqlite3.c   pSubitem->pSelect = 0;
pSelect          110253 ext/sqlite3/libsqlite/sqlite3.c    || p->pSrc->nSrc!=1 || p->pSrc->a[0].pSelect
pSelect          110259 ext/sqlite3/libsqlite/sqlite3.c   assert( pTab && !pTab->pSelect && pExpr );
pSelect          110469 ext/sqlite3/libsqlite/sqlite3.c     pFrom->pSelect = sqlite3SelectDup(db, pCte->pSelect, 0);
pSelect          110471 ext/sqlite3/libsqlite/sqlite3.c     assert( pFrom->pSelect );
pSelect          110474 ext/sqlite3/libsqlite/sqlite3.c     pSel = pFrom->pSelect;
pSelect          110478 ext/sqlite3/libsqlite/sqlite3.c       SrcList *pSrc = pFrom->pSelect->pSrc;
pSelect          110633 ext/sqlite3/libsqlite/sqlite3.c       Select *pSel = pFrom->pSelect;
pSelect          110661 ext/sqlite3/libsqlite/sqlite3.c       if( pTab->pSelect || IsVirtual(pTab) ){
pSelect          110664 ext/sqlite3/libsqlite/sqlite3.c         assert( pFrom->pSelect==0 );
pSelect          110665 ext/sqlite3/libsqlite/sqlite3.c         pFrom->pSelect = sqlite3SelectDup(db, pTab->pSelect, 0);
pSelect          110666 ext/sqlite3/libsqlite/sqlite3.c         sqlite3SelectSetName(pFrom->pSelect, pTab->zName);
pSelect          110667 ext/sqlite3/libsqlite/sqlite3.c         sqlite3WalkSelect(pWalker, pFrom->pSelect);
pSelect          110747 ext/sqlite3/libsqlite/sqlite3.c           Select *pSub = pFrom->pSelect;
pSelect          110884 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3SelectExpand(Parse *pParse, Select *pSelect){
pSelect          110891 ext/sqlite3/libsqlite/sqlite3.c     sqlite3WalkSelect(&w, pSelect);
pSelect          110894 ext/sqlite3/libsqlite/sqlite3.c   if( (pSelect->selFlags & SF_MultiValue)==0 ){
pSelect          110897 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WalkSelect(&w, pSelect);
pSelect          110930 ext/sqlite3/libsqlite/sqlite3.c         Select *pSel = pFrom->pSelect;
pSelect          110949 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect){
pSelect          110956 ext/sqlite3/libsqlite/sqlite3.c   sqlite3WalkSelect(&w, pSelect);
pSelect          111265 ext/sqlite3/libsqlite/sqlite3.c     Select *pSub = pItem->pSelect;
pSelect          112027 ext/sqlite3/libsqlite/sqlite3.c       if( pItem->pSelect ){
pSelect          112028 ext/sqlite3/libsqlite/sqlite3.c         sqlite3TreeViewSelect(pView, pItem->pSelect, 0);
pSelect          112303 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pTmp->pSelect);
pSelect          112479 ext/sqlite3/libsqlite/sqlite3.c   if( pTab->pSelect && tr_tm!=TK_INSTEAD ){
pSelect          112484 ext/sqlite3/libsqlite/sqlite3.c   if( !pTab->pSelect && tr_tm==TK_INSTEAD ){
pSelect          112627 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3 *db, Select *pSelect){
pSelect          112630 ext/sqlite3/libsqlite/sqlite3.c     sqlite3SelectDelete(db, pSelect);
pSelect          112634 ext/sqlite3/libsqlite/sqlite3.c   pTriggerStep->pSelect = pSelect;
pSelect          112674 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect,    /* A SELECT statement that supplies values */
pSelect          112679 ext/sqlite3/libsqlite/sqlite3.c   assert(pSelect != 0 || db->mallocFailed);
pSelect          112683 ext/sqlite3/libsqlite/sqlite3.c     pTriggerStep->pSelect = sqlite3SelectDup(db, pSelect, EXPRDUP_REDUCE);
pSelect          112689 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(db, pSelect);
pSelect          113016 ext/sqlite3/libsqlite/sqlite3.c           sqlite3SelectDup(db, pStep->pSelect, 0), 
pSelect          113031 ext/sqlite3/libsqlite/sqlite3.c         Select *pSelect = sqlite3SelectDup(db, pStep->pSelect, 0);
pSelect          113033 ext/sqlite3/libsqlite/sqlite3.c         sqlite3Select(pParse, pSelect, &sDest);
pSelect          113034 ext/sqlite3/libsqlite/sqlite3.c         sqlite3SelectDelete(db, pSelect);
pSelect          113461 ext/sqlite3/libsqlite/sqlite3.c   if( !pTab->pSelect ){
pSelect          113560 ext/sqlite3/libsqlite/sqlite3.c   isView = pTab->pSelect!=0;
pSelect          114110 ext/sqlite3/libsqlite/sqlite3.c   Select *pSelect = 0;      /* The SELECT statement */
pSelect          114137 ext/sqlite3/libsqlite/sqlite3.c   pSelect = sqlite3SelectNew(pParse, pEList, pSrc, pWhere, 0, 0, 0, 0, 0, 0);
pSelect          114150 ext/sqlite3/libsqlite/sqlite3.c   sqlite3Select(pParse, pSelect, &dest);
pSelect          114170 ext/sqlite3/libsqlite/sqlite3.c   sqlite3SelectDelete(db, pSelect);  
pSelect          115312 ext/sqlite3/libsqlite/sqlite3.c      && !pParse->pNewTable->pSelect
pSelect          116493 ext/sqlite3/libsqlite/sqlite3.c     mask |= exprSelectTableUsage(pMaskSet, p->x.pSelect);
pSelect          116521 ext/sqlite3/libsqlite/sqlite3.c         mask |= exprSelectTableUsage(pMaskSet, pSrc->a[i].pSelect);
pSelect          117402 ext/sqlite3/libsqlite/sqlite3.c       pTerm->prereqRight = exprSelectTableUsage(pMaskSet, pExpr->x.pSelect);
pSelect          119282 ext/sqlite3/libsqlite/sqlite3.c     if( pItem->pSelect ){
pSelect          121329 ext/sqlite3/libsqlite/sqlite3.c         if( pTab->pSelect==0 && (pTab->tabFlags & TF_Ephemeral)==0 ){
pSelect          122915 ext/sqlite3/libsqlite/sqlite3.c     if( (pTab->tabFlags & TF_Ephemeral)!=0 || pTab->pSelect ){
pSelect          123166 ext/sqlite3/libsqlite/sqlite3.c      && pTab->pSelect==0
pSelect          125801 ext/sqlite3/libsqlite/sqlite3.c         pNew->pSelect = pOld->pSelect;
pSelect          125803 ext/sqlite3/libsqlite/sqlite3.c         pOld->pSelect = 0;
pSelect          126177 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr->x.pSelect = yymsp[-1].minor.yy3;
pSelect          126191 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr->x.pSelect = yymsp[-1].minor.yy3;
pSelect          126207 ext/sqlite3/libsqlite/sqlite3.c       yygotominor.yy346.pExpr->x.pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0,0);
pSelect          126222 ext/sqlite3/libsqlite/sqlite3.c       p->x.pSelect = yymsp[-1].minor.yy3;
pSelect          131204 ext/sqlite3/libsqlite/sqlite3.c   if( !pTab || pTab->pSelect ){
pSelect          144003 ext/sqlite3/libsqlite/sqlite3.c static int langidFromSelect(Fts3Table *p, sqlite3_stmt *pSelect){
pSelect          144005 ext/sqlite3/libsqlite/sqlite3.c   if( p->zLanguageid ) iLangid = sqlite3_column_int(pSelect, p->nColumn+1);
pSelect          144022 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_stmt *pSelect;
pSelect          144026 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_CONTENT_BY_ROWID, &pSelect, &pRowid);
pSelect          144028 ext/sqlite3/libsqlite/sqlite3.c     if( SQLITE_ROW==sqlite3_step(pSelect) ){
pSelect          144030 ext/sqlite3/libsqlite/sqlite3.c       int iLangid = langidFromSelect(p, pSelect);
pSelect          144031 ext/sqlite3/libsqlite/sqlite3.c       rc = fts3PendingTermsDocid(p, iLangid, sqlite3_column_int64(pSelect, 0));
pSelect          144035 ext/sqlite3/libsqlite/sqlite3.c           const char *zText = (const char *)sqlite3_column_text(pSelect, i);
pSelect          144037 ext/sqlite3/libsqlite/sqlite3.c           aSz[p->nColumn] += sqlite3_column_bytes(pSelect, i);
pSelect          144041 ext/sqlite3/libsqlite/sqlite3.c         sqlite3_reset(pSelect);
pSelect          144047 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3_reset(pSelect);
pSelect          144049 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_reset(pSelect);
pSelect          147125 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_stmt *pSelect = 0;      /* SELECT to read %_segdir entry */
pSelect          147127 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_SEGDIR, &pSelect, 0);
pSelect          147138 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int64(pSelect, 1, iAbsLevel+1);
pSelect          147139 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int(pSelect, 2, iIdx);
pSelect          147140 ext/sqlite3/libsqlite/sqlite3.c     if( sqlite3_step(pSelect)==SQLITE_ROW ){
pSelect          147141 ext/sqlite3/libsqlite/sqlite3.c       iStart = sqlite3_column_int64(pSelect, 1);
pSelect          147142 ext/sqlite3/libsqlite/sqlite3.c       iLeafEnd = sqlite3_column_int64(pSelect, 2);
pSelect          147143 ext/sqlite3/libsqlite/sqlite3.c       fts3ReadEndBlockField(pSelect, 3, &iEnd, &pWriter->nLeafData);
pSelect          147148 ext/sqlite3/libsqlite/sqlite3.c       nRoot = sqlite3_column_bytes(pSelect, 4);
pSelect          147149 ext/sqlite3/libsqlite/sqlite3.c       aRoot = sqlite3_column_blob(pSelect, 4);
pSelect          147151 ext/sqlite3/libsqlite/sqlite3.c       return sqlite3_reset(pSelect);
pSelect          147232 ext/sqlite3/libsqlite/sqlite3.c     rc2 = sqlite3_reset(pSelect);
pSelect          147391 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_stmt *pSelect = 0;      /* Select statement to read idx values */
pSelect          147394 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_INDEXES, &pSelect, 0);
pSelect          147397 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int64(pSelect, 1, iAbsLevel);
pSelect          147398 ext/sqlite3/libsqlite/sqlite3.c     while( SQLITE_ROW==sqlite3_step(pSelect) ){
pSelect          147409 ext/sqlite3/libsqlite/sqlite3.c       aIdx[nIdx++] = sqlite3_column_int(pSelect, 0);
pSelect          147411 ext/sqlite3/libsqlite/sqlite3.c     rc2 = sqlite3_reset(pSelect);
pSelect          147672 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_stmt *pSelect = 0;
pSelect          147676 ext/sqlite3/libsqlite/sqlite3.c   rc = fts3SqlStmt(p, SQL_SELECT_STAT, &pSelect, 0);
pSelect          147679 ext/sqlite3/libsqlite/sqlite3.c     sqlite3_bind_int(pSelect, 1, FTS_STAT_INCRMERGEHINT);
pSelect          147680 ext/sqlite3/libsqlite/sqlite3.c     if( SQLITE_ROW==sqlite3_step(pSelect) ){
pSelect          147681 ext/sqlite3/libsqlite/sqlite3.c       const char *aHint = sqlite3_column_blob(pSelect, 0);
pSelect          147682 ext/sqlite3/libsqlite/sqlite3.c       int nHint = sqlite3_column_bytes(pSelect, 0);
pSelect          147691 ext/sqlite3/libsqlite/sqlite3.c     rc2 = sqlite3_reset(pSelect);
pSelect          149714 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_stmt *pSelect = 0;
pSelect          149730 ext/sqlite3/libsqlite/sqlite3.c           rc = fts3MatchinfoSelectDoctotal(pTab, &pSelect, &nDoc, 0);
pSelect          149740 ext/sqlite3/libsqlite/sqlite3.c           rc = fts3MatchinfoSelectDoctotal(pTab, &pSelect, &nDoc, &a);
pSelect          149789 ext/sqlite3/libsqlite/sqlite3.c             rc = fts3MatchinfoSelectDoctotal(pTab, &pSelect, &pInfo->nDoc, 0);
pSelect          149803 ext/sqlite3/libsqlite/sqlite3.c   sqlite3_reset(pSelect);