Sha256: 3e5f48e02faa02b19f558b20c2f96b511d0d9e795dbb529edb733e68aee56b22
Contents?: true
Size: 832 Bytes
Versions: 5
Compression:
Stored size: 832 Bytes
Contents
ArJdbc::ConnectionMethods.module_eval do def hsqldb_connection(config) begin require 'jdbc/hsqldb' ::Jdbc::HSQLDB.load_driver(:require) if defined?(::Jdbc::HSQLDB.load_driver) rescue LoadError # assuming driver.jar is on the class-path end config[:url] ||= begin db = config[:database] if db[0, 4] == 'mem:' || db[0, 5] == 'file:' || db[0, 5] == 'hsql:' "jdbc:hsqldb:#{db}" else "jdbc:hsqldb:file:#{db}" end end config[:driver] ||= defined?(::Jdbc::HSQLDB.driver_name) ? ::Jdbc::HSQLDB.driver_name : 'org.hsqldb.jdbcDriver' config[:adapter_spec] ||= ::ArJdbc::HSQLDB config[:connection_alive_sql] ||= 'CALL PI()' # does not like 'SELECT 1' embedded_driver(config) end alias_method :jdbchsqldb_connection, :hsqldb_connection end
Version data entries
5 entries across 5 versions & 1 rubygems