Method: Rake::DataTask::Postgres#create_table

Defined in:
lib/data_task/adapters/postgres.rb

#create_table(table_name, data_definition, column_definitions, track_table = true) ⇒ Object Also known as: create_data



208
209
210
211
212
213
214
215
216
217
218
# File 'lib/data_task/adapters/postgres.rb', line 208

def create_table table_name, data_definition, column_definitions, track_table=true
  drop_table table_name
  execute <<-EOSQL
    create table #{table_name} #{column_definitions}
    #{ "as #{data_definition}" if !data_definition.nil? }
  EOSQL
  if track_table
    create_tracking_rules(table_name)
    track_creation table_name, 0
  end
end