
org.sfm.utils.conv.ArrayToListConverter Maven / Gradle / Ivy
package org.sfm.utils.conv;
import org.sfm.reflect.Getter;
import java.sql.Array;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
public class ArrayToListConverter implements Converter> {
private final Getter elementGetter;
public ArrayToListConverter(Getter elementGetter) {
this.elementGetter = elementGetter;
}
@Override
public List convert(Array array) throws Exception {
List list = new ArrayList();
ResultSet rs = array.getResultSet();
try {
while(rs.next()) {
list.add(elementGetter.get(rs));
}
} finally {
rs.close();
}
return list;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy