aboutsummaryrefslogtreecommitdiffstats
path: root/debug_toolbar/panels/sql.py
diff options
context:
space:
mode:
authorRob Hudson2008-09-11 23:18:14 -0700
committerRob Hudson2008-09-11 23:18:14 -0700
commit4ef51f1c912d49c7650126398c4ac38fef0f795c (patch)
tree4ff4d6567856a9fddcc8c2efeaeaed2b0cd28c6d /debug_toolbar/panels/sql.py
parent414368b6ec0ed856752dce752afad140a03c97f6 (diff)
downloaddjango-debug-toolbar-4ef51f1c912d49c7650126398c4ac38fef0f795c.tar.bz2
Moving reformat sql so we can pull this in elsewhere.
Diffstat (limited to 'debug_toolbar/panels/sql.py')
-rw-r--r--debug_toolbar/panels/sql.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py
index f23e317..8edfce9 100644
--- a/debug_toolbar/panels/sql.py
+++ b/debug_toolbar/panels/sql.py
@@ -36,13 +36,6 @@ class SQLDebugPanel(DebugPanel):
self._offset = len(connection.queries)
self._sql_time = 0
- def _reformat_sql(self, sql):
- sql = sql.replace('`,`', '`, `')
- sql = sql.replace('` FROM `', '` \n FROM `')
- sql = sql.replace('` WHERE ', '` \n WHERE ')
- sql = sql.replace(' ORDER BY ', ' \n ORDER BY ')
- return sql
-
def title(self):
self._sql_time = sum(map(lambda q: float(q['time']) * 1000, connection.queries))
return '%d SQL Queries (%.2fms)' % (len(connection.queries), self._sql_time)
@@ -53,10 +46,19 @@ class SQLDebugPanel(DebugPanel):
def content(self):
sql_queries = connection.queries[self._offset:]
for query in sql_queries:
- query['sql'] = self._reformat_sql(query['sql'])
+ query['sql'] = reformat_sql(query['sql'])
context = {
'queries': sql_queries,
'sql_time': self._sql_time,
}
return render_to_string('debug_toolbar/panels/sql.html', context)
+
+def reformat_sql(sql):
+ sql = sql.replace('`,`', '`, `')
+ sql = sql.replace('` FROM `', '` \n FROM `')
+ sql = sql.replace('` WHERE ', '` \n WHERE ')
+ sql = sql.replace('` INNER JOIN ', '` \n INNER JOIN ')
+ sql = sql.replace('` OUTER JOIN ', '` \n OUTER JOIN ')
+ sql = sql.replace(' ORDER BY ', ' \n ORDER BY ')
+ return sql