module ActiveRecord::ConnectionAdapters::Redshift::ColumnDumper

Public Instance Methods

column_spec_for_primary_key(column) click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/redshift/schema_dumper.rb, line 5
def column_spec_for_primary_key(column)
  super.tap do |spec|
    spec[:id] = ':primary_key' if column.sql_type == 'primary_key'
  end
end
migration_keys() click to toggle source

Adds :encoding as a valid migration key

Calls superclass method
# File lib/active_record/connection_adapters/redshift/schema_dumper.rb, line 19
def migration_keys
  super + [:encoding]
end
prepare_column_options(column) click to toggle source

Adds :encoding option to the default set

Calls superclass method
# File lib/active_record/connection_adapters/redshift/schema_dumper.rb, line 12
def prepare_column_options(column)
  super.tap do |spec|
    spec[:encoding] = "'#{column.sql_type_metadata.encoding}'" if column.sql_type_metadata.encoding.present?
  end
end