Files

Class Index [+]

Quicksearch

Arel::Sql::SelectClause

Public Instance Methods

attribute(attribute) click to toggle source
    # File lib/arel/engines/sql/formatters.rb, line 30
30:       def attribute(attribute)
31:         "#{quote_table_name(name_for(attribute.original_relation))}.#{quote_column_name(attribute.name)}" +
32:         (attribute.alias ? " AS #{quote(attribute.alias.to_s)}" : "")
33:       end
expression(expression) click to toggle source
    # File lib/arel/engines/sql/formatters.rb, line 35
35:       def expression(expression)
36:         if expression.function_sql == "DISTINCT"
37:           "#{expression.function_sql} #{expression.attribute.to_sql(self)}" +
38:           (expression.alias ? " AS #{quote_column_name(expression.alias)}" : '')
39:         else
40:           "#{expression.function_sql}(#{expression.attribute.to_sql(self)})" +
41:           (expression.alias ? " AS #{quote_column_name(expression.alias)}" : " AS #{expression.function_sql.to_s.downcase}_id")
42:         end
43:       end
select(select_sql, table) click to toggle source
    # File lib/arel/engines/sql/formatters.rb, line 45
45:       def select(select_sql, table)
46:         "(#{select_sql}) AS #{quote_table_name(name_for(table))}"
47:       end
value(value) click to toggle source
    # File lib/arel/engines/sql/formatters.rb, line 49
49:       def value(value)
50:         value
51:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.