Sha256: d14e629a807750ca2c43464e48211a849444f8400cff89d5a026b8814edcf33e
Contents?: true
Size: 812 Bytes
Versions: 1
Compression:
Stored size: 812 Bytes
Contents
module ActiveRecord class Base class << self def derby_connection(config) require 'active_record/connection_adapters/jdbcderby_adapter' config[:url] ||= "jdbc:derby:#{config[:database]};create=true" config[:driver] ||= defined?(::Jdbc::Derby.driver_name) ? ::Jdbc::Derby.driver_name : 'org.apache.derby.jdbc.EmbeddedDriver' config[:adapter_spec] = ::ArJdbc::Derby conn = embedded_driver(config) md = conn.jdbc_connection.meta_data if md.database_major_version < 10 || (md.database_major_version == 10 && md.database_minor_version < 5) raise ::ActiveRecord::ConnectionFailed, "Derby adapter requires Derby 10.5 or later" end conn end alias_method :jdbcderby_connection, :derby_connection end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activerecord-jdbc-adapter-1.2.5 | lib/arjdbc/derby/connection_methods.rb |