diff options
author | drh <> | 2021-05-20 00:44:04 +0000 |
---|---|---|
committer | drh <> | 2021-05-20 00:44:04 +0000 |
commit | cd1499f47b1de7c6ca9eb9e68e169218a203c5df (patch) | |
tree | 9426f29f5bd89df5876ea8af4aa0535e088cff9a /src/sqliteInt.h | |
parent | 5da5b71435fcb7d4cd8e43a3ce386b5c852e4e2e (diff) | |
download | sqlite-cd1499f47b1de7c6ca9eb9e68e169218a203c5df.tar.gz sqlite-cd1499f47b1de7c6ca9eb9e68e169218a203c5df.zip |
Replace [0f0959c6f95046e8] with a new and better solution that also fixes the
CTE name resolution problem described in
[forum:/forumpost/8590e3f6dc|forum post 8590e3f6dc].
Test cases for both problems added.
FossilOrigin-Name: 5614279daff5007d6e047c5c1b3cc82ba80a5c91c529525b0fe68b79ee82dd2c
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 7eafdd2b4..1bdccddec 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -2948,6 +2948,7 @@ struct SrcItem { unsigned isRecursive :1; /* True for recursive reference in WITH */ unsigned fromDDL :1; /* Comes from sqlite_schema */ unsigned isCte :1; /* This is a CTE */ + unsigned notCte :1; /* This item may not match a CTE */ } fg; int iCursor; /* The VDBE cursor number used to access this table */ Expr *pOn; /* The ON clause of a join */ |