in cassandrareader/src/main/java/com/alibaba/datax/plugin/reader/cassandrareader/CassandraReaderHelper.java [181:222]
static Set transferSetForJson(Set cset,DataType eleType) throws TypeNotSupported{
Set result = new HashSet();
switch (eleType.getName()) {
case ASCII:
case TEXT:
case VARCHAR:
case BOOLEAN:
case SMALLINT:
case TINYINT:
case INT:
case BIGINT:
case VARINT:
case FLOAT:
case DOUBLE:
case DECIMAL:
case TIME:
case UUID:
case TIMEUUID:
return cset;
case BLOB:
case DATE:
case TIMESTAMP:
case DURATION:
case INET:
case LIST:
case MAP:
case SET:
case TUPLE:
case UDT:
for (Object item : cset) {
Object newItem = transferObjectForJson(item,eleType);
result.add(newItem);
}
break;
default:
throw new TypeNotSupported();
}
return result;
}