Improve SQL Beautifier to support missing config options.

Fixes #67.
This commit is contained in:
Glavin Wiechert 2014-12-28 02:21:06 -04:00
parent 77f58bbfc7
commit b7a34b6178
1 changed files with 9 additions and 4 deletions

View File

@ -3,10 +3,15 @@ Requires https://github.com/andialbrecht/sqlparse
###
getCmd = (inputPath, outputPath, options) ->
path = options.sqlformat_path
optionsStr = " --indent_width={0} --keywords={1} --identifiers={2} --reindent"
optionsStr = optionsStr.replace("{0}", options.indent_size)
.replace("{1}", options.keywords)
.replace("{2}", options.identifiers)
optionsStr = "--reindent"
if options.indent_size?
optionsStr += " --indent_width=#{options.indent_size}"
if options.keywords?
optionsStr += " --keywords=#{options.keywords}"
if options.identifiers
optionsStr += " --identifiers=#{options.identifiers}"
if path
# Use absolute path
"python \"" + path + "\" \"" + inputPath + "\" " + optionsStr