cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roman Kuzmin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-2664) JDBC driver for CQL works only with Strings
Date Wed, 18 May 2011 12:31:47 GMT
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

Mime
View raw message