Class: ActiveRecord::ConnectionAdapters::RedshiftColumn
- Inherits:
-
Column
- Object
- Column
- ActiveRecord::ConnectionAdapters::RedshiftColumn
- Defined in:
- lib/active_record/connection_adapters/redshift/column.rb
Overview
PostgreSQL-specific extensions to column definitions in a table.
Instance Attribute Summary collapse
-
#array ⇒ Object
:nodoc:.
Instance Method Summary collapse
-
#initialize(name, default, cast_type, sql_type = nil, null = true, default_function = nil) ⇒ RedshiftColumn
constructor
A new instance of RedshiftColumn.
Constructor Details
#initialize(name, default, cast_type, sql_type = nil, null = true, default_function = nil) ⇒ RedshiftColumn
Returns a new instance of RedshiftColumn.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/active_record/connection_adapters/redshift/column.rb', line 7 def initialize(name, default, cast_type, sql_type = nil, null = true, default_function = nil) if sql_type =~ /\[\]$/ @array = true super(name, default, cast_type, sql_type[0..sql_type.length - 3], null) else @array = false super(name, default, cast_type, sql_type, null) end @default_function = default_function end |
Instance Attribute Details
#array ⇒ Object
:nodoc:
5 6 7 |
# File 'lib/active_record/connection_adapters/redshift/column.rb', line 5 def array @array end |