Select 9317 ext/sqlite3/libsqlite/sqlite3.c typedef struct Select Select; Select 11509 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect; /* NULL for tables. Points to definition if a view. */ Select 11943 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect; /* EP_xIsSelect and op = IN, EXISTS, SELECT */ Select 12152 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect; /* A SELECT statement used in place of a table name */ Select 12292 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; /* Prior select in a compound select statement */ Select 12293 ext/sqlite3/libsqlite/sqlite3.c Select *pNext; /* Next select to the left in a compound */ Select 12720 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect; /* SELECT statement or RHS of INSERT INTO SELECT ... */ Select 12854 ext/sqlite3/libsqlite/sqlite3.c int (*xSelectCallback)(Walker*,Select*); /* Callback for SELECTs */ Select 12855 ext/sqlite3/libsqlite/sqlite3.c void (*xSelectCallback2)(Walker*,Select*);/* Second callback for SELECTs */ Select 12871 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelect(Walker*, Select*); Select 12872 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker*, Select*); Select 12873 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker*, Select*); Select 12893 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect; /* The definition of this CTE */ Select 13085 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView*, const Select*, u8); Select 13121 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*); Select 13133 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,u8,Select*); Select 13159 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,Select*,int,int); Select 13180 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int); Select 13187 ext/sqlite3/libsqlite/sqlite3.c Token*, Select*, Expr*, IdList*); Select 13198 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*); Select 13199 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*, Select 13201 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3*, Select*); Select 13292 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3*,Select*,int); Select 13294 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectSetName(Select*,const char*); Select 13324 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*); Select 13326 ext/sqlite3/libsqlite/sqlite3.c Select*,u8); Select 13364 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3FixSelect(DbFixer*, Select*); Select 13473 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*); Select 13476 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*); Select 13478 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*); Select 13609 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Token*,ExprList*,Select*); Select 13698 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *); Select 81219 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){ Select 81237 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){ Select 81269 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){ Select 82157 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* The SELECT statement with the ORDER BY clause */ Select 82230 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect /* The SELECT statement containing the ORDER BY */ Select 82328 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* The SELECT statement containing the clause */ Select 82379 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* The SELECT statement holding pOrderBy */ Select 82435 ext/sqlite3/libsqlite/sqlite3.c static int resolveSelectStep(Walker *pWalker, Select *p){ Select 82444 ext/sqlite3/libsqlite/sqlite3.c Select *pLeftmost; /* Left-most of SELECT of a compound */ Select 82494 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = p->pSrc->a[0].pSelect; Select 82588 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = p->pSrc->a[0].pSelect; Select 82747 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The SELECT statement being coded. */ Select 83158 ext/sqlite3/libsqlite/sqlite3.c static void heightOfSelect(Select *p, int *pnHeight){ Select 83212 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){ Select 83884 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){ Select 83885 ext/sqlite3/libsqlite/sqlite3.c Select *pNew, *pPrior; Select 83912 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){ Select 84143 ext/sqlite3/libsqlite/sqlite3.c static int selectNodeIsConstant(Walker *pWalker, Select *NotUsed){ Select 84339 ext/sqlite3/libsqlite/sqlite3.c static int isCandidateForInOpt(Select *p){ Select 84484 ext/sqlite3/libsqlite/sqlite3.c Select *p; /* SELECT to the right of IN operator */ Select 84703 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect = pExpr->x.pSelect; Select 84799 ext/sqlite3/libsqlite/sqlite3.c Select *pSel; /* SELECT statement to encode */ Select 87121 ext/sqlite3/libsqlite/sqlite3.c static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){ Select 90447 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect /* The SELECT statement to be fixed to one database */ Select 92616 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect /* Select from a "CREATE ... AS SELECT" */ Select 92833 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* A SELECT statement that will become the new view */ Select 92907 ext/sqlite3/libsqlite/sqlite3.c Select *pSel; /* Copy of the SELECT that implements the view */ Select 94513 ext/sqlite3/libsqlite/sqlite3.c Select *pSubquery, /* A subquery used in place of a table name */ Select 95045 ext/sqlite3/libsqlite/sqlite3.c Select *pQuery /* Query used to initialize the table */ Select 95680 ext/sqlite3/libsqlite/sqlite3.c Select *pSel; Select 95723 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect = NULL; /* Complete SELECT tree */ Select 99397 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect = 0; /* If RESTRICT, "SELECT RAISE(...)" */ Select 99967 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* A SELECT statement to use as the data source */ Select 100072 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* A SELECT statement to use as the data source */ Select 101398 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* A SELECT statement to use as the data source */ Select 106531 ext/sqlite3/libsqlite/sqlite3.c static void clearSelect(sqlite3 *db, Select *p, int bFree){ Select 106533 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior = p->pPrior; Select 106565 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Select *sqlite3SelectNew( Select 106577 ext/sqlite3/libsqlite/sqlite3.c Select *pNew; Select 106578 ext/sqlite3/libsqlite/sqlite3.c Select standin; Select 106617 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectSetName(Select *p, const char *zName){ Select 106628 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){ Select 106635 ext/sqlite3/libsqlite/sqlite3.c static Select *findRightmost(Select *p){ Select 106854 ext/sqlite3/libsqlite/sqlite3.c static int sqliteProcessJoin(Parse *pParse, Select *p){ Select 106957 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* The whole SELECT statement */ Select 107125 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The complete select statement being coded */ Select 107631 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The SELECT statement */ Select 107808 ext/sqlite3/libsqlite/sqlite3.c Select *pS = 0; /* Select the column is extracted from */ Select 107899 ext/sqlite3/libsqlite/sqlite3.c Select *pS = pExpr->x.pSelect; Select 108150 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect /* SELECT used to determine types and collations */ Select 108188 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect){ Select 108263 ext/sqlite3/libsqlite/sqlite3.c static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak){ Select 108323 ext/sqlite3/libsqlite/sqlite3.c static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){ Select 108346 ext/sqlite3/libsqlite/sqlite3.c static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int nExtra){ Select 108414 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The recursive SELECT to be coded */ Select 108420 ext/sqlite3/libsqlite/sqlite3.c Select *pSetup = p->pPrior; /* The setup query */ Select 108542 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The right-most of SELECTs to be coded */ Select 108550 ext/sqlite3/libsqlite/sqlite3.c static void selectWrongNumTermsError(Parse *pParse, Select *p){ Select 108572 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The right-most of SELECTs to be coded */ Select 108575 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; Select 108639 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The right-most of SELECTs to be coded */ Select 108643 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; /* Another SELECT immediately to our left */ Select 108646 ext/sqlite3/libsqlite/sqlite3.c Select *pDelete = 0; /* Chain of simple selects to delete */ Select 108837 ext/sqlite3/libsqlite/sqlite3.c Select *pFirst = p; Select 108912 ext/sqlite3/libsqlite/sqlite3.c Select *pFirst = p; Select 108949 ext/sqlite3/libsqlite/sqlite3.c Select *pLoop; /* For looping through SELECT statements */ Select 109015 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The SELECT statement */ Select 109237 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The right-most of SELECTs to be coded */ Select 109241 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior; /* Another SELECT immediately to our left */ Select 109527 ext/sqlite3/libsqlite/sqlite3.c Select *pFirst = pPrior; Select 109550 ext/sqlite3/libsqlite/sqlite3.c static void substSelect(sqlite3*, Select *, int, ExprList *); Select 109608 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* SELECT statement in which to make substitutions */ Select 109774 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The parent or outer SELECT statement */ Select 109780 ext/sqlite3/libsqlite/sqlite3.c Select *pParent; Select 109781 ext/sqlite3/libsqlite/sqlite3.c Select *pSub; /* The inner query or "subquery" */ Select 109782 ext/sqlite3/libsqlite/sqlite3.c Select *pSub1; /* Pointer to the rightmost select in sub-query */ Select 109966 ext/sqlite3/libsqlite/sqlite3.c Select *pNew; Select 109970 ext/sqlite3/libsqlite/sqlite3.c Select *pPrior = p->pPrior; Select 110246 ext/sqlite3/libsqlite/sqlite3.c static Table *isSimpleCount(Select *p, AggInfo *pAggInfo){ Select 110316 ext/sqlite3/libsqlite/sqlite3.c static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){ Select 110318 ext/sqlite3/libsqlite/sqlite3.c Select *pNew; Select 110319 ext/sqlite3/libsqlite/sqlite3.c Select *pX; Select 110447 ext/sqlite3/libsqlite/sqlite3.c Select *pSel; Select 110448 ext/sqlite3/libsqlite/sqlite3.c Select *pLeft; /* Left-most SELECT statement */ Select 110546 ext/sqlite3/libsqlite/sqlite3.c static void selectPopWith(Walker *pWalker, Select *p){ Select 110582 ext/sqlite3/libsqlite/sqlite3.c static int selectExpander(Walker *pWalker, Select *p){ Select 110633 ext/sqlite3/libsqlite/sqlite3.c Select *pSel = pFrom->pSelect; Select 110747 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = pFrom->pSelect; Select 110884 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3SelectExpand(Parse *pParse, Select *pSelect){ Select 110915 ext/sqlite3/libsqlite/sqlite3.c static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){ Select 110930 ext/sqlite3/libsqlite/sqlite3.c Select *pSel = pFrom->pSelect; Select 110949 ext/sqlite3/libsqlite/sqlite3.c static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect){ Select 110975 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The SELECT statement being coded. */ Select 111174 ext/sqlite3/libsqlite/sqlite3.c Select *p, /* The SELECT statement being coded. */ Select 111265 ext/sqlite3/libsqlite/sqlite3.c Select *pSub = pItem->pSelect; Select 111985 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select *p, u8 moreToFollow){ Select 112627 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep(sqlite3 *db, Select *pSelect){ Select 112674 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect, /* A SELECT statement that supplies values */ Select 113031 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect = sqlite3SelectDup(db, pStep->pSelect, 0); Select 114110 ext/sqlite3/libsqlite/sqlite3.c Select *pSelect = 0; /* The SELECT statement */ Select 116482 ext/sqlite3/libsqlite/sqlite3.c static Bitmask exprSelectTableUsage(WhereMaskSet*, Select*); Select 116509 ext/sqlite3/libsqlite/sqlite3.c static Bitmask exprSelectTableUsage(WhereMaskSet *pMaskSet, Select *pS){ Select 123298 ext/sqlite3/libsqlite/sqlite3.c static void parserDoubleLinkSelect(Parse *pParse, Select *p){ Select 123300 ext/sqlite3/libsqlite/sqlite3.c Select *pNext = 0, *pLoop; Select 123444 ext/sqlite3/libsqlite/sqlite3.c Select* yy3; Select 125631 ext/sqlite3/libsqlite/sqlite3.c Select *p = yymsp[0].minor.yy3; Select 125647 ext/sqlite3/libsqlite/sqlite3.c Select *pRhs = yymsp[0].minor.yy3; Select 125706 ext/sqlite3/libsqlite/sqlite3.c Select *pRight, *pLeft = yymsp[-4].minor.yy3; Select 125807 ext/sqlite3/libsqlite/sqlite3.c Select *pSubquery;