Class: SqlBeautifier::Clauses::Select
- Defined in:
- lib/sql_beautifier/clauses/select.rb
Constant Summary collapse
- KEYWORD =
"select"- DISTINCT_ON_PARENTHESIS_PATTERN =
%r{distinct on\s*\(}- DISTINCT_ON_PATTERN =
%r{distinct on }- LEADING_COMMA_PATTERN =
%r{\A,\s*}
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from SqlBeautifier::Clauses::Base
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/sql_beautifier/clauses/select.rb', line 11 def call prefix, remaining_columns = extract_prefix @expressions = parse_expressions(remaining_columns) return format_with_prefix(prefix) if prefix return keyword_line(@expressions.first.render) if @expressions.length == 1 format_columns_list end |