class ActiveRecord::Base
Public Class Methods
nuodb_connection(config)
click to toggle source
# File lib/arjdbc/nuodb/connection_methods.rb, line 3 def nuodb_connection(config) begin require 'jdbc/nuodb' ::Jdbc::NuoDB.load_driver(:require) if defined?(::Jdbc::NuoDB.load_driver) rescue LoadError # assuming driver.jar is on the class-path end config[:port] ||= 48004 config[:schema] ||= config[:database] config[:url] ||= "jdbc:com.nuodb://#{config[:host]}:#{config[:port]}/#{config[:database]}?schema=#{config[:schema]}" config[:driver] ||= defined?(::Jdbc::NuoDB.driver_name) ? ::Jdbc::NuoDB.driver_name : 'com.nuodb.jdbc.Driver' config[:adapter_spec] ||= ::ArJdbc::NuoDB config[:adapter_class] = ActiveRecord::ConnectionAdapters::NuoDBAdapter config[:connection_alive_sql] ||= 'select 1 from system.tables fetch first 1 rows' options = (config[:options] ||= {}) # set connection specific options here... jdbc_connection(config) end