aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-02-09 11:54:41 +0000
committerdrh <drh@noemail.net>2015-02-09 11:54:41 +0000
commit0e86a1ac087e4e97be51cfa8e175da4a90a85f23 (patch)
tree5b272ef739575b17e442bc485dc2c217e7188a12 /src
parent31e7147dfa40c6278722d1ac30b74b77a0c5a970 (diff)
downloadsqlite-0e86a1ac087e4e97be51cfa8e175da4a90a85f23.tar.gz
sqlite-0e86a1ac087e4e97be51cfa8e175da4a90a85f23.zip
In selecttrace mode 0x100, show a complete parse-tree both before and after
query flattening. This is a change to debugging code only. FossilOrigin-Name: b3c6b8a3c1075d2a87cef68f061d6a0098e6d8d0
Diffstat (limited to 'src')
-rw-r--r--src/select.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/select.c b/src/select.c
index 8fbd4bb26..8563ec100 100644
--- a/src/select.c
+++ b/src/select.c
@@ -3444,6 +3444,13 @@ static int flattenSubquery(
/***** If we reach this point, flattening is permitted. *****/
SELECTTRACE(1,pParse,p,("flatten %s.%p from term %d\n",
pSub->zSelName, pSub, iFrom));
+#if SELECTTRACE_ENABLED
+ if( sqlite3SelectTrace & 0x100 ){
+ sqlite3DebugPrintf("Befor flattening:\n");
+ sqlite3TreeViewSelect(0, p, 0);
+ }
+#endif
+
/* Authorize the subquery */
pParse->zAuthContext = pSubitem->zName;