Method: SQL::Postgres::Table#initialize

Defined in:
lib/dm-migrations/sql/postgres.rb

#initialize(adapter, table_name) ⇒ Table

Returns a new instance of Table.



48
49
50
51
52
53
54
55
56
# File 'lib/dm-migrations/sql/postgres.rb', line 48

def initialize(adapter, table_name)
  @adapter, @name = adapter, table_name
  @columns = []
  adapter.query_table(table_name).each do |col_struct|
    @columns << SQL::Postgres::Column.new(col_struct)
  end

  query_column_constraints
end