summaryrefslogtreecommitdiff
path: root/sqlparse/formatter.py
diff options
context:
space:
mode:
Diffstat (limited to 'sqlparse/formatter.py')
-rw-r--r--sqlparse/formatter.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/sqlparse/formatter.py b/sqlparse/formatter.py
index 27a1bd9..9c6f76b 100644
--- a/sqlparse/formatter.py
+++ b/sqlparse/formatter.py
@@ -120,41 +120,3 @@ def build_filter_stack(stack, options):
return stack
-def format(statement, **options):
- import filters
- lexer = Lexer()
-# lexer.add_filter('whitespace')
- lexer.add_filter(filters.GroupFilter())
- if options.get('reindent', False):
- lexer.add_filter(filters.StripWhitespaceFilter())
- lexer.add_filter(filters.IndentFilter(
- n_indents=options.get('n_indents', 2)))
- if options.get('ltrim', False):
- lexer.add_filter(filters.LTrimFilter())
- keyword_case = options.get('keyword_case', None)
- if keyword_case is not None:
- assert keyword_case in ('lower', 'upper', 'capitalize')
- lexer.add_filter(filters.KeywordCaseFilter(case=keyword_case))
- identifier_case = options.get('identifier_case', None)
- if identifier_case is not None:
- assert identifier_case in ('lower', 'upper', 'capitalize')
- lexer.add_filter(filters.IdentifierCaseFilter(case=identifier_case))
- if options.get('strip_comments', False):
- lexer.add_filter(filters.StripCommentsFilter())
- right_margin = options.get('right_margin', None)
- if right_margin is not None:
- right_margin = int(right_margin)
- assert right_margin > 0
- lexer.add_filter(filters.RightMarginFilter(margin=right_margin))
- lexer.add_filter(filters.UngroupFilter())
- if options.get('output_format', None):
- ofrmt = options['output_format']
- assert ofrmt in ('sql', 'python', 'php')
- if ofrmt == 'python':
- lexer.add_filter(filters.OutputPythonFilter())
- elif ofrmt == 'php':
- lexer.add_filter(filters.OutputPHPFilter())
- tokens = []
- for ttype, value in lexer.get_tokens(unicode(statement)):
- tokens.append((ttype, value))
- return statement.__class__(tokens)