Lines Matching refs:Select

624 typedef struct Select Select;
1276 Select *pSelect; /* NULL for tables. Points to definition if a view. */
1524 ** original Select structure that describes the SELECT statement. These
1655 Select *pSelect; /* Used for sub-selects and "<expr> IN (<select>)" */
1841 Select *pSelect; /* A SELECT statement used in place of a table name */
2030 struct Select {
2040 Select *pPrior; /* Prior select in a compound select statement */
2041 Select *pNext; /* Next select to the left in a compound */
2042 Select *pRightmost; /* Right-most select in a compound select statement */
2051 ** Allowed values for Select.selFlags. The "SF" prefix stands for
2052 ** "Select Flag".
2365 Select *pSelect; /* SELECT statment or RHS of INSERT INTO .. SELECT ... */
2458 int (*xSelectCallback)(Walker*,Select*); /* Callback for SELECTs */
2469 int sqlite3WalkSelect(Walker*, Select*);
2470 int sqlite3WalkSelectExpr(Walker*, Select*);
2471 int sqlite3WalkSelectFrom(Walker*, Select*);
2671 Table *sqlite3ResultSetOfSelect(Parse*,Select*);
2681 void sqlite3EndTable(Parse*,Token*,Token*,Select*);
2697 void sqlite3CreateView(Parse*,Token*,Token*,Token*,Select*,int,int);
2714 void sqlite3Insert(Parse*, SrcList*, ExprList*, Select*, IdList*, int);
2721 Token*, Select*, Expr*, IdList*);
2731 int sqlite3Select(Parse*, Select*, SelectDest*);
2732 Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
2734 void sqlite3SelectDelete(sqlite3*, Select*);
2810 Select *sqlite3SelectDup(sqlite3*,Select*,int);
2837 TriggerStep *sqlite3TriggerSelectStep(sqlite3*,Select*);
2839 ExprList*,Select*,u8);
2877 int sqlite3FixSelect(DbFixer*, Select*);
2979 void sqlite3SelectPrep(Parse*, Select*, NameContext*);
2981 void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
2982 int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
3154 int sqlite3SelectExprHeight(Select *);