我有一个带有字符串的列族和一个用于列名的复合类型。
当我得到一行作为 ByteBuffers 的 ColumnList 时,我需要知道该列的类型是什么,以便使用适当的序列化程序。有没有办法获得类型或者我应该以另一种方式这样做?
代码:
ColumnFamily<String, ByteBuffer> cfBytes = ColumnFamily.newColumnFamily("mycolumnfamily",StringSerializer.get(), ByteBufferSerializer.get());
ColumnFamilyQuery<String, ByteBuffer> cfq = keyspace.prepareQuery(cfBytes);
RowQuery<String, ByteBuffer> rowQuery = cfq.getKey("foobar");
ColumnList<ByteBuffer> result = rowQuery.execute().getResult();