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