# File lib/jdbc_adapter/jdbc_cachedb.rb, line 5 def cachedb_connection( config ) config[:port] ||= 1972 config[:url] ||= "jdbc:Cache://#{config[:host]}:#{config[:port]}/#{ config[:database]}" config[:driver] ||= "com.intersys.jdbc.CacheDriver" jdbc_connection( config ) end
# File lib/jdbc_adapter/jdbc_derby.rb, line 5 def derby_connection(config) require File.dirname(__FILE__) + "/../active_record/connection_adapters/derby_adapter" config[:url] ||= "jdbc:derby:#{config[:database]};create=true" config[:driver] ||= "org.apache.derby.jdbc.EmbeddedDriver" embedded_driver(config) end
# File lib/active_record/connection_adapters/jdbc_adapter.rb, line 53 def embedded_driver(config) config[:username] ||= "sa" config[:password] ||= "" jdbc_connection(config) end
# File lib/jdbc_adapter/jdbc_hsqldb.rb, line 10 def h2_connection(config) require File.dirname(__FILE__) + "/../active_record/connection_adapters/h2_adapter" config[:url] ||= "jdbc:h2:#{config[:database]}" config[:driver] ||= "org.h2.Driver" embedded_driver(config) end
# File lib/jdbc_adapter/jdbc_hsqldb.rb, line 3 def hsqldb_connection(config) require File.dirname(__FILE__) + "/../active_record/connection_adapters/hsqldb_adapter" config[:url] ||= "jdbc:hsqldb:#{config[:database]}" config[:driver] ||= "org.hsqldb.jdbcDriver" embedded_driver(config) end
# File lib/jdbc_adapter/jdbc_informix.rb, line 30 def informix_connection(config) config[:port] ||= 9088 config[:url] ||= "jdbc:informix-sqli://#{config[:host]}:#{config[:port]}/#{config[:database]}:INFORMIXSERVER=#{config[:servername]}" config[:driver] = 'com.informix.jdbc.IfxDriver' jdbc_connection(config) end
# File lib/active_record/connection_adapters/jdbc_adapter.rb, line 48 def jdbc_connection(config) ::ActiveRecord::ConnectionAdapters::JdbcAdapter.new(nil, logger, config) end
# File lib/jdbc_adapter/jdbc_mysql.rb, line 10 def mysql_connection(config) require File.dirname(__FILE__) + "/../active_record/connection_adapters/mysql_adapter" config[:port] ||= 3306 url_options = "zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&useUnicode=true&characterEncoding=" url_options << (config[:encoding] || 'utf8') if config[:url] config[:url] = config[:url]['?'] ? "#{config[:url]}&#{url_options}" : "#{config[:url]}?#{url_options}" else config[:url] = "jdbc:mysql://#{config[:host]}:#{config[:port]}/#{config[:database]}?#{url_options}" end config[:driver] = "com.mysql.jdbc.Driver" connection = jdbc_connection(config) ::JdbcSpec::MySQL.kill_cancel_timer(connection.raw_connection) connection end
# File lib/jdbc_adapter/jdbc_oracle.rb, line 3 def oracle_connection(config) config[:port] ||= 1521 config[:url] ||= "jdbc:oracle:thin:@#{config[:host]}:#{config[:port]}:#{config[:database]}" config[:driver] ||= "oracle.jdbc.driver.OracleDriver" jdbc_connection(config) end
# File lib/jdbc_adapter/jdbc_sqlite3.rb, line 18 def parse_sqlite3_config!(config) config[:database] ||= config[:dbfile] # Allow database path relative to RAILS_ROOT, but only if # the database path is not the special path that tells # Sqlite to build a database only in memory. if Object.const_defined?(:RAILS_ROOT) && ':memory:' != config[:database] config[:database] = File.expand_path(config[:database], RAILS_ROOT) end end
# File lib/jdbc_adapter/jdbc_postgre.rb, line 9 def postgresql_connection(config) require File.dirname(__FILE__) + "/../active_record/connection_adapters/postgresql_adapter" config[:host] ||= "localhost" config[:port] ||= 5432 config[:url] ||= "jdbc:postgresql://#{config[:host]}:#{config[:port]}/#{config[:database]}" config[:url] << config[:pg_params] if config[:pg_params] config[:driver] ||= "org.postgresql.Driver" jdbc_connection(config) end
# File lib/jdbc_adapter/jdbc_sqlite3.rb, line 8 def sqlite3_connection(config) require File.dirname(__FILE__) + "/../active_record/connection_adapters/sqlite3_adapter" parse_sqlite3_config!(config) config[:url] ||= "jdbc:sqlite:#{config[:database]}" config[:driver] ||= "org.sqlite.JDBC" jdbc_connection(config) end
Generated with the Darkfish Rdoc Generator 2.