Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 76c8ce0

Browse files
committed
More flexible --sql-file
1 parent 337eb98 commit 76c8ce0

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

plugins/generic/custom.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,12 @@ def sqlFile(self):
120120
if not sfile:
121121
continue
122122

123-
query = getSQLSnippet(Backend.getDbms(), sfile)
123+
snippet = getSQLSnippet(Backend.getDbms(), sfile)
124124

125-
infoMsg = "executing SQL statement%s from file '%s'" % ("s" if ";" in query else "", sfile)
126-
logger.info(infoMsg)
127-
128-
conf.dumper.query(query, self.sqlQuery(query))
125+
if snippet and all(query.strip().upper().startswith("SELECT") for query in filter(None, snippet.split(';' if ';' in snippet else '\n'))):
126+
for query in filter(None, snippet.split(';' if ';' in snippet else '\n')):
127+
query = query.strip()
128+
if query:
129+
conf.dumper.query(query, self.sqlQuery(query))
130+
else:
131+
conf.dumper.query(snippet, self.sqlQuery(snippet))

0 commit comments

Comments
 (0)