module PpSql::Formatter

Private Instance Methods

_sql_formatter() click to toggle source
# File lib/pp_sql.rb, line 16
def _sql_formatter
  return @_sql_formatter if defined?(@_sql_formatter) && @_sql_formatter

  require 'anbt-sql-formatter/formatter'
  rule = AnbtSql::Rule.new
  rule.keyword = AnbtSql::Rule::KEYWORD_UPPER_CASE
  %w[count sum substr date].each { |func_name| rule.function_names << func_name.upcase }
  rule.indent_string = '  '
  @_sql_formatter = AnbtSql::Formatter.new(rule)
end