Lines Matching refs:ExprList
14271 typedef struct ExprList ExprList; typedef
17190 ExprList *pCheck; /* All CHECK constraints */
17209 ExprList *pDfltList; /* DEFAULT clauses on various columns.
17513 ExprList *aColExpr; /* Column expressions */
17616 ExprList *pGroupBy; /* The group by clause */
17743 ExprList *pList; /* op = IN, EXISTS, SELECT, CASE, FUNCTION, BETWEEN */
17912 struct ExprList { struct
18004 ExprList *pFuncArg; /* Arguments to table-valued-function */
18107 ExprList *pEList; /* Optional list of result-set columns */
18166 ExprList *pUpsertTarget; /* Optional description of conflict target */
18168 ExprList *pUpsertSet; /* The SET clause from an ON CONFLICT UPDATE */
18211 ExprList *pEList; /* The fields of the result */
18214 ExprList *pGroupBy; /* The GROUP BY clause */
18216 ExprList *pOrderBy; /* The ORDER BY clause */
18371 ExprList *pOrderBy; /* Key columns for SRT_Queue and SRT_DistQueue */
18491 ExprList *pConstExpr;/* Constant expressions */
18733 ExprList *pExprList; /* SET clause for UPDATE, or RETURNING clause */
18746 ExprList *pReturnEL; /* List of expressions to return */
18920 ExprList *pGroupBy; /* GROUP BY clause */
18948 SQLITE_PRIVATE int sqlite3WalkExprList(Walker*, ExprList*);
18982 ExprList *pCols; /* List of explicit column names, or NULL */
19065 ExprList *pPartition; /* PARTITION BY clause */
19066 ExprList *pOrderBy; /* ORDER BY clause */
19110 SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*);
19333 SQLITE_PRIVATE void sqlite3TreeViewBareExprList(TreeView*, const ExprList*, const char*);
19334 SQLITE_PRIVATE void sqlite3TreeViewExprList(TreeView*, const ExprList*, u8, const char*);
19370 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, const Token*, int);
19376 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
19377 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*);
19378 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse*, int, ExprList*);
19379 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList*,int,int);
19380 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,const Token*,int);
19381 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,const char*,const char*);
19382 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3*, ExprList*);
19383 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList*);
19402 SQLITE_PRIVATE int sqlite3ColumnsFromExprList(Parse*,ExprList*,i16*,Column**);
19423 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
19429 SQLITE_PRIVATE void sqlite3AddReturning(Parse*,ExprList*);
19459 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,ExprList*,Select*,int,int);
19494 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
19501 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
19505 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
19506 Expr*,ExprList*,u32,Expr*);
19512 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
19514 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
19515 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
19517 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
19545 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
19567 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList*,const ExprList*, int);
19572 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext*,ExprList*);
19594 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse*, Expr*, ExprList*);
19625 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3*,const ExprList*,int);
19641 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, ExprList*,Expr*,int);
19650 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
19652 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
19655 void sqliteViewTriggers(Parse*, Table*, Expr*, int, ExprList*);
19662 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,SrcList*,ExprList*,
19668 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
19689 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
19872 SQLITE_PRIVATE int sqlite3ResolveExprListNames(NameContext*, ExprList*);
19874 SQLITE_PRIVATE int sqlite3ResolveSelfReference(Parse*,Table*,int,Expr*,ExprList*);
19875 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
19883 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse*, ExprList*);
19902 SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList(Parse*, ExprList*, int, int);
19904 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse*, ExprList*);
20043 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
20053 SQLITE_PRIVATE Cte *sqlite3CteNew(Parse*,Token*,ExprList*,Select*,u8);
20066 SQLITE_PRIVATE Upsert *sqlite3UpsertNew(sqlite3*,ExprList*,Expr*,ExprList*,Expr*,Upsert*);
20092 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int, int*, int);
30830 ExprList *pFarg; /* List of function arguments */
31021 const ExprList *pList,
31057 const ExprList *pList,
78661 ExprList *pList = 0; /* Function arguments */
99431 SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){
99657 ExprList *pEList, /* A result set */
99887 ExprList *pEList;
100492 ExprList *pList = pExpr->x.pList; /* The argument list */
100819 ExprList *pEList, /* List of expressions to scan */
100865 ExprList *pEList; /* The columns of the result set */
100937 ExprList *pOrderBy;
100938 ExprList *pEList;
101048 ExprList *pOrderBy, /* The ORDER BY or GROUP BY clause to be processed */
101053 ExprList *pEList;
101126 ExprList *pOrderBy, /* An ORDER BY or GROUP BY clause to resolve */
101193 ExprList *pGroupBy; /* The GROUP BY clause */
101514 ExprList *pList /* The expression list to be analyzed. */
101607 ExprList *pList /* Expression list to resolve. May be NULL. */
102379 static void heightOfExprList(const ExprList *p, int *pnHeight){
102629 SQLITE_PRIVATE Select *sqlite3ExprListToValues(Parse *pParse, int nElem, ExprList *pEList){
102699 ExprList *pList, /* Argument list */
103217 SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, const ExprList *p, int flags){
103218 ExprList *pNew;
103412 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendNew(
103417 ExprList *pList;
103419 pList = sqlite3DbMallocRawNN(db, sizeof(ExprList)+sizeof(pList->a[0])*4 );
103431 SQLITE_PRIVATE SQLITE_NOINLINE ExprList *sqlite3ExprListAppendGrow(
103433 ExprList *pList, /* List to which to append. Might be NULL */
103437 ExprList *pNew;
103453 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(
103455 ExprList *pList, /* List to which to append. Might be NULL */
103482 SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector(
103484 ExprList *pList, /* List to which to append. Might be NULL */
103544 SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOrder, int eNulls){
103584 ExprList *pList, /* List to which to add the span. */
103619 ExprList *pList, /* List to which to add the span. */
103641 ExprList *pEList,
103655 static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){
103666 SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){
103674 SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){
103928 ExprList *pGroupBy = pWalker->u.pGroupBy;
103971 SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p, ExprList *pGroupBy){
104169 ExprList *pEList;
104345 ExprList *pEList = pX->x.pSelect->pEList;
104361 ExprList *pEList = p->pEList;
104711 ExprList *pEList = pSelect->pEList;
104757 ExprList *pList = pExpr->x.pList;
105085 ExprList *pList;
105504 ExprList *pFarg, /* List of function arguments */
105969 ExprList *pFarg; /* List of function arguments */
106282 ExprList *pEList; /* List of WHEN terms */
106397 ExprList *p;
106544 ExprList *pList, /* The expression list to be coded */
107177 SQLITE_PRIVATE int sqlite3ExprListCompare(const ExprList *pA, const ExprList *pB, int iTab){
107228 ExprList *pList;
107785 ExprList *pGB = pAggInfo->pGroupBy;
107893 SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList *pList){
108870 ExprList *pList = p->pEList;
108909 SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *pEList){
109069 const ExprList *pEList,
109346 ExprList *pUpsertSet = pUpsert->pUpsertSet;
109565 ExprList *pUpsertSet = pStep->pUpsert->pUpsertSet;
113288 ExprList *pEL = pParse->pConstExpr;
113741 ExprList *pList;
114480 SQLITE_PRIVATE void sqlite3AddReturning(Parse *pParse, ExprList *pList){
114867 ExprList *pList, /* List of field names to be indexed */
115403 ExprList *pList;
115612 static void markExprListImmutable(ExprList *pList){
115989 ExprList *pCNames, /* Optional list of view column names */
116600 ExprList *pFromCol, /* Columns in this table that point to other table */
116602 ExprList *pToCol, /* Columns in the other table */
116892 SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){
116925 ExprList *pList, /* A list of columns to be indexed */
118051 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
118556 ExprList *pArglist, /* Optional column name list for the table */
119310 ExprList *pOrderBy, /* Optional ORDER BY clause */
119349 ExprList *pOrderBy, /* The ORDER BY clause. May be null */
119356 ExprList *pEList = NULL; /* Expression list contaning only pSelectRowid */
119449 ExprList *pOrderBy, /* ORDER BY clause. May be null */
123760 ExprList *pChanges /* Change-list for UPDATE, NULL for DELETE */
123780 ExprList *pList = 0; /* Changes list if ON UPDATE CASCADE */
123951 ExprList *pChanges, /* Change-list for UPDATE, NULL for DELETE */
124719 ExprList *pList = 0; /* List of VALUES() to be inserted */
125819 ExprList *pCheck = pTab->pCheck;
126772 ExprList *pEList; /* The result set of the SELECT */
131322 ExprList *pCheck = sqlite3ExprListDup(db, pTab->pCheck, 0);
133306 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */
133379 ExprList *pEList, /* which columns to include in the result */
133382 ExprList *pGroupBy, /* the GROUP BY clause */
133384 ExprList *pOrderBy, /* the ORDER BY clause */
133804 ExprList *pExtra; /* Extra columns needed by sorter refs */
134056 ExprList *pEList, /* Expression for each element */
134190 ExprList *pEList, /* Expressions destined for sorter */
134191 ExprList **ppExtra /* Expressions to append to sorter record */
134195 ExprList *pExtra = 0;
134322 ExprList *pExtra = 0;
134328 ExprList *pEList;
134588 ExprList *pSO;
134716 ExprList *pList, /* Form the KeyInfo object from this ExprList */
134802 ExprList *pOrderBy = pSort->pOrderBy;
135168 ExprList *pEList /* Expressions defining the result set */
135240 ExprList *pEList;
135327 ExprList *pEList, /* Expr list from which to derive column names */
135640 ExprList *pOrderBy = p->pOrderBy;
135725 ExprList *pOrderBy; /* The ORDER BY clause */
136584 ExprList *pOrderBy; /* The ORDER BY clause */
136865 ExprList *pEList; /* Replacement expressions */
136869 static void substExprList(SubstContext*, ExprList*);
136972 ExprList *pList /* List to scan and in which to make substitutes */
137502 ExprList *pOrderBy = p->pOrderBy;
137640 ExprList *pOrderBy = pSub->pOrderBy;
138163 static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){
138165 ExprList *pEList; /* Arguments to agg function */
138167 ExprList *pOrderBy;
138487 ExprList *pEList;
138711 ExprList *pEList;
138861 ExprList *pNew = 0;
139194 ExprList *pList;
139230 ExprList *pList;
139559 ExprList *pEList = 0; /* List of columns to extract. */
139562 ExprList *pGroupBy; /* The GROUP BY clause. May be NULL */
139570 ExprList *pMinMaxOrderBy = 0; /* Added ORDER BY for min/max queries */
140345 ExprList *pDistinct = 0;
140647 ExprList *pDistinct = 0;
141504 ExprList *pEList, /* The SET clause: list of column and new values */
141707 static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){
141726 ExprList *pChanges, /* Columns that change in an UPDATE statement */
141847 static ExprList *sqlite3ExpandReturning(
141849 ExprList *pList, /* The arguments to RETURNING */
141852 ExprList *pNew = 0;
141898 ExprList *pNew;
142306 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
142375 ExprList *pChanges, /* Changes list for any UPDATE OF triggers */
142432 ExprList *pChanges, /* The columns to change in the UPDATE statement */
142597 ExprList *pChanges, /* List of expressions to return */
142600 ExprList *pOrderBy, /* ORDER BY clause */
142606 ExprList *pList = 0;
142607 ExprList *pGrp = 0;
142609 ExprList *pOrderBy2 = 0;
142693 ExprList *pChanges, /* Things to be changed */
142696 ExprList *pOrderBy, /* ORDER BY clause. May be null */
143586 ExprList *pChanges, /* The columns to change in the UPDATE statement */
143618 ExprList *pList;
143804 ExprList *pTarget, /* Target argument to ON CONFLICT, or NULL */
143806 ExprList *pSet, /* UPDATE columns, or NULL for a DO NOTHING */
143846 ExprList *pTarget; /* The conflict-target clause */
146234 ExprList *pOrderBy; /* ORDER BY clause */
146299 ExprList *pOrderBy; /* The ORDER BY clause or NULL */
146300 ExprList *pResultSet; /* Result set of the query */
146383 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet*, ExprList*);
146851 ExprList *pOrigRhs; /* Original unmodified RHS */
146852 ExprList *pOrigLhs; /* Original unmodified LHS */
146853 ExprList *pRhs = 0; /* New RHS after modifications */
146854 ExprList *pLhs = 0; /* New LHS after mods */
146898 ExprList *pOrderBy = pSelect->pOrderBy;
147557 const ExprList *pList;
147658 ExprList *aColExpr; /* Expressions that are indexed */
149159 ExprList *pList; /* List of operands to the LIKE operator */
149346 ExprList *pList;
149843 ExprList *pList = 0; /* The RHS of the IN operator */
150175 ExprList *pList;
150560 SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet, ExprList *pList){
150604 ExprList *pArgs;
151138 ExprList *pList, /* Expression list to search */
151193 ExprList *pDistinct /* The result set that needs to be DISTINCT */
151603 ExprList *pOrderBy, /* The ORDER BY clause */
152408 ExprList *pList, /* The value list on the RHS of "x IN (v1,v2,v3,...)" */
153534 ExprList *pOB;
153535 ExprList *aColExpr;
154431 ExprList *pOrderBy, /* ORDER BY or GROUP BY or DISTINCT clause to check */
155470 ExprList *pOrderBy, /* An ORDER BY (or GROUP BY) clause, or NULL */
155471 ExprList *pResultSet, /* Query result set. Req'd for DISTINCT */
157095 ExprList *pSub;
157218 ExprList *pEList, /* Rewrite expressions in this list */
157220 ExprList **ppSub /* IN/OUT: Sub-select expression-list */
157248 static ExprList *exprListAppendList(
157250 ExprList *pList, /* List to which to append. Might be NULL */
157251 ExprList *pAppend, /* List of values to append. Might be NULL */
157323 ExprList *pGroupBy = p->pGroupBy;
157325 ExprList *pSort = 0;
157327 ExprList *pSublist = 0; /* Expression list for sub-query */
157390 ExprList *pArgs;
157609 ExprList *pPartition,
157610 ExprList *pOrderBy,
157789 ExprList *pList;
157881 const ExprList *pList;
157978 ExprList *pOrderBy = pMWin->pOrderBy;
157981 ExprList *pPart = pMWin->pPartition;
158408 ExprList *pOrderBy,
158462 ExprList *pOrderBy = p->pMWin->pOrderBy; /* ORDER BY clause for window */
159144 ExprList *pOrderBy = pMWin->pOrderBy;
159267 ExprList *pPart = pMWin->pPartition;
159558 ExprList *pOrderBy,
159672 static ExprList *parserAddExprIdListTerm(
159674 ExprList *pPrior,
159679 ExprList *p = sqlite3ExprListAppend(pParse, pPrior, 0);
159958 ExprList* yy562;
163827 ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy562, yymsp[-1].minor.yy626);
163856 ExprList *pList;
163868 ExprList *pList;
163913 ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy626);