diff options
| author | Rob Hudson | 2008-09-11 23:18:14 -0700 | 
|---|---|---|
| committer | Rob Hudson | 2008-09-11 23:18:14 -0700 | 
| commit | 4ef51f1c912d49c7650126398c4ac38fef0f795c (patch) | |
| tree | 4ff4d6567856a9fddcc8c2efeaeaed2b0cd28c6d /debug_toolbar/panels/sql.py | |
| parent | 414368b6ec0ed856752dce752afad140a03c97f6 (diff) | |
| download | django-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.py | 18 | 
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 | 
