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);