Home | History | Annotate | Download | only in dist

Lines Matching full:exprlist

8133 typedef struct ExprList ExprList;
10445 ExprList *pGroupBy; /* The group by clause */
10563 ExprList *pList; /* Function arguments or in "<expr> IN (<expr-list)" */
10659 struct ExprList {
10661 int iECursor; /* VDBE Cursor associated with this ExprList */
10912 ExprList *pEList; /* Optional list of named expressions */
10944 ExprList *pEList; /* The fields of the result */
10953 ExprList *pGroupBy; /* The GROUP BY clause */
10955 ExprList *pOrderBy; /* The ORDER BY clause */
11284 ExprList *pExprList; /* SET clause for UPDATE. VALUES clause for INSERT */
11386 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
11562 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe*, ExprList*);
11590 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*);
11593 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
11594 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
11595 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,ExprSpan*);
11596 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
11608 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
11651 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, ExprList*, Select*, IdList*, int);
11665 SQLITE_PRIVATE Index *sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
11669 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
11670 Expr*,ExprList*,int,Expr*,Expr*);
11676 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse *, SrcList *, Expr *, ExprList *, Expr *, Expr *, char *);
11679 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*, Expr*, int);
11680 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*, SrcList*, Expr*, ExprList**,ExprList*,u16);
11697 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int);
11709 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList*, ExprList*);
11711 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
11744 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
11767 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
11769 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
11772 void sqliteViewTriggers(Parse*, Table*, Expr*, int, ExprList*);
11776 ExprList*,Select*,u8);
11777 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(sqlite3*,Token*,ExprList*, Expr*, u8);
11781 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
11796 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
11816 SQLITE_PRIVATE int sqlite3FixExprList(DbFixer*, ExprList*);
11926 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
12029 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
12046 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int);
73126 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
73252 ExprList *pEList, /* A result set */
73377 ExprList *pEList;
73721 ExprList *pList = pExpr->x.pList; /* The argument list */
73832 ExprList *pEList, /* List of expressions to scan */
73875 ExprList *pEList; /* The columns of the result set */
73947 ExprList *pOrderBy;
73948 ExprList *pEList;
74025 ** result set expression (as determined by the ExprList.a.iCol field)
74035 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
74040 ExprList *pEList;
74085 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
74138 ExprList *pEList; /* Result set expression list */
74140 ExprList *pGroupBy; /* The GROUP BY clause */
74722 static void heightOfExprList(ExprList *p, int *pnHeight){
74942 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
75278 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
75279 ExprList *pNew;
75415 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
75417 ExprList *pList, /* List to which to append. Might be NULL */
75422 pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
75453 ** Set the ExprList.a[].zName element of the most recently added item
75462 ExprList *pList, /* List to which to add the span. */
75478 ** Set the ExprList.a[].zSpan element of the most recently added item
75487 ExprList *pList, /* List to which to add the span. */
75508 ExprList *pEList,
75522 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
75779 ExprList *pEList;
76069 /* Whether this is an 'x IN(SELECT...)' or an 'x IN(<exprlist>)'
76072 ** from the SELECT or the <exprlist>.
76095 ExprList *pEList;
76111 /* Case 2: expr IN (exprlist)
76119 ExprList *pList = pExpr->x.pList;
76128 /* Loop through each expression in <exprlist>. */
76975 ExprList *pFarg; /* List of function arguments */
77212 ExprList *pEList; /* List of WHEN terms */
77499 ExprList *pFarg; /* List of function arguments */
77616 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
77718 ExprList *pList = pExpr->x.pList;
77778 ExprList *pList, /* The expression list to be coded */
78172 ** Compare two ExprList objects. Return 0 if they are identical and
78177 ** must never return 0 if the two ExprList objects are different, or
78183 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB){
78280 ExprList *pGB = pAggInfo->pGroupBy;
78392 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
80946 ExprList *pList /* The expression to be fixed to one database */
82369 ExprList *pList, /* List of field names to be indexed */
83429 ExprList *pFromCol, /* Columns in this table that point to other table */
83431 ExprList *pToCol, /* Columns in the other table */
83699 ExprList *pList, /* A list of columns to be indexed */
85642 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
85650 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
88750 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
88768 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
88935 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
89333 ** insert into TABLE (IDLIST) values(EXPRLIST)
89340 ** The pList parameter holds EXPRLIST in the first form of the INSERT
89435 ExprList *pList, /* List of values to be inserted */
90607 ExprList *pEList; /* The result set of the SELECT */
94589 ExprList *pEList, /* which columns to include in the result */
94592 ExprList *pGroupBy, /* the GROUP BY clause */
94594 ExprList *pOrderBy, /* the ORDER BY clause */
94956 ExprList *pOrderBy, /* The ORDER BY clause */
95077 ExprList *pEList, /* List of values being extracted */
95080 ExprList *pOrderBy, /* If not NULL, sort results using this key */
95284 ** If the ExprList is an ORDER BY or GROUP BY clause then the resulting
95286 ** implement that clause. If the ExprList is the result set of a SELECT
95295 static KeyInfo *keyInfoFromExprList(Parse *pParse, ExprList *pList){
95427 ExprList *pOrderBy = p->pOrderBy;
95670 ExprList *pEList /* Expressions defining the result set */
95710 ExprList *pEList /* Expressions defining the result set */
95785 ExprList *pEList, /* Expr list from which to derive column names */
96730 ExprList *pOrderBy; /* The ORDER BY clause */
97045 static void substExprList(sqlite3*, ExprList*, int, ExprList*);
97046 static void substSelect(sqlite3*, Select *, int, ExprList *);
97065 ExprList *pEList /* Substitute expressions */
97095 ExprList *pList, /* List to scan and in which to make substitutes */
97097 ExprList *pEList /* Substitute values */
97109 ExprList *pEList /* Substitute values */
97260 ExprList *pList; /* The result set of the outer query */
97421 ExprList *pOrderBy = p->pOrderBy;
97634 ExprList *pEList = p->pEList;
97740 ExprList *pEList;
97842 ExprList *pNew = 0;
98122 ExprList *pList = pF->pExpr->x.pList;
98147 ExprList *pList = pF->pExpr->x.pList;
98300 ExprList *pEList; /* List of columns to extract. */
98303 ExprList *pOrderBy; /* The ORDER BY clause. May be NULL */
98304 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
98549 ExprList *pDist = (isDistinct ? p->pEList : 0);
98889 ExprList *pDel = 0;
98975 ExprList *pMinMax = 0;
99748 ExprList *pEList, /* The VALUE clause: a list of values to be inserted */
99780 ExprList *pEList, /* The SET clause: list of column and new values */
99978 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
99997 ExprList *pChanges, /* Columns that change in an UPDATE statement */
100387 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
100448 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
100499 ExprList *pChanges, /* The columns to change in the UPDATE statement */
100568 ExprList *pChanges, /* Things to be changed */
101079 ExprList *pChanges, /* The columns to change in the UPDATE statement */
101086 ExprList *pEList = 0; /* The result set of the SELECT statement */
103020 static Bitmask exprListTableUsage(WhereMaskSet*, ExprList*);
103038 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
103241 ExprList *pList; /* List of operands to the LIKE operator */
103330 ExprList *pList;
103633 ExprList *pList = 0; /* The RHS of the IN operator */
103794 ExprList *pList = pExpr->x.pList;
103979 ExprList *pList, /* Search expressions in ths list */
104005 ExprList *pList, /* Expression list to search */
104046 ExprList *pDistinct, /* The DISTINCT expressions */
104098 ExprList *pDistinct
104174 ExprList *pOrderBy, /* The ORDER BY clause */
104364 Bitmask, Bitmask, ExprList*, WhereCost*);
104379 ExprList *pOrderBy, /* The ORDER BY clause */
104718 ExprList *pOrderBy
104884 ExprList *pOrderBy, /* The order by clause */
105389 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
105447 ExprList *pOrderBy, /* The ORDER BY clause */
105448 ExprList *pDistinct, /* The select-list if query is DISTINCT */
105932 ExprList *pOrderBy, /* The ORDER BY clause */
107187 ExprList **ppOrderBy, /* An ORDER BY clause, or NULL */
107188 ExprList *pDistinct, /* The select-list for DISTINCT queries - or NULL */
107411 ExprList *pOrderBy; /* ORDER BY clause for index to optimize */
107412 ExprList *pDist; /* DISTINCT clause for index to optimize */
107890 ExprList *pList;
108036 ExprList* yy442;
108801 "exprlist", "likeop", "between_op", "in_op",
108994 /* 178 */ "valuelist ::= valuelist COMMA LP exprlist RP",
109012 /* 196 */ "expr ::= ID LP distinct exprlist RP",
109042 /* 226 */ "expr ::= expr in_op LP exprlist RP",
109054 /* 238 */ "exprlist ::= nexprlist",
109055 /* 239 */ "exprlist ::=",
109242 case 220: /* exprlist */
110235 case 239: /* exprlist ::= */ yytestcase(yyruleno==239);
110350 case 238: /* exprlist ::= nexprlist */ yytestcase(yyruleno==238);
110430 case 178: /* valuelist ::= valuelist COMMA LP exprlist RP */
110525 case 196: /* expr ::= ID LP distinct exprlist RP */
110574 ExprList *pList;
110586 ExprList *pList;
110627 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy342.pExpr);
110640 case 226: /* expr ::= expr in_op LP exprlist RP */