Module: Sequel::JDBC::Oracle

Defined in:
lib/sequel/adapters/jdbc/oracle.rb

Overview

Database and Dataset support for Oracle databases accessed via JDBC.

Defined Under Namespace

Modules: DatabaseMethods Classes: Dataset

Constant Summary collapse

JAVA_BIG_DECIMAL_CONSTRUCTOR =
java.math.BigDecimal.java_class.constructor(Java::long).method(:new_instance)

Class Method Summary collapse

Class Method Details

.OracleDecimal(r, i) ⇒ Object



37
38
39
40
41
42
43
44
45
46
# File 'lib/sequel/adapters/jdbc/oracle.rb', line 37

def self.OracleDecimal(r, i)
  if v = r.getBigDecimal(i)
    i = v.long_value
    if v == JAVA_BIG_DECIMAL_CONSTRUCTOR.call(i)
      i
    else
      BigDecimal.new(v.to_string)
    end
  end
end