aboutsummaryrefslogtreecommitdiff
path: root/src/treeview.c
diff options
context:
space:
mode:
authordrh <>2022-04-06 18:30:17 +0000
committerdrh <>2022-04-06 18:30:17 +0000
commitc2d0df95ba5312b420d7aa786ab805a5daeb1cc0 (patch)
tree9d0e31b4ea71389527359ef8c99b0fb9d1a30065 /src/treeview.c
parent2a7dcbfbb0e6fcd255fda917d0f28a10588b7dd0 (diff)
downloadsqlite-c2d0df95ba5312b420d7aa786ab805a5daeb1cc0.tar.gz
sqlite-c2d0df95ba5312b420d7aa786ab805a5daeb1cc0.zip
Improvements to the display of AST for DML statements.
FossilOrigin-Name: 84c239a071cfaf8af107646f01ef269e2915fd2384e95927d484f2e408ba6bbf
Diffstat (limited to 'src/treeview.c')
-rw-r--r--src/treeview.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/treeview.c b/src/treeview.c
index a63f94bfd..7e1542463 100644
--- a/src/treeview.c
+++ b/src/treeview.c
@@ -947,6 +947,7 @@ void sqlite3TreeViewInsert(
const SrcList *pTabList,
const IdList *pColumnList,
const Select *pSelect,
+ const ExprList *pExprList,
int onError,
const Upsert *pUpsert,
const Trigger *pTrigger
@@ -967,6 +968,7 @@ void sqlite3TreeViewInsert(
if( pTabList ) n++;
if( pColumnList ) n++;
if( pSelect ) n++;
+ if( pExprList ) n++;
if( pUpsert ) n++;
if( pTrigger ) n++;
if( pWith ){
@@ -989,6 +991,9 @@ void sqlite3TreeViewInsert(
sqlite3TreeViewSelect(pView, pSelect, 0);
sqlite3TreeViewPop(&pView);
}
+ if( pExprList ){
+ sqlite3TreeViewExprList(pView, pExprList, (--n)>0, "VALUES");
+ }
if( pUpsert ){
sqlite3TreeViewPush(&pView, (--n)>0);
sqlite3TreeViewLine(pView, "UPSERT");