[ 
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

        

Reply via email to