return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);
? DataType.blob() : cqlType.getTypeArguments().get(1); return TypeCodec.map( findCodec(keyType, (TypeToken) null), findCodec(valueType, (TypeToken) null)); } else { Map.Entry entry = (Map.Entry) map.entrySet().iterator().next(); return (TypeCodec<T>) TypeCodec.map( findCodec(keyType, entry.getKey()), findCodec(valueType, entry.getValue()));
return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);
assertThat(TypeCodec.list(TypeCodec.varchar())).accepts(list(varchar())).accepts(list(text())); assertThat(TypeCodec.set(TypeCodec.varchar())).accepts(set(varchar())).accepts(set(text())); assertThat(TypeCodec.map(TypeCodec.varchar(), TypeCodec.varchar())) .accepts(map(varchar(), varchar())) .accepts(map(varchar(), text()))
? DataType.blob() : cqlType.getTypeArguments().get(1); return TypeCodec.map( findCodec(keyType, (TypeToken) null), findCodec(valueType, (TypeToken) null)); : cqlType.getTypeArguments().get(1); Map.Entry entry = (Map.Entry) map.entrySet().iterator().next(); return (TypeCodec<T>) TypeCodec.map( findCodec(keyType, entry.getKey()), findCodec(valueType, entry.getValue()));
? DataType.blob() : cqlType.getTypeArguments().get(1); return TypeCodec.map( findCodec(keyType, (TypeToken) null), findCodec(valueType, (TypeToken) null)); : cqlType.getTypeArguments().get(1); Map.Entry entry = (Map.Entry) map.entrySet().iterator().next(); return (TypeCodec<T>) TypeCodec.map( findCodec(keyType, entry.getKey()), findCodec(valueType, entry.getValue()));
? DataType.blob() : cqlType.getTypeArguments().get(1); return TypeCodec.map( findCodec(keyType, (TypeToken) null), findCodec(valueType, (TypeToken) null)); : cqlType.getTypeArguments().get(1); Map.Entry entry = (Map.Entry) map.entrySet().iterator().next(); return (TypeCodec<T>) TypeCodec.map( findCodec(keyType, entry.getKey()), findCodec(valueType, entry.getValue()));
return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);
return (TypeCodec<T>) TypeCodec.map(keyCodec, valueCodec);
} else if (columnType.contains("map")) { String[] columnTypes = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">")).split(","); this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.map(TypeCodec.set(getTypeCodec(columnTypes[0])), TypeCodec.set(getTypeCodec(columnTypes[1])))));
} else if (columnType.contains("map")) { String[] columnTypes = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">")).split(","); this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.map(TypeCodec.set(getTypeCodec(columnTypes[0])), TypeCodec.set(getTypeCodec(columnTypes[1])))));
assertThat(TypeCodec.list(TypeCodec.varchar())).accepts(list(varchar())).accepts(list(text())); assertThat(TypeCodec.set(TypeCodec.varchar())).accepts(set(varchar())).accepts(set(text())); assertThat(TypeCodec.map(TypeCodec.varchar(), TypeCodec.varchar())) .accepts(map(varchar(), varchar())) .accepts(map(varchar(), text()))