aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <>2021-05-20 00:44:04 +0000
committerdrh <>2021-05-20 00:44:04 +0000
commitcd1499f47b1de7c6ca9eb9e68e169218a203c5df (patch)
tree9426f29f5bd89df5876ea8af4aa0535e088cff9a /src/sqliteInt.h
parent5da5b71435fcb7d4cd8e43a3ce386b5c852e4e2e (diff)
downloadsqlite-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.h1
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 */