return (TypeCodec<T>) TypeCodec.set(eltCodec);
return (TypeCodec<T>) TypeCodec.set(eltCodec);
assertThat(TypeCodec.varchar()).accepts(String.class).accepts(varchar()).accepts(text()); 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()))
? DataType.blob() : cqlType.getTypeArguments().get(0); return TypeCodec.set(findCodec(elementType, (TypeToken) null)); } else { DataType elementType = (cqlType == null || cqlType.getTypeArguments().isEmpty()) ? null : cqlType.getTypeArguments().get(0); return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));
? DataType.blob() : cqlType.getTypeArguments().get(0); return TypeCodec.set(findCodec(elementType, (TypeToken) null)); } else { DataType elementType = (cqlType == null || cqlType.getTypeArguments().isEmpty()) ? null : cqlType.getTypeArguments().get(0); return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));
? DataType.blob() : cqlType.getTypeArguments().get(0); return TypeCodec.set(findCodec(elementType, (TypeToken) null)); } else { DataType elementType = (cqlType == null || cqlType.getTypeArguments().isEmpty()) ? null : cqlType.getTypeArguments().get(0); return (TypeCodec<T>) TypeCodec.set(findCodec(elementType, set.iterator().next()));
return (TypeCodec<T>) TypeCodec.set(eltCodec);
return (TypeCodec<T>) TypeCodec.set(eltCodec);
} else if (columnType.contains("set")) { columnType = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">")); this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.set(getTypeCodec(columnType)))); } 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("set")) { columnType = columnType.substring(columnType.indexOf("<") + 1, columnType.indexOf(">")); this.cluster.getConfiguration().getCodecRegistry().register(new OptionalCodec<>(TypeCodec.set(getTypeCodec(columnType)))); } 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.varchar()).accepts(String.class).accepts(varchar()).accepts(text()); 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()))