Home | History | Annotate | Download | only in orig

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);
73090 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
73216 ExprList *pEList, /* A result set */
73341 ExprList *pEList;
73685 ExprList *pList = pExpr->x.pList; /* The argument list */
73796 ExprList *pEList, /* List of expressions to scan */
73839 ExprList *pEList; /* The columns of the result set */
73911 ExprList *pOrderBy;
73912 ExprList *pEList;
73989 ** result set expression (as determined by the ExprList.a.iCol field)
73999 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
74004 ExprList *pEList;
74049 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
74102 ExprList *pEList; /* Result set expression list */
74104 ExprList *pGroupBy; /* The GROUP BY clause */
74686 static void heightOfExprList(ExprList *p, int *pnHeight){
74906 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
75242 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
75243 ExprList *pNew;
75379 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
75381 ExprList *pList, /* List to which to append. Might be NULL */
75386 pList = sqlite3DbMallocZero(db, sizeof(ExprList) );
75417 ** Set the ExprList.a[].zName element of the most recently added item
75426 ExprList *pList, /* List to which to add the span. */
75442 ** Set the ExprList.a[].zSpan element of the most recently added item
75451 ExprList *pList, /* List to which to add the span. */
75472 ExprList *pEList,
75486 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
75743 ExprList *pEList;
76033 /* Whether this is an 'x IN(SELECT...)' or an 'x IN(<exprlist>)'
76036 ** from the SELECT or the <exprlist>.
76059 ExprList *pEList;
76075 /* Case 2: expr IN (exprlist)
76083 ExprList *pList = pExpr->x.pList;
76092 /* Loop through each expression in <exprlist>. */
76939 ExprList *pFarg; /* List of function arguments */
77176 ExprList *pEList; /* List of WHEN terms */
77463 ExprList *pFarg; /* List of function arguments */
77580 SQLITE_PRIVATE void sqlite3ExplainExprList(Vdbe *pOut, ExprList *pList){
77682 ExprList *pList = pExpr->x.pList;
77742 ExprList *pList, /* The expression list to be coded */
78136 ** Compare two ExprList objects. Return 0 if they are identical and
78141 ** must never return 0 if the two ExprList objects are different, or
78147 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB){
78244 ExprList *pGB = pAggInfo->pGroupBy;
78356 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
80910 ExprList *pList /* The expression to be fixed to one database */
82333 ExprList *pList, /* List of field names to be indexed */
83393 ExprList *pFromCol, /* Columns in this table that point to other table */
83395 ExprList *pToCol, /* Columns in the other table */
83663 ExprList *pList, /* A list of columns to be indexed */
85606 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
85614 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
88714 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
88732 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
88899 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
89297 ** insert into TABLE (IDLIST) values(EXPRLIST)
89304 ** The pList parameter holds EXPRLIST in the first form of the INSERT
89399 ExprList *pList, /* List of values to be inserted */
90571 ExprList *pEList; /* The result set of the SELECT */
94553 ExprList *pEList, /* which columns to include in the result */
94556 ExprList *pGroupBy, /* the GROUP BY clause */
94558 ExprList *pOrderBy, /* the ORDER BY clause */
94920 ExprList *pOrderBy, /* The ORDER BY clause */
95041 ExprList *pEList, /* List of values being extracted */
95044 ExprList *pOrderBy, /* If not NULL, sort results using this key */
95248 ** If the ExprList is an ORDER BY or GROUP BY clause then the resulting
95250 ** implement that clause. If the ExprList is the result set of a SELECT
95259 static KeyInfo *keyInfoFromExprList(Parse *pParse, ExprList *pList){
95391 ExprList *pOrderBy = p->pOrderBy;
95634 ExprList *pEList /* Expressions defining the result set */
95674 ExprList *pEList /* Expressions defining the result set */
95749 ExprList *pEList, /* Expr list from which to derive column names */
96694 ExprList *pOrderBy; /* The ORDER BY clause */
97009 static void substExprList(sqlite3*, ExprList*, int, ExprList*);
97010 static void substSelect(sqlite3*, Select *, int, ExprList *);
97029 ExprList *pEList /* Substitute expressions */
97059 ExprList *pList, /* List to scan and in which to make substitutes */
97061 ExprList *pEList /* Substitute values */
97073 ExprList *pEList /* Substitute values */
97224 ExprList *pList; /* The result set of the outer query */
97385 ExprList *pOrderBy = p->pOrderBy;
97598 ExprList *pEList = p->pEList;
97704 ExprList *pEList;
97806 ExprList *pNew = 0;
98086 ExprList *pList = pF->pExpr->x.pList;
98111 ExprList *pList = pF->pExpr->x.pList;
98264 ExprList *pEList; /* List of columns to extract. */
98267 ExprList *pOrderBy; /* The ORDER BY clause. May be NULL */
98268 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
98513 ExprList *pDist = (isDistinct ? p->pEList : 0);
98853 ExprList *pDel = 0;
98939 ExprList *pMinMax = 0;
99712 ExprList *pEList, /* The VALUE clause: a list of values to be inserted */
99744 ExprList *pEList, /* The SET clause: list of column and new values */
99942 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
99961 ExprList *pChanges, /* Columns that change in an UPDATE statement */
100351 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
100412 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
100463 ExprList *pChanges, /* The columns to change in the UPDATE statement */
100532 ExprList *pChanges, /* Things to be changed */
101043 ExprList *pChanges, /* The columns to change in the UPDATE statement */
101050 ExprList *pEList = 0; /* The result set of the SELECT statement */
102984 static Bitmask exprListTableUsage(WhereMaskSet*, ExprList*);
103002 static Bitmask exprListTableUsage(WhereMaskSet *pMaskSet, ExprList *pList){
103205 ExprList *pList; /* List of operands to the LIKE operator */
103294 ExprList *pList;
103597 ExprList *pList = 0; /* The RHS of the IN operator */
103758 ExprList *pList = pExpr->x.pList;
103943 ExprList *pList, /* Search expressions in ths list */
103969 ExprList *pList, /* Expression list to search */
104010 ExprList *pDistinct, /* The DISTINCT expressions */
104062 ExprList *pDistinct
104138 ExprList *pOrderBy, /* The ORDER BY clause */
104328 Bitmask, Bitmask, ExprList*, WhereCost*);
104343 ExprList *pOrderBy, /* The ORDER BY clause */
104682 ExprList *pOrderBy
104848 ExprList *pOrderBy, /* The order by clause */
105353 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
105411 ExprList *pOrderBy, /* The ORDER BY clause */
105412 ExprList *pDistinct, /* The select-list if query is DISTINCT */
105896 ExprList *pOrderBy, /* The ORDER BY clause */
107151 ExprList **ppOrderBy, /* An ORDER BY clause, or NULL */
107152 ExprList *pDistinct, /* The select-list for DISTINCT queries - or NULL */
107375 ExprList *pOrderBy; /* ORDER BY clause for index to optimize */
107376 ExprList *pDist; /* DISTINCT clause for index to optimize */
107854 ExprList *pList;
108000 ExprList* yy442;
108765 "exprlist", "likeop", "between_op", "in_op",
108958 /* 178 */ "valuelist ::= valuelist COMMA LP exprlist RP",
108976 /* 196 */ "expr ::= ID LP distinct exprlist RP",
109006 /* 226 */ "expr ::= expr in_op LP exprlist RP",
109018 /* 238 */ "exprlist ::= nexprlist",
109019 /* 239 */ "exprlist ::=",
109206 case 220: /* exprlist */
110199 case 239: /* exprlist ::= */ yytestcase(yyruleno==239);
110314 case 238: /* exprlist ::= nexprlist */ yytestcase(yyruleno==238);
110394 case 178: /* valuelist ::= valuelist COMMA LP exprlist RP */
110489 case 196: /* expr ::= ID LP distinct exprlist RP */
110538 ExprList *pList;
110550 ExprList *pList;
110591 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy342.pExpr);
110604 case 226: /* expr ::= expr in_op LP exprlist RP */