Sha256: c10a58383240760c66c34db52662d5b28880f5537b0bc53780bc29d2dbd5743b

Contents?: true

Size: 828 Bytes

Versions: 6

Compression:

Stored size: 828 Bytes

Contents

begin
  JRUBY_VERSION.nil?
rescue
  warn 'Jdbc-DSS is only for use with JRuby'
end

require 'jdbc/dss/version'
require 'slf4j-api-1.7.25.jar'
require 'slf4j-simple-1.7.25.jar'

# JDBC Wrapper
module Jdbc
  # DSS Wrapper
  module DSS
    def self.driver_jar
      "datawarehouse-jdbc-driver-#{DRIVER_VERSION}.jar"
    end

    def self.load_driver(method = :load)
      send method, driver_jar
    end

    def self.driver_name
      'com.gooddata.datawarehouse.jdbc.driver.DatawarehouseDriver'
    end

    if defined?(JRUBY_VERSION) && # enable backwards-compat behavior :
       (Java::JavaLang::Boolean.get_boolean('jdbc.driver.autoload') ||
         Java::JavaLang::Boolean.get_boolean('jdbc.dss.autoload'))
      warn "autoloading JDBC driver on require 'jdbc/dss'" if $VERBOSE
      load_driver :require
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gooddata-dss-jdbc-0.2.9 lib/jdbc/dss.rb
gooddata-dss-jdbc-0.2.8 lib/jdbc/dss.rb
gooddata-dss-jdbc-0.2.7 lib/jdbc/dss.rb
gooddata-dss-jdbc-0.2.6 lib/jdbc/dss.rb
gooddata-dss-jdbc-0.2.5 lib/jdbc/dss.rb
gooddata-dss-jdbc-0.2.4 lib/jdbc/dss.rb