aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/relations/table.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/relations/table.rb')
-rw-r--r--lib/arel/relations/table.rb36
1 files changed, 0 insertions, 36 deletions
diff --git a/lib/arel/relations/table.rb b/lib/arel/relations/table.rb
deleted file mode 100644
index 0433abbbb2..0000000000
--- a/lib/arel/relations/table.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-module Arel
- class Table < Relation
- include Recursion::BaseCase
-
- cattr_accessor :engine
- attr_reader :name, :engine
- hash_on :name
-
- def initialize(name, engine = Table.engine)
- @name, @engine = name.to_s, engine
- end
-
- def attributes
- @attributes ||= columns.collect do |column|
- Attribute.new(self, column.name.to_sym)
- end
- end
-
- def column_for(attribute)
- has_attribute?(attribute) and columns.detect { |c| c.name == attribute.name.to_s }
- end
-
- def columns
- @columns ||= engine.columns(name, "#{name} Columns")
- end
-
- def reset
- @attributes = @columns = nil
- end
-
- def ==(other)
- Table === other and
- name == other.name
- end
- end
-end