aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/engines
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/engines')
-rw-r--r--lib/arel/engines/sql/relations/table.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/arel/engines/sql/relations/table.rb b/lib/arel/engines/sql/relations/table.rb
index 0b6574eedc..dd22f44226 100644
--- a/lib/arel/engines/sql/relations/table.rb
+++ b/lib/arel/engines/sql/relations/table.rb
@@ -4,7 +4,6 @@ module Arel
cattr_accessor :engine
attr_reader :name, :engine
- hash_on :name
def initialize(name, engine = Table.engine)
@name, @engine = name.to_s, engine
@@ -16,6 +15,14 @@ module Arel
end
end
+ def eql?(other)
+ self == other
+ end
+
+ def hash
+ @hash ||= :name.hash
+ end
+
def format(attribute, value)
attribute.column.type_cast(value)
end