Home | History | Annotate | Download | only in dist

Lines Matching refs:Cte

11723 #define SF_Recursive       0x0800  /* The recursive part of a recursive CTE */
12291 struct Cte { /* For each CTE in the WITH clause.... */
12292 char *zName; /* Name of this CTE */
12294 Select *pSelect; /* The definition of this CTE */
90305 ** This routine is invoked once per CTE by the parser while parsing a
90319 /* Check that the CTE name is unique within this WITH clause. If
90363 struct Cte *pCte = &pWith->a[i];
96591 ** error if pSelect reads from a CTE named "xxx". */
104628 ** (22) The subquery is not a recursive CTE.
104630 ** (23) The parent is not a recursive CTE, or the sub-query is not a
105198 ** FROM clause element pItem is really a common-table-expression (CTE)
105199 ** then return a pointer to the CTE definition for that table. Otherwise
105203 ** object that the returned CTE belongs to.
105205 static struct Cte *searchWith(
105246 ** This function checks if argument pFrom refers to a CTE declared by
105248 ** if currently processing a CTE expression, if it is a recursive
105249 ** reference to the current CTE.
105266 struct Cte *pCte; /* Matched CTE (or NULL if no match) */
105281 ** recursive reference to CTE pCte. Leave an error in pParse and return
105301 /* Check if this is a recursive CTE. */