| Class | Sequel::JDBC::TypeConvertor |
| In: |
lib/sequel/adapters/jdbc.rb
|
| Parent: | Object |
| MAP | = | Hash.new(o.method(:Object)) |
| BASIC_MAP | = | MAP.dup |
# File lib/sequel/adapters/jdbc.rb, line 81
81: def RubyBigDecimal(r, i)
82: if v = r.getBigDecimal(i)
83: ::Kernel::BigDecimal(v.to_string)
84: end
85: end
# File lib/sequel/adapters/jdbc.rb, line 86
86: def RubyBlob(r, i)
87: if v = r.getBytes(i)
88: Sequel::SQL::Blob.new(String.from_java_bytes(v))
89: end
90: end
# File lib/sequel/adapters/jdbc.rb, line 91
91: def RubyClob(r, i)
92: if v = r.getClob(i)
93: v.getSubString(1, v.length)
94: end
95: end
# File lib/sequel/adapters/jdbc.rb, line 71
71: def RubyDate(r, i)
72: if v = r.getDate(i)
73: Date.civil(v.getYear + 1900, v.getMonth + 1, v.getDate)
74: end
75: end
# File lib/sequel/adapters/jdbc.rb, line 66
66: def RubyTime(r, i)
67: if v = r.getTime(i)
68: Sequel.string_to_time("#{v.to_string}.#{sprintf('%03i', v.getTime.divmod(1000).last)}")
69: end
70: end