diff options
| author | Jesús Leganés Combarro "Piranna <piranna@gmail.com> | 2012-04-23 01:38:52 +0200 |
|---|---|---|
| committer | Jesús Leganés Combarro "Piranna <piranna@gmail.com> | 2012-04-23 01:38:52 +0200 |
| commit | 2d8fa9e4ac7358d70dc751b497ca21df89fef757 (patch) | |
| tree | a6d0efd96bca5aba5cabf1cd8ca416a552e90695 /sqlparse/__init__.py | |
| parent | 91e44ff73d6bf0762b8bda4d18957e29ce2d52ae (diff) | |
| parent | 9b643b52bfd59b583094d08615c7bd698f98e576 (diff) | |
| download | sqlparse-2d8fa9e4ac7358d70dc751b497ca21df89fef757.tar.gz | |
Merge branch 'master' of github.com:andialbrecht/sqlparse
Diffstat (limited to 'sqlparse/__init__.py')
| -rw-r--r-- | sqlparse/__init__.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sqlparse/__init__.py b/sqlparse/__init__.py index f924c04..58a560c 100644 --- a/sqlparse/__init__.py +++ b/sqlparse/__init__.py @@ -31,6 +31,16 @@ def parse(sql): return tuple(stack.run(sql)) +def parsestream(stream): + """Pares sql statements from file-like object. + + Returns a generator of Statement instances. + """ + stack = engine.FilterStack() + stack.full_analyze() + return stack.run(stream) + + def format(sql, **options): """Format *sql* according to *options*. @@ -54,7 +64,6 @@ def split(sql): stack.split_statements = True return [unicode(stmt) for stmt in stack.run(sql)] - from sqlparse.engine.filter import StatementFilter def split2(stream): splitter = StatementFilter() |
