[
https://issues.apache.org/jira/browse/CASSANDRA-2664?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Ellis resolved CASSANDRA-2664.
---------------------------------------
Resolution: Invalid
> 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
> Labels: cql, jdbc
> Original Estimate: 4h
> Remaining Estimate: 4h
>
> 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