Sha256: 40553b42a48f2e37c78ba98a041e777241a12d72deda1b294a20190b24db4a6a

Contents?: true

Size: 650 Bytes

Versions: 1

Compression:

Stored size: 650 Bytes

Contents

class ActiveRecord::Base
  class << self
    def nuodb_connection(config)
      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'
      jdbc_connection(config)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activerecord-jdbcnuodb-adapter-1.0.1 lib/arjdbc/nuodb/connection_methods.rb