diff options
author | drh <> | 2022-06-08 15:30:39 +0000 |
---|---|---|
committer | drh <> | 2022-06-08 15:30:39 +0000 |
commit | 5c118e3946b941ade486d10f4ec2f13efbecd76d (patch) | |
tree | 23f7fe1e9a6b5a795c8b79e7e04adb62fe4b650f /src/treeview.c | |
parent | a341bae94840b7ccb4fcf9b0079fa3c7b80841c5 (diff) | |
download | sqlite-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/treeview.c')
-rw-r--r-- | src/treeview.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/treeview.c b/src/treeview.c index 90408b0a5..cca0ee92a 100644 --- a/src/treeview.c +++ b/src/treeview.c @@ -215,6 +215,9 @@ void sqlite3TreeViewSrcList(TreeView *pView, const SrcList *pSrc){ if( pItem->fg.isCte ){ sqlite3_str_appendf(&x, " CteUse=0x%p", pItem->u2.pCteUse); } + if( pItem->fg.isOn || (pItem->fg.isUsing==0 && pItem->u3.pOn!=0) ){ + sqlite3_str_appendf(&x, " ON"); + } sqlite3StrAccumFinish(&x); sqlite3TreeViewItem(pView, zLine, i<pSrc->nSrc-1); n = 0; |