summaryrefslogtreecommitdiff
path: root/sqlparse/__init__.py
diff options
context:
space:
mode:
authorquest <quest@wonky.windwards.net>2012-04-21 19:57:26 +0200
committerquest <quest@wonky.windwards.net>2012-04-21 19:57:26 +0200
commit7631460377274f6a9e074c974e2d63dafb1938eb (patch)
treec3df43be3a0e5c43f42353c83b991b665f4c7c51 /sqlparse/__init__.py
parent0afebf47e24d8a1ee1981faef39c0a15a798f7fd (diff)
downloadsqlparse-7631460377274f6a9e074c974e2d63dafb1938eb.tar.gz
We can now work with file-like objects.
Diffstat (limited to 'sqlparse/__init__.py')
-rw-r--r--sqlparse/__init__.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/sqlparse/__init__.py b/sqlparse/__init__.py
index f924c04..bacaa78 100644
--- a/sqlparse/__init__.py
+++ b/sqlparse/__init__.py
@@ -54,6 +54,14 @@ def split(sql):
stack.split_statements = True
return [unicode(stmt) for stmt in stack.run(sql)]
+def splitstream(sql):
+ """Split *sql* into single statements.
+
+ Returns a list of strings.
+ """
+ stack = engine.FilterStack()
+ stack.split_statements = True
+ return stack.run(sql)
from sqlparse.engine.filter import StatementFilter
def split2(stream):