diff options
| author | Jannis Leidel | 2013-04-24 02:51:17 -0700 |
|---|---|---|
| committer | Jannis Leidel | 2013-04-24 02:51:17 -0700 |
| commit | 1390c405f6718dc44169503176f610f194fe6d41 (patch) | |
| tree | 70466742c10a71b0164972112bf528a527ada90f /debug_toolbar/utils/sqlparse | |
| parent | 49c09c0b9afb588fa3cde047075331ea81d18a55 (diff) | |
| parent | f6b515f71aea595c303d287f121a34ec31c4784c (diff) | |
| download | django-debug-toolbar-1390c405f6718dc44169503176f610f194fe6d41.tar.bz2 | |
Merge pull request #347 from midiotthimble/sql-panel-refactor
Request Line is too large (400) sometimes
Diffstat (limited to 'debug_toolbar/utils/sqlparse')
| -rw-r--r-- | debug_toolbar/utils/sqlparse/filters.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/debug_toolbar/utils/sqlparse/filters.py b/debug_toolbar/utils/sqlparse/filters.py index 897cc90..6443a3c 100644 --- a/debug_toolbar/utils/sqlparse/filters.py +++ b/debug_toolbar/utils/sqlparse/filters.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import re +from django.utils.html import escape from debug_toolbar.utils.sqlparse import tokens as T from debug_toolbar.utils.sqlparse import sql @@ -423,3 +424,16 @@ class OutputPHPFilter(Filter): varname = self.varname stmt.tokens = tuple(self._process(stmt.tokens, varname)) return stmt + + +class BoldKeywordFilter(Filter): + """sqlparse filter to bold SQL keywords""" + def process(self, stack, stream): + """Process the token stream""" + for token_type, value in stream: + is_keyword = token_type in T.Keyword + if is_keyword: + yield T.Text, '<strong>' + yield token_type, escape(value) + if is_keyword: + yield T.Text, '</strong>' |
