Lines Matching refs:WITH
18608 unsigned isRecursive :1; /* True for recursive reference in WITH */
18839 With *pWith; /* WITH clause attached to this select. Or NULL. */
19209 With *pWith; /* Current WITH clause, or NULL */
19651 ** An instance of the With object represents a WITH clause containing
19655 int nCte; /* Number of CTEs in the WITH clause */
19657 With *pOuter; /* Containing WITH clause, or NULL */
19658 Cte a[1]; /* For each CTE in the WITH clause.... */
31468 ** Generate a human-readable description of a WITH clause.
31475 sqlite3TreeViewLine(pView, "WITH (0x%p, pOuter=0x%p)",pWith,pWith->pOuter);
31477 sqlite3TreeViewLine(pView, "WITH (0x%p)", pWith);
113145 ** Iterate through the Select objects that are part of WITH clauses attached
123092 ** WITH clause. The CTE described by teh third argument is added to
123093 ** the WITH clause of the second argument. If the second argument is
123094 ** NULL, then a new WITH argument is created.
123098 With *pWith, /* Existing WITH clause, or NULL */
123099 Cte *pCte /* CTE to add to the WITH clause */
123109 /* Check that the CTE name is unique within this WITH clause. If
123116 sqlite3ErrorMsg(pParse, "duplicate WITH table name: %s", zName);
131407 /* Do not attempt to process this query if there are an WITH clauses
140768 ** This routine generates VDBE code to compute the content of a WITH RECURSIVE
143320 /* Only the first term of a compound can have a WITH clause. But make
143616 ** WITH contexts, from inner to outermost. If the table identified by
143625 With *pWith, /* Current innermost WITH clause */
143627 With **ppContext /* OUT: WITH clause return value belongs to */
143646 /* The code generator maintains a stack of active WITH clauses
143647 ** with the inner-most WITH clause being at the top of the stack.
143649 ** This routine pushes the WITH clause passed as the second argument
143651 ** WITH clause will never be popped from the stack but should instead
143682 ** a WITH clause on the stack currently maintained by the parser (on the
143700 With *pWith; /* The matching WITH */
143704 /* There are no WITH clauses in the stack. No match is possible */
143871 ** If the SELECT passed as the second argument has an associated WITH
163204 ** INTERFACE WITH SELECT.C
166372 /* Attach a With object describing the WITH clause to a Select
166373 ** object describing the query for which the WITH clause is a prefix.
167535 59, /* WITH => ID */
167808 /* 81 */ "WITH",
168138 /* 85 */ "select ::= WITH wqlist selectnowith",
168139 /* 86 */ "select ::= WITH RECURSIVE wqlist selectnowith",
168356 /* 303 */ "with ::= WITH wqlist",
168357 /* 304 */ "with ::= WITH RECURSIVE wqlist",
169049 204, /* (85) select ::= WITH wqlist selectnowith */
169050 204, /* (86) select ::= WITH RECURSIVE wqlist selectnowith */
169267 266, /* (303) with ::= WITH wqlist */
169268 266, /* (304) with ::= WITH RECURSIVE wqlist */
169459 -3, /* (85) select ::= WITH wqlist selectnowith */
169460 -4, /* (86) select ::= WITH RECURSIVE wqlist selectnowith */
169677 -2, /* (303) with ::= WITH wqlist */
169678 -3, /* (304) with ::= WITH RECURSIVE wqlist */
170122 case 85: /* select ::= WITH wqlist selectnowith */
170125 case 86: /* select ::= WITH RECURSIVE wqlist selectnowith */
171098 case 303: /* with ::= WITH wqlist */
171099 case 304: /* with ::= WITH RECURSIVE wqlist */ yytestcase(yyruleno==304);
172086 ** 97: REPLACE WITH RELEASE
172207 testcase( i==66 ); /* WITH */
198016 ** SMALL LETTER E WITH DIAERESIS" - return 65 ("LATIN SMALL LETTER
242367 ** SMALL LETTER E WITH DIAERESIS" - return 65 ("LATIN SMALL LETTER