Lines Matching defs:SrcList

14813 typedef struct SrcList SrcList;
18406 ** The SrcList object is mostly an array of SrcItems.
18446 ** the SrcList.a[] array.
18462 struct SrcList {
18469 ** Permitted values of the SrcList.a.jointype field
18536 SrcList *pSrcList; /* One or more tables used to resolve names */
18609 SrcList *pUpsertSrc; /* Table to be updated */
18640 SrcList *pSrc; /* The FROM clause */
19155 SrcList *pFrom; /* FROM clause for UPDATE statement (if any) */
19316 SrcList *pSrcList; /* FROM clause */
19729 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView*, const SrcList*);
19857 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
19868 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, Select*, IdList*, int, Upsert*);
19875 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(Parse*, SrcList*, int, int);
19876 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2);
19877 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(Parse*, SrcList*, Token*, Token*);
19878 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
19880 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
19881 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse*, SrcList*, ExprList*);
19883 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList*);
19884 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
19886 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3*, SrcList*);
19888 SQLITE_PRIVATE void sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
19890 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
19892 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
19895 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
19899 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse*,SrcList*,Expr*,ExprList*,Expr*,char*);
19901 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*, ExprList*, Expr*);
19902 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*,Expr*,int,ExprList*,Expr*,
19904 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*,SrcList*,Expr*,ExprList*,ExprList*,u16,int);
19960 SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr*, SrcList*);
20012 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3*,SrcList*,int);
20030 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
20033 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
20047 SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep(Parse*,Token*,SrcList*,ExprList*,
20054 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(Parse*, TriggerStep*);
20077 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
20092 SQLITE_PRIVATE int sqlite3FixSrcList(DbFixer*, SrcList*);
20231 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
20232 SQLITE_PRIVATE void sqlite3AlterRenameColumn(Parse*, SrcList*, Token*, Token*);
20256 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
20257 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse*, SrcList*, Token*);
20304 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *, SrcList *, int, int);
20443 SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget(Parse*,SrcList*,Upsert*);
20465 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
28466 #define etSRCLIST 12 /* a pointer to a SrcList */
29291 SrcList *pSrc;
29295 pSrc = va_arg(ap, SrcList*);
29875 ** Generate a human-readable description of a SrcList object.
29877 SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){
31636 ** %S Insert the first element of a SrcList
31669 ** %S Insert the first element of a SrcList
98532 SrcList *pSrc;
98925 SrcList *pSrcList = pNC->pSrcList;
99300 ** from datasource iSrc in SrcList pSrc.
99302 SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc, int iSrc, int iCol){
99401 SrcList *pSrcList = pNC->pSrcList;
99416 SrcList *pSrcList = pNC->pSrcList;
100623 SrcList sSrc; /* Fake SrcList for pParse->pNewTable */
102128 ** Any tables that the SrcList might point to are not duplicated.
102190 SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int flags){
102191 SrcList *pNew;
103053 SrcList *pSrc;
106347 SrcList *pSrc; /* One particular FROM clause in a nested query */
106380 SrcList *pSrc = p->pSrc;
106403 SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrcList){
106521 SrcList *pSrcList = pNC->pSrcList;
106871 SrcList *pSrc, /* The table to rename. */
107210 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
107324 SrcList *pSrc, /* Table being altered. pSrc->nSrc==1 */
107588 if( ALWAYS(p->pSrc) ){ /* Every Select as a SrcList, even if it is empty */
107589 SrcList *pSrc = p->pSrc;
107991 SrcList *pSrc = sqlite3TriggerStepSrc(pParse, pStep);
108299 SrcList *pSrc = pSelect->pSrc;
108626 SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse *pParse, SrcList *pSrc, Token *pName){
111175 SrcList *pList = pSelect->pSrc;
111249 SrcList *pList /* The Source list to check and modify */
111452 SrcList *pTabList /* All table that pExpr might refer to */
113691 ** The colNotIdxed mask is AND-ed with the SrcList.a[].colUsed mask
114742 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
115181 SrcList *pTblName, /* Table to index. Use pParse->pNewTable if 0 */
115828 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
115991 ** Maximum size of a SrcList object.
115992 ** The SrcList object is used to represent the FROM clause of a
116003 ** Expand the space allocated for the given SrcList object by
116007 ** For example, suppose a SrcList initially contains two entries: A,B.
116018 ** If a memory allocation fails or the SrcList becomes too large, leave
116019 ** the original SrcList unchanged, return NULL, and leave an error message
116022 SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge(
116024 SrcList *pSrc, /* The SrcList to be enlarged */
116038 SrcList *pNew;
116071 /* Return a pointer to the enlarged SrcList */
116077 ** Append a new table name to the given SrcList. Create a new SrcList if
116078 ** need be. A new entry is created in the SrcList even if pTable is NULL.
116080 ** A SrcList is returned, or NULL if there is an OOM error or if the
116081 ** SrcList grows to large. The returned
116082 ** SrcList might be the same as the SrcList that was input or it might be
116089 ** The SrcList.a[].zName field is filled with the table name which might
116091 ** SrcList.a[].zDatabase is filled with the database name from pTable,
116109 ** before being added to the SrcList.
116111 SQLITE_PRIVATE SrcList *sqlite3SrcListAppend(
116113 SrcList *pList, /* Append to this SrcList. NULL creates a new SrcList */
116124 pList = sqlite3DbMallocRawNN(pParse->db, sizeof(SrcList) );
116131 SrcList *pNew = sqlite3SrcListEnlarge(pParse, pList, 1, pList->nSrc);
116154 ** Assign VdbeCursor index numbers to all tables in a SrcList
116156 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
116172 ** Delete an entire SrcList including all its substructure.
116174 SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){
116205 ** Return a new SrcList which encodes is the FROM with the new
116208 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(
116210 SrcList *p, /* The left part of the FROM clause already seen */
116259 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
116280 ** Append the contents of SrcList p2 to SrcList p1 and return the resulting
116281 ** SrcList. Or, if an error occurs, return NULL. In all cases, p1 and p2
116284 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList *p1, SrcList *p2){
116287 SrcList *pNew = sqlite3SrcListEnlarge(pParse, p1, p2->nSrc, 1);
116300 ** Add the list of function arguments to the SrcList entry for a
116303 SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, ExprList *pList){
116331 SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){
117472 ** While a SrcList can in general represent multiple tables and subqueries
117485 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
117566 SrcList *pFrom;
117597 SrcList *pSrc, /* the FROM clause -- which tables to scan */
117607 SrcList *pSelectSrc = NULL; /* SELECT rowid FROM x ... (dup of pSrc) */
117696 SrcList *pTabList, /* The table from which we should delete things */
117746 ** put in an SrcList structure because some of the subroutines we
117748 ** an SrcList* parameter instead of just a Table* parameter.
121265 SrcList *pSrc, /* The child table to be scanned */
121417 ** being dropped from the database. The SrcList passed as the second argument
121432 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
121714 SrcList *pSrc;
121736 /* Create a SrcList structure containing the child table. We need the
121737 ** child table as a SrcList for sqlite3WhereBegin() */
122793 SrcList *pTabList, /* Name of table into which we are inserting */
131282 SrcList *pSrc, /* the FROM clause -- which tables to scan */
131447 SrcList *pSrc, /* Array of tables to search */
131480 ** where tab1 is the iSrc'th table in SrcList pSrc and tab2 is the
131486 SrcList *pSrc, /* List of tables in FROM clause */
131601 SrcList *pSrc; /* All tables in the FROM clause */
132855 SrcList *pTabList = pNC->pSrcList;
132969 SrcList *pTabList, /* List of tables */
133041 SrcList *pTabList;
133473 ** of recursive-query, marked with the SrcList->a[].fg.isRecursive flag.
133504 SrcList *pSrc = p->pSrc; /* The FROM clause of the recursive query */
134759 SrcList *pSrc;
134830 SrcList *pSrc, /* FROM clause to renumber */
135061 SrcList *pSrc; /* The FROM clause of the outer query */
135062 SrcList *pSubSrc; /* The FROM clause of the subquery */
135978 SrcList *pNewSrc;
136191 SrcList *pSrc = pRecTerm->pSrc;
136331 ** (2) Fill in the pTabList->a[].pTab fields in the SrcList that
136351 SrcList *pTabList;
136696 SrcList *pTabList;
137022 SrcList *pTabList, /* Search for self-joins in this FROM clause */
137172 SrcList *pTabList; /* List of tables to select from */
138623 SrcList *pTableName,/* The name of the table/view the trigger applies to */
139029 SrcList *pFrom,
139111 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
139313 ** Convert the pStep->zTarget string into a SrcList and return a pointer
139314 ** to that SrcList.
139317 ** forming the SrcList. This prevents a trigger in one database from
139322 SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc(
139327 SrcList *pSrc; /* SrcList to be returned */
139339 SrcList *pDup = sqlite3SrcListDup(db, pStep->pFrom, 0);
139946 SrcList *pSrc, /* The virtual table to be modified */
140113 SrcList *pTabList, /* List of tables to select from */
140127 SrcList *pSrc;
140204 SrcList *pTabList, /* The table in which we should change things */
141086 SrcList *pSrc, /* The virtual table to be modified */
141341 SrcList *pTabList, /* Table into which we are inserting */
141511 SrcList *pSrc; /* FROM clause for the UPDATE */
143774 SrcList *pTabList; /* List of tables in the join */
143827 SrcList *pTabList, /* Table list this loop refers to */
143837 SrcList *pSrclist, /* FROM clause pLvl reads data from */
143860 SQLITE_PRIVATE void sqlite3WhereExprAnalyze(SrcList*, WhereClause*);
144030 SrcList *pTabList, /* Table list this loop refers to */
144143 SrcList *pSrclist, /* FROM clause pLvl reads data from */
145967 SrcList *pOrTab; /* Shortened table list or OR-clause generation */
145989 /* Set up a new SrcList in pOrTab containing the table being scanned
145991 ** This becomes the SrcList in the recursive call to sqlite3WhereBegin().
146427 static void exprAnalyze(SrcList*, WhereClause*, int);
146907 SrcList *pSrc, /* the FROM clause */
147034 SrcList *pSrc, /* the FROM clause */
147330 SrcList *pSrc = pS->pSrc;
147365 SrcList *pFrom, /* The FROM clause */
147389 SrcList *pFrom, /* The FROM clause */
147420 SrcList *pSrc = p->u.pSrcList;
147467 static int exprUsesSrclist(SrcList *pSrc, Expr *pExpr, int bUses){
147482 SrcList *pSrc; /* The tables in an EXISTS(SELECT ... FROM <here> ...) */
147599 SrcList *pSrc, /* the FROM clause */
147705 SrcList *pSrc, /* the FROM clause */
148253 SrcList *pTabList, /* the FROM clause */
148845 SrcList *pTabList, /* The FROM clause */
151246 SrcList *pTabList; /* The FROM clause */
151963 SrcList *pTabList = pWInfo->pTabList;
153058 SrcList *pTabList, /* FROM clause: A list of all tables to be scanned */
153658 SrcList *pTabList = pWInfo->pTabList;
154674 SrcList *pSrc;
154796 SrcList *pSrc,
154888 SrcList *pSrc = p->pSrc;
157477 SrcList* yy291;
160837 SrcList *pFrom;
161457 SrcList *pSrc = sqlite3SrcListAppend(pParse, 0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);