Home | History | Annotate | Download | only in dist

Lines Matching refs: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);
73101 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
73227 ExprList *pEList, /* A result set */
73352 ExprList *pEList;
73696 ExprList *pList = pExpr->x.pList; /* The argument list */
73807 ExprList *pEList, /* List of expressions to scan */
73850 ExprList *pEList; /* The columns of the result set */
73922 ExprList *pOrderBy;
73923 ExprList *pEList;
74000 ** result set expression (as determined by the ExprList.a.iCol field)
74010 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
74015 ExprList *pEList;
74060 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
74113 ExprList *pEList; /* Result set expression list */
74115 ExprList *pGroupBy; /* The GROUP BY clause */
74697 static void heightOfExprList(ExprList *p, int *pnHeight){
74917 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
75253 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
75254 ExprList *pNew;
75390 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
75392 ExprList *pList, /* List to which to append. Might be NULL */
75397 pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
75428 ** Set the ExprList.a[].zName element of the most recently added item
75437 ExprList *pList, /* List to which to add the span. */
75453 ** Set the ExprList.a[].zSpan element of the most recently added item
75462 ExprList *pList, /* List to which to add the span. */
75483 ExprList *pEList,
75497 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
75754 ExprList *pEList;
76044 /* Whether this is an 'x IN(SELECT...)' or an 'x IN(<exprlist>)'
76047 ** from the SELECT or the <exprlist>.
76070 ExprList *pEList;
76086 /* Case 2: expr IN (exprlist)
76094 ExprList *pList = pExpr->x.pList;
76103 /* Loop through each expression in <exprlist>. */
76950 ExprList *pFarg; /* List of function arguments */
77187 ExprList *pEList; /* List of WHEN terms */
77474 ExprList *pFarg; /* List of function arguments */
77591 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
77693 ExprList *pList = pExpr->x.pList;
77753 ExprList *pList, /* The expression list to be coded */
78147 ** Compare two ExprList objects. Return 0 if they are identical and
78152 ** must never return 0 if the two ExprList objects are different, or
78158 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB){
78255 ExprList *pGB = pAggInfo->pGroupBy;
78367 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
80921 ExprList *pList /* The expression to be fixed to one database */
82344 ExprList *pList, /* List of field names to be indexed */
83404 ExprList *pFromCol, /* Columns in this table that point to other table */
83406 ExprList *pToCol, /* Columns in the other table */
83674 ExprList *pList, /* A list of columns to be indexed */
85617 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
85625 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
88725 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
88743 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
88910 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
89308 ** insert into TABLE (IDLIST) values(EXPRLIST)
89315 ** The pList parameter holds EXPRLIST in the first form of the INSERT
89410 ExprList *pList, /* List of values to be inserted */
90582 ExprList *pEList; /* The result set of the SELECT */
94564 ExprList *pEList, /* which columns to include in the result */
94567 ExprList *pGroupBy, /* the GROUP BY clause */
94569 ExprList *pOrderBy, /* the ORDER BY clause */
94931 ExprList *pOrderBy, /* The ORDER BY clause */
95052 ExprList *pEList, /* List of values being extracted */
95055 ExprList *pOrderBy, /* If not NULL, sort results using this key */
95259 ** If the ExprList is an ORDER BY or GROUP BY clause then the resulting
95261 ** implement that clause. If the ExprList is the result set of a SELECT
95270 static KeyInfo *keyInfoFromExprList(Parse *pParse, ExprList *pList){
95402 ExprList *pOrderBy = p->pOrderBy;
95645 ExprList *pEList /* Expressions defining the result set */
95685 ExprList *pEList /* Expressions defining the result set */
95760 ExprList *pEList, /* Expr list from which to derive column names */
96705 ExprList *pOrderBy; /* The ORDER BY clause */
97020 static void substExprList(sqlite3*, ExprList*, int, ExprList*);
97021 static void substSelect(sqlite3*, Select *, int, ExprList *);
97040 ExprList *pEList /* Substitute expressions */
97070 ExprList *pList, /* List to scan and in which to make substitutes */
97072 ExprList *pEList /* Substitute values */
97084 ExprList *pEList /* Substitute values */
97235 ExprList *pList; /* The result set of the outer query */
97396 ExprList *pOrderBy = p->pOrderBy;
97609 ExprList *pEList = p->pEList;
97715 ExprList *pEList;
97817 ExprList *pNew = 0;
98097 ExprList *pList = pF->pExpr->x.pList;
98122 ExprList *pList = pF->pExpr->x.pList;
98275 ExprList *pEList; /* List of columns to extract. */
98278 ExprList *pOrderBy; /* The ORDER BY clause. May be NULL */
98279 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
98524 ExprList *pDist = (isDistinct ? p->pEList : 0);
98864 ExprList *pDel = 0;
98950 ExprList *pMinMax = 0;
99723 ExprList *pEList, /* The VALUE clause: a list of values to be inserted */
99755 ExprList *pEList, /* The SET clause: list of column and new values */
99953 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
99972 ExprList *pChanges, /* Columns that change in an UPDATE statement */
100362 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
100423 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
100474 ExprList *pChanges, /* The columns to change in the UPDATE statement */
100543 ExprList *pChanges, /* Things to be changed */
101054 ExprList *pChanges, /* The columns to change in the UPDATE statement */
101061 ExprList *pEList = 0; /* The result set of the SELECT statement */
102995 static Bitmask exprListTableUsage(WhereMaskSet*, ExprList*);
103013 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
103216 ExprList *pList; /* List of operands to the LIKE operator */
103305 ExprList *pList;
103608 ExprList *pList = 0; /* The RHS of the IN operator */
103769 ExprList *pList = pExpr->x.pList;
103954 ExprList *pList, /* Search expressions in ths list */
103980 ExprList *pList, /* Expression list to search */
104021 ExprList *pDistinct, /* The DISTINCT expressions */
104073 ExprList *pDistinct
104149 ExprList *pOrderBy, /* The ORDER BY clause */
104339 Bitmask, Bitmask, ExprList*, WhereCost*);
104354 ExprList *pOrderBy, /* The ORDER BY clause */
104693 ExprList *pOrderBy
104859 ExprList *pOrderBy, /* The order by clause */
105364 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
105422 ExprList *pOrderBy, /* The ORDER BY clause */
105423 ExprList *pDistinct, /* The select-list if query is DISTINCT */
105907 ExprList *pOrderBy, /* The ORDER BY clause */
107162 ExprList **ppOrderBy, /* An ORDER BY clause, or NULL */
107163 ExprList *pDistinct, /* The select-list for DISTINCT queries - or NULL */
107386 ExprList *pOrderBy; /* ORDER BY clause for index to optimize */
107387 ExprList *pDist; /* DISTINCT clause for index to optimize */
107865 ExprList *pList;
108011 ExprList* yy442;
108776 "exprlist", "likeop", "between_op", "in_op",
108969 /* 178 */ "valuelist ::= valuelist COMMA LP exprlist RP",
108987 /* 196 */ "expr ::= ID LP distinct exprlist RP",
109017 /* 226 */ "expr ::= expr in_op LP exprlist RP",
109029 /* 238 */ "exprlist ::= nexprlist",
109030 /* 239 */ "exprlist ::=",
109217 case 220: /* exprlist */
110210 case 239: /* exprlist ::= */ yytestcase(yyruleno==239);
110325 case 238: /* exprlist ::= nexprlist */ yytestcase(yyruleno==238);
110405 case 178: /* valuelist ::= valuelist COMMA LP exprlist RP */
110500 case 196: /* expr ::= ID LP distinct exprlist RP */
110549 ExprList *pList;
110561 ExprList *pList;
110602 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy342.pExpr);
110615 case 226: /* expr ::= expr in_op LP exprlist RP */