Module: SchemaPlus::PgTypes::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
- Defined in:
- lib/schema_plus/pg_types/active_record/connection_adapters/postgresql/adapter.rb
Instance Method Summary collapse
Methods included from SchemaPlus::PgTypes::ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements
Instance Method Details
#configure_connection ⇒ Object
11 12 13 14 15 16 |
# File 'lib/schema_plus/pg_types/active_record/connection_adapters/postgresql/adapter.rb', line 11 def configure_connection super # Set interval output format to ISO 8601 for ease of parsing by ActiveSupport::Duration.parse execute('SET intervalstyle = iso_8601', 'SCHEMA') end |
#initialize_type_map(m) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/schema_plus/pg_types/active_record/connection_adapters/postgresql/adapter.rb', line 18 def initialize_type_map(m) super(m) m.register_type 'interval' do |*_, sql_type| precision = extract_precision(sql_type) ::ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Interval.new(precision: precision) end end |