cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CASSANDRA-2663) JDBC driver for CQL works only with Strings
Date Wed, 25 May 2011 17:02:47 GMT

     [ https://issues.apache.org/jira/browse/CASSANDRA-2663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jonathan Ellis resolved CASSANDRA-2663.
---------------------------------------

    Resolution: Duplicate

dupe of CASSANDRA-2664

> JDBC driver for CQL works only with Strings
> -------------------------------------------
>
>                 Key: CASSANDRA-2663
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2663
>             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

Mime
View raw message