JDBC driver for CQL works only with Strings
-------------------------------------------
Key: CASSANDRA-2664
URL: https://issues.apache.org/jira/browse/CASSANDRA-2664
Project: Cassandra
Issue Type: Bug
Components: API
Affects Versions: 0.8.0 beta 2
Environment: It happens to JDBC driver for both: 0.8.0 beta version
and 0.8.0-rc1
Reporter: Roman Kuzmin
CassandraPreparedStatement.java
Line 141:
String stringParam = makeCqlString(type.toString(param));
It crashes with ClassCastException for all parameters that are not Strings. It
is because, when the method applyDualBindings is called from makeUpdate it
ALWAYS get one and the same "type" as parameter. In fact it is a comparator of
columnfamily itself.
In my case it is UTF8Type. And UTF8Type.toString() method expects only Strings.
I think it must be column-dependent.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira