| Class | Sequel::Dataset::TYPE_TRANSLATOR |
| In: |
lib/sequel/adapters/jdbc/oracle.rb
lib/sequel/adapters/jdbc/postgresql.rb lib/sequel/adapters/jdbc/db2.rb lib/sequel/adapters/jdbc/derby.rb lib/sequel/adapters/jdbc/h2.rb lib/sequel/adapters/jdbc/jtds.rb lib/sequel/adapters/jdbc.rb |
| Parent: | Object |
Handle type conversions for common Java types.
| LF | = | "\n".freeze |
# File lib/sequel/adapters/jdbc.rb, line 707
707: def blob(v) Sequel::SQL::Blob.new(String.from_java_bytes(v.getBytes(1, v.length))) end
# File lib/sequel/adapters/jdbc.rb, line 709
709: def buffered_reader(v)
710: lines = ""
711: c = false
712: while(line = v.read_line) do
713: lines << LF if c
714: lines << line
715: c ||= true
716: end
717: lines
718: end
# File lib/sequel/adapters/jdbc.rb, line 706
706: def byte_array(v) Sequel::SQL::Blob.new(String.from_java_bytes(v)) end
# File lib/sequel/adapters/jdbc.rb, line 704
704: def date(v) Date.civil(v.getYear + 1900, v.getMonth + 1, v.getDate) end
# File lib/sequel/adapters/jdbc/db2.rb, line 60
60: def db2_clob(v) Sequel::SQL::Blob.new(v.getSubString(1, v.length)) end
# File lib/sequel/adapters/jdbc/derby.rb, line 252
252: def derby_clob(v) v.getSubString(1, v.length) end
# File lib/sequel/adapters/jdbc/jtds.rb, line 30
30: def jtds_clob(v) v.getSubString(1, v.length) end
# File lib/sequel/adapters/jdbc/oracle.rb, line 87
87: def oracle_decimal(v)
88: if v.scale == 0
89: i = v.long_value
90: if v.equals(JAVA_BIG_DECIMAL_CONSTRUCTOR.call(i))
91: i
92: else
93: decimal(v)
94: end
95: else
96: decimal(v)
97: end
98: end
Convert Java::OrgPostgresqlUtil::PGobject to ruby strings
# File lib/sequel/adapters/jdbc/postgresql.rb, line 109
109: def pg_object(v)
110: v.to_string
111: end