aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <>2022-06-08 15:30:39 +0000
committerdrh <>2022-06-08 15:30:39 +0000
commit5c118e3946b941ade486d10f4ec2f13efbecd76d (patch)
tree23f7fe1e9a6b5a795c8b79e7e04adb62fe4b650f /src/sqliteInt.h
parenta341bae94840b7ccb4fcf9b0079fa3c7b80841c5 (diff)
downloadsqlite-5c118e3946b941ade486d10f4ec2f13efbecd76d.tar.gz
sqlite-5c118e3946b941ade486d10f4ec2f13efbecd76d.zip
Add restriction (29) to the query flattener - do not allow flattening that
would leave both EP_InnerON and EP_OuterON constraints on the same join term. FossilOrigin-Name: c585d6a4678b04f4cedc08852d01c44cdf52ae2c8ccd1174c3d5a395088bf528
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 299c5b69a..45e345346 100644
--- a/src/sqliteInt.h
+++ b/src/sqliteInt.h
@@ -3101,6 +3101,7 @@ struct SrcItem {
unsigned isCte :1; /* This is a CTE */
unsigned notCte :1; /* This item may not match a CTE */
unsigned isUsing :1; /* u3.pUsing is valid */
+ unsigned isOn :1; /* u3.pOn was once valid and non-NULL */
unsigned isSynthUsing :1; /* u3.pUsing is synthensized from NATURAL */
unsigned isNestedFrom :1; /* pSelect is a SF_NestedFrom subquery */
} fg;