aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <>2023-03-15 17:58:51 +0000
committerdrh <>2023-03-15 17:58:51 +0000
commitffcad5893aa40c52629d02851b05de20cee60f0d (patch)
tree47831f5b2c696dac1b080b3cfd7d8596627e1092 /src/sqliteInt.h
parenteb5d71ed58ce1b5b9a68c928f48063e4e3969467 (diff)
downloadsqlite-ffcad5893aa40c52629d02851b05de20cee60f0d.tar.gz
sqlite-ffcad5893aa40c52629d02851b05de20cee60f0d.zip
Disallow the one-pass optimization for DELETE if the WHERE clause contains
a subquery. Fix for the problem reported by [forum:/forumpost/e61252062c9d286d|forum post e61252062c9d286d]. This fix is more restrictive than necessary. It could be relaxed if the subquery does not involve the table that is the subject of the DELETE. FossilOrigin-Name: 73f0036f045bf37193b6e87ae45b578c5831614c530488257c69666178da3aa5
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r--src/sqliteInt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h
index 3a7be541a..95fda3bbb 100644
--- a/src/sqliteInt.h
+++ b/src/sqliteInt.h
@@ -3343,7 +3343,7 @@ struct NameContext {
#define NC_HasAgg 0x000010 /* One or more aggregate functions seen */
#define NC_IdxExpr 0x000020 /* True if resolving columns of CREATE INDEX */
#define NC_SelfRef 0x00002e /* Combo: PartIdx, isCheck, GenCol, and IdxExpr */
-#define NC_VarSelect 0x000040 /* A correlated subquery has been seen */
+#define NC_Subquery 0x000040 /* A subquery has been seen */
#define NC_UEList 0x000080 /* True if uNC.pEList is used */
#define NC_UAggInfo 0x000100 /* True if uNC.pAggInfo is used */
#define NC_UUpsert 0x000200 /* True if uNC.pUpsert is used */