Lines Matching refs:ExprList
14640 typedef struct ExprList ExprList; typedef
17466 ExprList *pCheck; /* All CHECK constraints */
17760 ExprList *aColExpr; /* Column expressions */
17863 ExprList *pGroupBy; /* The group by clause */
17988 ExprList *pList; /* op = IN, EXISTS, SELECT, CASE, FUNCTION, BETWEEN */
18150 struct ExprList { struct
18249 ExprList *pFuncArg; /* Arguments to table-valued-function */
18325 ExprList *pEList; /* Optional list of result-set columns */
18379 ExprList *pUpsertTarget; /* Optional description of conflicting index */
18381 ExprList *pUpsertSet; /* The SET clause from an ON CONFLICT UPDATE */
18418 ExprList *pEList; /* The fields of the result */
18421 ExprList *pGroupBy; /* The GROUP BY clause */
18423 ExprList *pOrderBy; /* The ORDER BY clause */
18559 ExprList *pOrderBy; /* Key columns for SRT_Queue and SRT_DistQueue */
18665 ExprList *pConstExpr;/* Constant expressions */
18901 ExprList *pExprList; /* SET clause for UPDATE */
19066 ExprList *pGroupBy; /* GROUP BY clause */
19078 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
19109 ExprList *pCols; /* List of explicit column names, or NULL */
19152 ExprList *pPartition; /* PARTITION BY clause */
19153 ExprList *pOrderBy; /* ORDER BY clause */
19198 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
19421 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
19422 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
19457 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*, int);
19462 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
19463 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
19464 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
19465 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
19466 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
19467 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
19468 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
19482 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
19503 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
19538 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
19572 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
19579 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
19583 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
19584 Expr*,ExprList*,u32,Expr*);
19591 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
19593 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
19594 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
19596 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
19623 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
19644 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList*, ExprList*, int);
19648 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
19670 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
19701 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,ExprList*,int);
19716 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
19725 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
19727 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
19730 void sqliteViewTriggers(Parse*, Table*, Expr*, int, ExprList*);
19737 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,ExprList*, Expr*, u8,
19743 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
19761 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
19782 SQLITE_PRIVATE int sqlite3FixExprList(DbFixer*, ExprList*);
19934 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
19936 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
19937 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
19944 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
19963 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
19964 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
20098 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
20108 SQLITE_PRIVATE With *sqlite3WithAdd(Parse*,With*,Token*,ExprList*,Select*);
20116 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*);
20138 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
29970 ExprList *pFarg; /* List of function arguments */
30130 const ExprList *pList,
30166 const ExprList *pList,
77026 ExprList *pList = 0; /* Function arguments */
97387 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
97593 ExprList *pEList, /* A result set */
97822 ExprList *pEList;
98349 ExprList *pList = pExpr->x.pList; /* The argument list */
98666 ExprList *pEList, /* List of expressions to scan */
98710 ExprList *pEList; /* The columns of the result set */
98782 ExprList *pOrderBy;
98783 ExprList *pEList;
98897 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
98902 ExprList *pEList;
98976 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
99042 ExprList *pGroupBy; /* The GROUP BY clause */
99361 ExprList *pList /* The expression list to be analyzed. */
99453 ExprList *pList /* Expression list to resolve. May be NULL. */
100180 static void heightOfExprList(ExprList *p, int *pnHeight){
100442 ExprList *pList, /* Argument list */
100938 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, int flags){
100939 ExprList *pNew;
101117 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
101119 ExprList *pList, /* List to which to append. Might be NULL */
101126 pList = sqlite3DbMallocRawNN(db, sizeof(ExprList) );
101132 ExprList *pNew;
101165 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
101167 ExprList *pList, /* List to which to append. Might be NULL */
101229 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
101269 ExprList *pList, /* List to which to add the span. */
101304 ExprList *pList, /* List to which to add the span. */
101326 ExprList *pEList,
101340 static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){
101351 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
101359 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
101610 ExprList *pGroupBy = pWalker->u.pGroupBy;
101653 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
101848 ExprList *pEList;
102024 ExprList *pEList = pX->x.pSelect->pEList;
102040 ExprList *pEList = p->pEList;
102386 ExprList *pEList = pSelect->pEList;
102428 ExprList *pList = pExpr->x.pList;
102746 ExprList *pList = pExpr->x.pList;
103158 ExprList *pFarg, /* List of function arguments */
103613 ExprList *pFarg; /* List of function arguments */
103917 ExprList *pEList; /* List of WHEN terms */
104032 ExprList *p;
104177 ExprList *pList, /* The expression list to be coded */
104794 SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, int iTab){
104846 ExprList *pList = p->x.pList;
105281 ExprList *pGB = pAggInfo->pGroupBy;
105388 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
106288 ExprList *pList = p->pEList;
106327 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
106470 ExprList *pEList,
106707 ExprList *pUpsertSet = pUpsert->pUpsertSet;
106913 ExprList *pUpsertSet = pStep->pUpsert->pUpsertSet;
109724 ExprList *pList /* The expression to be fixed to one database */
110260 ExprList *pEL = pParse->pConstExpr;
111565 ExprList *pList, /* List of field names to be indexed */
112087 ExprList *pList;
112255 static void markExprListImmutable(ExprList *pList){
112586 ExprList *pCNames, /* Optional list of view column names */
113185 ExprList *pFromCol, /* Columns in this table that point to other table */
113187 ExprList *pToCol, /* Columns in the other table */
113473 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
113506 ExprList *pList, /* A list of columns to be indexed */
114584 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
115078 ExprList *pArglist, /* Optional column name list for the table */
115784 ExprList *pOrderBy, /* Optional ORDER BY clause */
115823 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
115830 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
115916 ExprList *pOrderBy, /* ORDER BY clause. May be null */
119890 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
119910 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
120080 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
120797 ExprList *pList = 0; /* List of VALUES() to be inserted */
121808 ExprList *pCheck = pTab->pCheck;
122679 ExprList *pEList; /* The result set of the SELECT */
127001 ExprList *pCheck = sqlite3ExprListDup(db, pTab->pCheck, 0);
128900 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */
128968 ExprList *pEList, /* which columns to include in the result */
128971 ExprList *pGroupBy, /* the GROUP BY clause */
128973 ExprList *pOrderBy, /* the ORDER BY clause */
129395 ExprList *pExtra; /* Extra columns needed by sorter refs */
129655 ExprList *pEList, /* Expressions destined for sorter */
129656 ExprList **ppExtra /* Expressions to append to sorter record */
129660 ExprList *pExtra = 0;
129782 ExprList *pExtra = 0;
129788 ExprList *pEList;
130070 ExprList *pSO;
130198 ExprList *pList, /* Form the KeyInfo object from this ExprList */
130284 ExprList *pOrderBy = pSort->pOrderBy;
130631 ExprList *pEList /* Expressions defining the result set */
130703 ExprList *pEList;
130789 ExprList *pEList, /* Expr list from which to derive column names */
131095 ExprList *pOrderBy = p->pOrderBy;
131179 ExprList *pOrderBy; /* The ORDER BY clause */
132010 ExprList *pOrderBy; /* The ORDER BY clause */
132286 ExprList *pEList; /* Replacement expressions */
132290 static void substExprList(SubstContext*, ExprList*);
132389 ExprList *pList /* List to scan and in which to make substitutes */
132808 ExprList *pOrderBy = p->pOrderBy;
132955 ExprList *pOrderBy = pSub->pOrderBy;
133342 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){
133344 ExprList *pEList = pFunc->x.pList; /* Arguments to agg function */
133346 ExprList *pOrderBy;
133603 ExprList *pEList;
133785 ExprList *pEList;
133919 ExprList *pNew = 0;
134250 ExprList *pList = pF->pExpr->x.pList;
134280 ExprList *pList = pF->pExpr->x.pList;
134584 ExprList *pEList = 0; /* List of columns to extract. */
134587 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
134595 ExprList *pMinMaxOrderBy = 0; /* Added ORDER BY for min/max queries */
136331 ExprList *pEList, /* The SET clause: list of column and new values */
136530 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
136549 ExprList *pChanges, /* Columns that change in an UPDATE statement */
136954 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
137015 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
137067 ExprList *pChanges, /* The columns to change in the UPDATE statement */
137187 ExprList *pChanges, /* Things to be changed */
137190 ExprList *pOrderBy, /* ORDER BY clause. May be null */
138000 ExprList *pChanges, /* The columns to change in the UPDATE statement */
138169 ExprList *pTarget, /* Target argument to ON CONFLICT, or NULL */
138171 ExprList *pSet, /* UPDATE columns, or NULL for a DO NOTHING */
138208 ExprList *pTarget; /* The conflict-target clause */
140539 ExprList *pOrderBy; /* ORDER BY clause */
140604 ExprList *pOrderBy; /* The ORDER BY clause or NULL */
140605 ExprList *pResultSet; /* Result set of the query */
140687 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
141155 ExprList *pOrigRhs = pNew->x.pSelect->pEList; /* Original unmodified RHS */
141156 ExprList *pOrigLhs = pNew->pLeft->x.pList; /* Original unmodified LHS */
141157 ExprList *pRhs = 0; /* New RHS after modifications */
141158 ExprList *pLhs = 0; /* New LHS after mods */
141195 ExprList *pOrderBy = pSelect->pOrderBy;
141828 ExprList *pList = p->x.pList;
141927 ExprList *aColExpr; /* Expressions that are indexed */
143391 ExprList *pList; /* List of operands to the LIKE operator */
143571 ExprList *pList;
144058 ExprList *pList = 0; /* The RHS of the IN operator */
144371 ExprList *pList = pExpr->x.pList;
144747 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
144791 ExprList *pArgs;
145274 ExprList *pList, /* Expression list to search */
145328 ExprList *pDistinct /* The result set that needs to be DISTINCT */
145728 ExprList *pOrderBy, /* The ORDER BY clause */
146531 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
147624 ExprList *pOB;
147625 ExprList *aColExpr;
148499 ExprList *pOrderBy, /* ORDER BY or GROUP BY or DISTINCT clause to check */
149503 ExprList *pOrderBy, /* An ORDER BY (or GROUP BY) clause, or NULL */
149504 ExprList *pResultSet, /* Query result set. Req'd for DISTINCT */
151101 ExprList *pSub;
151221 ExprList *pEList, /* Rewrite expressions in this list */
151223 ExprList **ppSub /* IN/OUT: Sub-select expression-list */
151251 static ExprList *exprListAppendList(
151253 ExprList *pList, /* List to which to append. Might be NULL */
151254 ExprList *pAppend, /* List of values to append. Might be NULL */
151314 ExprList *pGroupBy = p->pGroupBy;
151316 ExprList *pSort = 0;
151318 ExprList *pSublist = 0; /* Expression list for sub-query */
151372 ExprList *pArgs = pWin->pOwner->x.pList;
151581 ExprList *pPartition,
151582 ExprList *pOrderBy,
151752 ExprList *pList = pWin->pOwner->x.pList;
151840 ExprList *pList = pWin->pOwner->x.pList;
151934 ExprList *pOrderBy = pMWin->pOrderBy;
151937 ExprList *pPart = pMWin->pPartition;
152360 ExprList *pOrderBy,
152414 ExprList *pOrderBy = p->pMWin->pOrderBy; /* ORDER BY clause for window */
153080 ExprList *pOrderBy = pMWin->pOrderBy;
153204 ExprList *pPart = pMWin->pPartition;
153569 static ExprList *parserAddExprIdListTerm(
153571 ExprList *pPrior,
153576 ExprList *p = sqlite3ExprListAppend(pParse, pPrior, 0);
153668 ExprList* yy242;
157486 ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy242, yymsp[-1].minor.yy202);
157515 ExprList *pList;
157527 ExprList *pList;
157572 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy202);