Home | History | Annotate | Download | only in dist

Lines Matching defs:ExprList

8789 typedef struct ExprList ExprList;
10946 ExprList *pCheck; /* All CHECK constraints */
11248 ExprList *pGroupBy; /* The group by clause */
11366 ExprList *pList; /* op = IN, EXISTS, SELECT, CASE, FUNCTION, BETWEEN */
11467 struct ExprList {
11652 ExprList *pEList; /* Optional list of result-set columns */
11690 ExprList *pEList; /* The fields of the result */
11698 ExprList *pGroupBy; /* The GROUP BY clause */
11700 ExprList
11820 ExprList *pOrderBy; /* Key columns for SRT_Queue and SRT_DistQueue */
11944 ExprList *pConstExpr;/* Constant expressions */
12126 ExprList *pExprList; /* SET clause for UPDATE. */
12271 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
12293 ExprList *pCols; /* List of explicit column names, or NULL */
12472 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe*, ExprList*);
12500 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*);
12503 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
12504 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
12505 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,ExprSpan*);
12506 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
12522 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
12589 SQLITE_PRIVATE Index *sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
12593 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
12594 Expr*,ExprList*,u16,Expr*,Expr*);
12600 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,Expr*,char*);
12603 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*, Expr*, int);
12604 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
12628 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, u8);
12643 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList*, ExprList*, int);
12646 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
12682 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
12705 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
12707 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
12710 void sqliteViewTriggers(Parse*, Table*, Expr*, int, ExprList*);
12715 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(sqlite3*,Token*,ExprList*, Expr*, u8);
12719 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
12734 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
12754 SQLITE_PRIVATE int sqlite3FixExprList(DbFixer*, ExprList*);
12879 SQLITE_PRIVATE void sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
12880 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
13002 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
13011 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Token*,ExprList*,Select*);
13029 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
76693 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
76876 ExprList *pEList, /* A result set */
76944 ** result sets in ExprList.a[].zSpan, in the form "DATABASE.TABLE.COLUMN".
77054 ExprList *pEList;
77462 ExprList *pList = pExpr->x.pList; /* The argument list */
77596 ExprList *pEList, /* List of expressions to scan */
77639 ExprList *pEList; /* The columns of the result set */
77711 ExprList *pOrderBy;
77712 ExprList *pEList;
77795 ** result set expression (as determined by the ExprList.a.u.x.iOrderByCol
77805 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
77810 ExprList *pEList;
77855 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
77916 ExprList *pEList; /* Result set expression list */
77918 ExprList *pGroupBy; /* The GROUP BY clause */
78220 ExprList *pList /* Expression list to resolve. May be NUL. */
78577 static void heightOfExprList(ExprList *p, int *pnHeight){
78832 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
79197 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
79198 ExprList *pNew;
79336 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
79338 ExprList *pList, /* List to which to append. Might be NULL */
79343 pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
79374 ** Set the ExprList.a[].zName element of the most recently added item
79383 ExprList *pList, /* List to which to add the span. */
79399 ** Set the ExprList.a[].zSpan element of the most recently added item
79408 ExprList *pList, /* List to which to add the span. */
79429 ExprList *pEList,
79443 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
79690 ExprList *pEList;
80029 /* Whether this is an 'x IN(SELECT...)' or an 'x IN(<exprlist>)'
80032 ** from the SELECT or the <exprlist>.
80054 ExprList *pEList;
80076 /* Case 2: expr IN (exprlist)
80084 ExprList *pList = pExpr->x.pList;
80096 /* Loop through each expression in <exprlist>. */
80251 ExprList *pList = pExpr->x.pList;
80992 ExprList *pFarg; /* List of function arguments */
81265 ExprList *pEList; /* List of WHEN terms */
81364 ExprList *p;
81397 ExprList *p = pParse->pConstExpr;
81604 ExprList *pFarg; /* List of function arguments */
81724 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
81767 ExprList *pList, /* The expression list to be coded */
82208 ** Compare two ExprList objects. Return 0 if they are identical and
82216 ** must never return 0 if the two ExprList objects are different, or
82222 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){
82415 ExprList *pGB = pAggInfo->pGroupBy;
82525 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
85825 ExprList *pList /* The expression to be fixed to one database */
86314 ExprList *pEL = pParse->pConstExpr;
87360 ExprList *pList, /* List of field names to be indexed */
87780 ExprList *pList;
88624 ExprList *pFromCol, /* Columns in this table that point to other table */
88626 ExprList *pToCol, /* Columns in the other table */
88899 ExprList *pList, /* A list of columns to be indexed */
90312 ExprList *pArglist, /* Optional column name list for the table */
90981 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
90989 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
94553 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
94571 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
94738 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
95150 ** insert into TABLE (IDLIST) values(EXPRLIST)
95157 ** The pList parameter holds EXPRLIST in the first form of the INSERT
95271 ExprList *pList = 0; /* List of VALUES() to be inserted */
96034 ExprList *pCheck = pTab->pCheck;
96570 ExprList *pEList; /* The result set of the SELECT */
101505 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */
101550 ExprList *pEList, /* which columns to include in the result */
101553 ExprList *pGroupBy, /* the GROUP BY clause */
101555 ExprList *pOrderBy, /* the ORDER BY clause */
101921 ExprList *pList, /* Form the KeyInfo object from this ExprList */
102083 ExprList *pEList, /* List of values being extracted */
102338 ExprList *pSO;
102453 ** If the ExprList is an ORDER BY or GROUP BY clause then the resulting
102455 ** implement that clause. If the ExprList is the result set of a SELECT
102465 ExprList *pList, /* Form the KeyInfo object from this ExprList */
102597 ExprList *pOrderBy = pSort->pOrderBy;
102879 ExprList *pEList /* Expressions defining the result set */
102919 ExprList *pEList /* Expressions defining the result set */
102995 ExprList *pEList, /* Expr list from which to derive column names */
103294 ExprList
103378 ExprList *pOrderBy; /* The ORDER BY clause */
104157 ExprList *pOrderBy; /* The ORDER BY clause */
104433 static void substExprList(sqlite3*, ExprList*, int, ExprList*);
104434 static void substSelect(sqlite3*, Select *, int, ExprList *);
104453 ExprList *pEList /* Substitute expressions */
104480 ExprList *pList, /* List to scan and in which to make substitutes */
104482 ExprList *pEList /* Substitute values */
104494 ExprList *pEList /* Substitute values */
104659 ExprList *pList; /* The result set of the outer query */
104824 ExprList *pOrderBy = p->pOrderBy;
105041 static u8 minMaxQuery(AggInfo *pAggInfo, ExprList **ppMinMax){
105047 ExprList *pEList = pExpr->x.pList; /* Arguments to agg function */
105274 ExprList *pEList;
105414 ExprList *pEList;
105533 ExprList *pNew = 0;
105867 ExprList *pList = pF->pExpr->x.pList;
105891 ExprList *pList = pF->pExpr->x.pList;
106003 ExprList *pEList; /* List of columns to extract. */
106006 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
106609 ExprList *pDel = 0;
106696 ExprList *pMinMax = 0;
107506 ExprList *pEList, /* The SET clause: list of column and new values */
107705 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
107724 ExprList *pChanges, /* Columns that change in an UPDATE statement */
108115 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
108176 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
108227 ExprList *pChanges, /* The columns to change in the UPDATE statement */
108296 ExprList *pChanges, /* Things to be changed */
108908 ExprList *pChanges, /* The columns to change in the UPDATE statement */
108915 ExprList *pEList = 0; /* The result set of the SELECT statement */
110843 ExprList *pOrderBy; /* ORDER BY clause */
110865 ExprList *pOrderBy; /* The ORDER BY clause or NULL */
110866 ExprList *pResultSet; /* Result set. DISTINCT operates on these */
111219 static Bitmask exprListTableUsage(WhereMaskSet*, ExprList*);
111237 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
111559 ExprList *pList; /* List of operands to the LIKE operator */
111648 ExprList *pList;
111950 ExprList *pList = 0; /* The RHS of the IN operator */
112121 ExprList *pList = pExpr->x.pList;
112315 ExprList *pList, /* Expression list to search */
112350 ExprList *pDistinct /* The result set that needs to be DISTINCT */
112650 ExprList *pOrderBy
113285 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
115431 ExprList *pOB;
116038 ExprList *pOrderBy, /* ORDER BY or GROUP BY or DISTINCT clause to check */
116876 ExprList *pOrderBy, /* An ORDER BY (or GROUP BY) clause, or NULL */
116877 ExprList *pResultSet, /* Result set of the query */
117660 ExprList* yy14;
118424 "nexprlist", "exprlist", "sclp", "as",
118564 /* 121 */ "values ::= values COMMA LP exprlist RP",
118638 /* 195 */ "expr ::= ID|INDEXED LP distinct exprlist RP",
118666 /* 223 */ "expr ::= expr in_op LP exprlist RP",
118678 /* 235 */ "exprlist ::= nexprlist",
118679 /* 236 */ "exprlist ::=",
118868 case 209: /* exprlist */
119907 case 121: /* values ::= values COMMA LP exprlist RP */
119933 case 236: /* exprlist ::= */ yytestcase(yyruleno==236);
120060 case 235: /* exprlist ::= nexprlist */ yytestcase(yyruleno==235);
120211 case 195: /* expr ::= ID|INDEXED LP distinct exprlist RP */
120253 ExprList *pList;
120265 ExprList *pList;
120306 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
120319 case 223: /* expr ::= expr in_op LP exprlist RP */