Handle type conversions for common Java types.
JAVA_H2_CLOB = Java::OrgH2Jdbc::JdbcClob
# File lib/sequel/adapters/jdbc.rb, line 647 647: def blob(v) Sequel::SQL::Blob.new(String.from_java_bytes(v.getBytes(1, v.length))) end
# File lib/sequel/adapters/jdbc.rb, line 649 649: def buffered_reader(v) 650: lines = "" 651: c = false 652: while(line = v.read_line) do 653: lines << LF if c 654: lines << line 655: c ||= true 656: end 657: lines 658: end
# File lib/sequel/adapters/jdbc.rb, line 646 646: def byte_array(v) Sequel::SQL::Blob.new(String.from_java_bytes(v)) end
# File lib/sequel/adapters/jdbc.rb, line 648 648: def clob(v) Sequel::SQL::Blob.new(v.getSubString(1, v.length)) end
# File lib/sequel/adapters/jdbc.rb, line 644 644: def date(v) Date.civil(v.getYear + 1900, v.getMonth + 1, v.getDate) end
# File lib/sequel/adapters/jdbc.rb, line 645 645: def decimal(v) BigDecimal.new(v.to_string) end
# File lib/sequel/adapters/jdbc/h2.rb, line 181 181: def h2_clob(v) v.getSubString(1, v.length) end
# File lib/sequel/adapters/jdbc/jtds.rb, line 13 13: def jtds_clob(v) Sequel::SQL::Blob.new(v.getSubString(1, v.length)) end
# File lib/sequel/adapters/jdbc/oracle.rb, line 80 80: def oracle_decimal(v) 81: if v.scale == 0 82: i = v.long_value 83: if v.equals(JAVA_BIG_DECIMAL.new(i)) 84: i 85: else 86: decimal(v) 87: end 88: else 89: decimal(v) 90: end 91: end
Convert Java::OrgPostgresqlJdbc4::Jdbc4Array to ruby arrays
# File lib/sequel/adapters/jdbc/postgresql.rb, line 49 49: def pg_array(v) 50: _pg_array(v.array) 51: end
Handle multi-dimensional Java arrays by recursively mapping them to ruby arrays.
# File lib/sequel/adapters/jdbc/postgresql.rb, line 62 62: def _pg_array(v) 63: v.to_ary.map do |i| 64: if i.respond_to?(:to_ary) 65: _pg_array(i) 66: else 67: i 68: end 69: end 70: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.