aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/sql.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/sql.rb')
-rw-r--r--lib/arel/sql.rb16
1 files changed, 10 insertions, 6 deletions
diff --git a/lib/arel/sql.rb b/lib/arel/sql.rb
index b6d646c047..3cb8d13680 100644
--- a/lib/arel/sql.rb
+++ b/lib/arel/sql.rb
@@ -19,8 +19,8 @@ module Arel
"#{quote_table_name(relation_name)}.#{quote_column_name(attribute_name)}" + (aliaz ? " AS #{quote(aliaz.to_s)}" : "")
end
- def select(select_sql, aliaz)
- "(#{select_sql})" + (aliaz ? " AS #{quote(aliaz)}" : "")
+ def select(select_sql)
+ "(#{select_sql})"
end
def value(value)
@@ -56,20 +56,24 @@ module Arel
quote(value, column)
end
- def select(select_sql, aliaz)
+ def select(select_sql)
"(#{select_sql})"
end
end
class SelectStatement < Formatter
- def select(select_sql, aliaz)
+ def select(select_sql)
select_sql
end
end
class TableReference < Formatter
- def select(select_sql, aliaz)
- "(#{select_sql}) AS #{quote_table_name(aliaz)}"
+ def select(select_sql)
+ "(#{select_sql})"
+ end
+
+ def table(name)
+ quote_table_name(name)
end
end