use of org.jnosql.diana.api.column.Column in project jnosql-diana-driver by eclipse.
the class CassandraConverter method getUDT.
private static UDT getUDT(String name, UDTValue udtValue) {
List<Column> columns = new ArrayList<>();
UserType type = udtValue.getType();
for (String fieldName : type.getFieldNames()) {
DataType fieldType = type.getFieldType(fieldName);
Object elementValue = udtValue.get(fieldName, CODE_REGISTRY.codecFor(fieldType));
if (elementValue != null) {
columns.add(Column.of(fieldName, elementValue));
}
}
return UDT.builder(type.getTypeName()).withName(name).addUDT(columns).build();
}
Aggregations