Bugs item #9608, was opened at 2007-03-27 09:49
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=7857&aid=9608&group_id=2014

Category: AR-JDBC
Group: None
>Status: Closed
Resolution: None
Priority: 3
Submitted By: Nobody (None)
Assigned to: Nobody (None)
Summary: Informix-JDBC-Driver unable to choose type for time-column

Initial Comment:
Hi, I encountered an error with the informix-driver, when trying to
load an object whose table contains a time-column. This seems to be a
datatype-mapping error like the one in Oracle or Postgres...

STACK:===============================

The driver encounter an error: unable to choose type from: [["byte", 
{"nullable"=>1, "num_prec_radix"=>0, "local_type_name"=>"byte", 
"fixed_prec_scale"=>0, "data_type"=>-4, "maximum_scale"=>32767, 
"precision"=>32767, "auto_increment"=>0, "literal_suffix"=>"", 
"case_sensitive"=>0, "searchable"=>0, "unsigned_attribute"=>0, 
"type_name"=>"byte", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"", "sql_datetime_sub"=>0, "sql_data_type"=>0}], ["char", 
{"nullable"=>1, "num_prec_radix"=>0, "local_type_name"=>"char", 
"fixed_prec_scale"=>0, "data_type"=>1, "maximum_scale"=>32767, 
"precision"=>32767, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>1, "searchable"=>3, "unsigned_attribute"=>0, 
"type_name"=>"char", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], ["character 
varying", {"nullable"=>1, "num_prec_radix"=>0, "local_type_name"=>"character 
varying", "fixed_prec_scale"=>0, "data_type"=>12, "max
 imum_scale"=>0, "precision"=>0, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>1, "searchable"=>3, "unsigned_attribute"=>0, 
"type_name"=>"character varying", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], ["date", 
{"nullable"=>1, "num_prec_radix"=>0, "local_type_name"=>"date", 
"fixed_prec_scale"=>0, "data_type"=>91, "maximum_scale"=>0, "precision"=>0, 
"auto_increment"=>0, "literal_suffix"=>"'", "case_sensitive"=>0, 
"searchable"=>2, "unsigned_attribute"=>0, "type_name"=>"date", 
"create_params"=>nil, "minimum_scale"=>0, "literal_prefix"=>"'", 
"sql_datetime_sub"=>0, "sql_data_type"=>0}], ["datetime year to fraction(5)", 
{"nullable"=>1, "num_prec_radix"=>0, "local_type_name"=>"datetime year to 
fraction(5)", "fixed_prec_scale"=>0, "data_type"=>93, "maximum_scale"=>0, 
"precision"=>0, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>0, "searchable"=>2, "unsigned_attribute"=>0, "type_name"=>"d
 atetime year to fraction(5)", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], ["decimal", 
{"nullable"=>1, "num_prec_radix"=>10, "local_type_name"=>"decimal", 
"fixed_prec_scale"=>1, "data_type"=>3, "maximum_scale"=>32, "precision"=>32, 
"auto_increment"=>0, "literal_suffix"=>"'", "case_sensitive"=>0, 
"searchable"=>2, "unsigned_attribute"=>0, "type_name"=>"decimal", 
"create_params"=>nil, "minimum_scale"=>1, "literal_prefix"=>"'", 
"sql_datetime_sub"=>0, "sql_data_type"=>0}], ["double precision", 
{"nullable"=>1, "num_prec_radix"=>10, "local_type_name"=>"double precision", 
"fixed_prec_scale"=>0, "data_type"=>3, "maximum_scale"=>0, "precision"=>0, 
"auto_increment"=>0, "literal_suffix"=>"'", "case_sensitive"=>0, 
"searchable"=>2, "unsigned_attribute"=>0, "type_name"=>"double precision", 
"create_params"=>nil, "minimum_scale"=>0, "literal_prefix"=>"'", 
"sql_datetime_sub"=>0, "sql_data_type"=>0}], ["float", {"nullable"=>1, "n
 um_prec_radix"=>10, "local_type_name"=>"float", "fixed_prec_scale"=>0, 
"data_type"=>6, "maximum_scale"=>8, "precision"=>8, "auto_increment"=>0, 
"literal_suffix"=>"'", "case_sensitive"=>0, "searchable"=>2, 
"unsigned_attribute"=>0, "type_name"=>"float", "create_params"=>nil, 
"minimum_scale"=>1, "literal_prefix"=>"'", "sql_datetime_sub"=>0, 
"sql_data_type"=>0}], ["integer", {"nullable"=>1, "num_prec_radix"=>10, 
"local_type_name"=>"integer", "fixed_prec_scale"=>0, "data_type"=>4, 
"maximum_scale"=>0, "precision"=>0, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>0, "searchable"=>2, "unsigned_attribute"=>0, 
"type_name"=>"integer", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], 
["interval", {"nullable"=>1, "num_prec_radix"=>0, 
"local_type_name"=>"interval", "fixed_prec_scale"=>0, "data_type"=>1111, 
"maximum_scale"=>0, "precision"=>0, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>0, "search
 able"=>2, "unsigned_attribute"=>0, "type_name"=>"interval", 
"create_params"=>nil, "minimum_scale"=>0, "literal_prefix"=>"'", 
"sql_datetime_sub"=>0, "sql_data_type"=>0}], ["nchar", {"nullable"=>1, 
"num_prec_radix"=>0, "local_type_name"=>"nchar", "fixed_prec_scale"=>0, 
"data_type"=>1, "maximum_scale"=>0, "precision"=>0, "auto_increment"=>0, 
"literal_suffix"=>"'", "case_sensitive"=>1, "searchable"=>3, 
"unsigned_attribute"=>0, "type_name"=>"nchar", "create_params"=>nil, 
"minimum_scale"=>0, "literal_prefix"=>"'", "sql_datetime_sub"=>0, 
"sql_data_type"=>0}], ["nvarchar", {"nullable"=>1, "num_prec_radix"=>0, 
"local_type_name"=>"nvarchar", "fixed_prec_scale"=>0, "data_type"=>12, 
"maximum_scale"=>0, "precision"=>0, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>1, "searchable"=>3, "unsigned_attribute"=>0, 
"type_name"=>"nvarchar", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], ["money", 
{"nullable"=>1, "num_
 prec_radix"=>10, "local_type_name"=>"money", "fixed_prec_scale"=>1, 
"data_type"=>3, "maximum_scale"=>32, "precision"=>32, "auto_increment"=>0, 
"literal_suffix"=>"'", "case_sensitive"=>0, "searchable"=>2, 
"unsigned_attribute"=>0, "type_name"=>"money", "create_params"=>nil, 
"minimum_scale"=>16, "literal_prefix"=>"'", "sql_datetime_sub"=>0, 
"sql_data_type"=>0}], ["numeric", {"nullable"=>1, "num_prec_radix"=>10, 
"local_type_name"=>"numeric", "fixed_prec_scale"=>1, "data_type"=>2, 
"maximum_scale"=>32, "precision"=>32, "auto_increment"=>0, 
"literal_suffix"=>"'", "case_sensitive"=>0, "searchable"=>2, 
"unsigned_attribute"=>0, "type_name"=>"numeric", "create_params"=>nil, 
"minimum_scale"=>1, "literal_prefix"=>"'", "sql_datetime_sub"=>0, 
"sql_data_type"=>0}], ["serial", {"nullable"=>0, "num_prec_radix"=>10, 
"local_type_name"=>"serial", "fixed_prec_scale"=>0, "data_type"=>4, 
"maximum_scale"=>0, "precision"=>0, "auto_increment"=>1, "literal_suffix"=>"'", 
"case_sensitive"=>0, "searchable
 "=>2, "unsigned_attribute"=>0, "type_name"=>"serial", "create_params"=>nil, 
"minimum_scale"=>0, "literal_prefix"=>"'", "sql_datetime_sub"=>0, 
"sql_data_type"=>0}], ["smallint", {"nullable"=>1, "num_prec_radix"=>10, 
"local_type_name"=>"smallint", "fixed_prec_scale"=>0, "data_type"=>5, 
"maximum_scale"=>0, "precision"=>0, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>0, "searchable"=>2, "unsigned_attribute"=>0, 
"type_name"=>"smallint", "create_params"=>nil, "minimum_scale"=>0, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], 
["smallfloat", {"nullable"=>1, "num_prec_radix"=>10, 
"local_type_name"=>"smallfloat", "fixed_prec_scale"=>0, "data_type"=>7, 
"maximum_scale"=>6, "precision"=>6, "auto_increment"=>0, "literal_suffix"=>"'", 
"case_sensitive"=>0, "searchable"=>2, "unsigned_attribute"=>0, 
"type_name"=>"smallfloat", "create_params"=>nil, "minimum_scale"=>1, 
"literal_prefix"=>"'", "sql_datetime_sub"=>0, "sql_data_type"=>0}], ["text", 
{"nullable"=
 >1, "num_prec_radix"=>0, "local_type_name"=>"text", "fixed_prec_scale"=>0, 
 >"data_type"=>-1, "maximum_scale"=>0, "precision"=>0, "auto_increment"=>0, 
 >"literal_suffix"=>"", "case_sensitive"=>0, "searchable"=>0, 
 >"unsigned_attribute"=>0, "type_name"=>"text", "create_params"=>nil, 
 >"minimum_scale"=>0, "literal_prefix"=>"", "sql_datetime_sub"=>0, 
 >"sql_data_type"=>0}], ["varchar", {"nullable"=>1, "num_prec_radix"=>0, 
 >"local_type_name"=>"varchar", "fixed_prec_scale"=>0, "data_type"=>12, 
 >"maximum_scale"=>255, "precision"=>255, "auto_increment"=>0, 
 >"literal_suffix"=>"'", "case_sensitive"=>1, "searchable"=>3, 
 >"unsigned_attribute"=>0, "type_name"=>"varchar", "create_params"=>nil, 
 >"minimum_scale"=>0, "literal_prefix"=>"'", "sql_datetime_sub"=>0, 
 >"sql_data_type"=>0}]] for time


----------------------------------------------------------------------

>Comment By: Ola Bini (olabini)
Date: 2007-08-11 15:26

Message:
Informix is not yet supported at all. Someone needs to add that support before 
anything will work - that is a feature request.

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=7857&aid=9608&group_id=2014
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to