Home | History | Annotate | Download | only in orig

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);
76673 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
76856 ExprList *pEList, /* A result set */
76924 ** result sets in ExprList.a[].zSpan, in the form "DATABASE.TABLE.COLUMN".
77034 ExprList *pEList;
77442 ExprList *pList = pExpr->x.pList; /* The argument list */
77576 ExprList *pEList, /* List of expressions to scan */
77619 ExprList *pEList; /* The columns of the result set */
77691 ExprList *pOrderBy;
77692 ExprList *pEList;
77775 ** result set expression (as determined by the ExprList.a.u.x.iOrderByCol
77785 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
77790 ExprList *pEList;
77835 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
77896 ExprList *pEList; /* Result set expression list */
77898 ExprList *pGroupBy; /* The GROUP BY clause */
78200 ExprList *pList /* Expression list to resolve. May be NUL. */
78557 static void heightOfExprList(ExprList *p, int *pnHeight){
78812 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
79177 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
79178 ExprList *pNew;
79316 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
79318 ExprList *pList, /* List to which to append. Might be NULL */
79323 pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
79354 ** Set the ExprList.a[].zName element of the most recently added item
79363 ExprList *pList, /* List to which to add the span. */
79379 ** Set the ExprList.a[].zSpan element of the most recently added item
79388 ExprList *pList, /* List to which to add the span. */
79409 ExprList *pEList,
79423 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
79670 ExprList *pEList;
80009 /* Whether this is an 'x IN(SELECT...)' or an 'x IN(<exprlist>)'
80012 ** from the SELECT or the <exprlist>.
80034 ExprList *pEList;
80056 /* Case 2: expr IN (exprlist)
80064 ExprList *pList = pExpr->x.pList;
80076 /* Loop through each expression in <exprlist>. */
80231 ExprList *pList = pExpr->x.pList;
80972 ExprList *pFarg; /* List of function arguments */
81245 ExprList *pEList; /* List of WHEN terms */
81344 ExprList *p;
81377 ExprList *p = pParse->pConstExpr;
81584 ExprList *pFarg; /* List of function arguments */
81704 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
81747 ExprList *pList, /* The expression list to be coded */
82188 ** Compare two ExprList objects. Return 0 if they are identical and
82196 ** must never return 0 if the two ExprList objects are different, or
82202 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){
82395 ExprList *pGB = pAggInfo->pGroupBy;
82505 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
85805 ExprList *pList /* The expression to be fixed to one database */
86294 ExprList *pEL = pParse->pConstExpr;
87340 ExprList *pList, /* List of field names to be indexed */
87760 ExprList *pList;
88604 ExprList *pFromCol, /* Columns in this table that point to other table */
88606 ExprList *pToCol, /* Columns in the other table */
88879 ExprList *pList, /* A list of columns to be indexed */
90292 ExprList *pArglist, /* Optional column name list for the table */
90961 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
90969 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
94533 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
94551 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
94718 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
95130 ** insert into TABLE (IDLIST) values(EXPRLIST)
95137 ** The pList parameter holds EXPRLIST in the first form of the INSERT
95251 ExprList *pList = 0; /* List of VALUES() to be inserted */
96014 ExprList *pCheck = pTab->pCheck;
96550 ExprList *pEList; /* The result set of the SELECT */
101485 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */
101530 ExprList *pEList, /* which columns to include in the result */
101533 ExprList *pGroupBy, /* the GROUP BY clause */
101535 ExprList *pOrderBy, /* the ORDER BY clause */
101901 ExprList *pList, /* Form the KeyInfo object from this ExprList */
102063 ExprList *pEList, /* List of values being extracted */
102318 ExprList *pSO;
102433 ** If the ExprList is an ORDER BY or GROUP BY clause then the resulting
102435 ** implement that clause. If the ExprList is the result set of a SELECT
102445 ExprList *pList, /* Form the KeyInfo object from this ExprList */
102577 ExprList *pOrderBy = pSort->pOrderBy;
102859 ExprList *pEList /* Expressions defining the result set */
102899 ExprList *pEList /* Expressions defining the result set */
102975 ExprList *pEList, /* Expr list from which to derive column names */
103274 ExprList *pOrderBy = p->pOrderBy;
103358 ExprList *pOrderBy; /* The ORDER BY clause */
104137 ExprList *pOrderBy; /* The ORDER BY clause */
104413 static void substExprList(sqlite3*, ExprList*, int, ExprList*);
104414 static void substSelect(sqlite3*, Select *, int, ExprList *);
104433 ExprList *pEList /* Substitute expressions */
104460 ExprList *pList, /* List to scan and in which to make substitutes */
104462 ExprList *pEList /* Substitute values */
104474 ExprList *pEList /* Substitute values */
104639 ExprList *pList; /* The result set of the outer query */
104804 ExprList *pOrderBy = p->pOrderBy;
105021 static u8 minMaxQuery(AggInfo *pAggInfo, ExprList **ppMinMax){
105027 ExprList *pEList = pExpr->x.pList; /* Arguments to agg function */
105254 ExprList *pEList;
105394 ExprList *pEList;
105513 ExprList *pNew = 0;
105847 ExprList *pList = pF->pExpr->x.pList;
105871 ExprList *pList = pF->pExpr->x.pList;
105983 ExprList *pEList; /* List of columns to extract. */
105986 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
106589 ExprList *pDel = 0;
106676 ExprList *pMinMax = 0;
107486 ExprList *pEList, /* The SET clause: list of column and new values */
107685 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
107704 ExprList *pChanges, /* Columns that change in an UPDATE statement */
108095 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
108156 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
108207 ExprList *pChanges, /* The columns to change in the UPDATE statement */
108276 ExprList *pChanges, /* Things to be changed */
108888 ExprList *pChanges, /* The columns to change in the UPDATE statement */
108895 ExprList *pEList = 0; /* The result set of the SELECT statement */
110823 ExprList *pOrderBy; /* ORDER BY clause */
110845 ExprList *pOrderBy; /* The ORDER BY clause or NULL */
110846 ExprList *pResultSet; /* Result set. DISTINCT operates on these */
111199 static Bitmask exprListTableUsage(WhereMaskSet*, ExprList*);
111217 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
111539 ExprList *pList; /* List of operands to the LIKE operator */
111628 ExprList *pList;
111930 ExprList *pList = 0; /* The RHS of the IN operator */
112101 ExprList *pList = pExpr->x.pList;
112295 ExprList *pList, /* Expression list to search */
112330 ExprList *pDistinct /* The result set that needs to be DISTINCT */
112630 ExprList *pOrderBy
113265 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
115411 ExprList *pOB;
116018 ExprList *pOrderBy, /* ORDER BY or GROUP BY or DISTINCT clause to check */
116856 ExprList *pOrderBy, /* An ORDER BY (or GROUP BY) clause, or NULL */
116857 ExprList *pResultSet, /* Result set of the query */
117640 ExprList* yy14;
118404 "nexprlist", "exprlist", "sclp", "as",
118544 /* 121 */ "values ::= values COMMA LP exprlist RP",
118618 /* 195 */ "expr ::= ID|INDEXED LP distinct exprlist RP",
118646 /* 223 */ "expr ::= expr in_op LP exprlist RP",
118658 /* 235 */ "exprlist ::= nexprlist",
118659 /* 236 */ "exprlist ::=",
118848 case 209: /* exprlist */
119887 case 121: /* values ::= values COMMA LP exprlist RP */
119913 case 236: /* exprlist ::= */ yytestcase(yyruleno==236);
120040 case 235: /* exprlist ::= nexprlist */ yytestcase(yyruleno==235);
120191 case 195: /* expr ::= ID|INDEXED LP distinct exprlist RP */
120233 ExprList *pList;
120245 ExprList *pList;
120286 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy346.pExpr);
120299 case 223: /* expr ::= expr in_op LP exprlist RP */