|
|
@@ -37,13 +37,15 @@ public class TimestampProcessedModelBuilder extends ModelBuilder {
|
|
|
|
|
|
public static final TimestampProcessedModelBuilder me = new TimestampProcessedModelBuilder();
|
|
|
|
|
|
+ @Override
|
|
|
@SuppressWarnings({"rawtypes"})
|
|
|
public <T> List<T> build(ResultSet rs, Class<? extends Model> modelClass) throws SQLException, ReflectiveOperationException {
|
|
|
return build(rs, modelClass, null);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
@SuppressWarnings({"rawtypes", "unchecked"})
|
|
|
- public <T> List<T> build(ResultSet rs, Class<? extends Model> modelClass, Function<Model, Boolean> func) throws SQLException, ReflectiveOperationException {
|
|
|
+ public <T> List<T> build(ResultSet rs, Class<? extends Model> modelClass, Function<T, Boolean> func) throws SQLException, ReflectiveOperationException {
|
|
|
List<T> result = new ArrayList<T>();
|
|
|
ResultSetMetaData rsmd = rs.getMetaData();
|
|
|
int columnCount = rsmd.getColumnCount();
|
|
|
@@ -79,7 +81,7 @@ public class TimestampProcessedModelBuilder extends ModelBuilder {
|
|
|
if (func == null) {
|
|
|
result.add((T)ar);
|
|
|
} else {
|
|
|
- if ( ! func.apply(ar) ) {
|
|
|
+ if ( ! func.apply((T)ar) ) {
|
|
|
break ;
|
|
|
}
|
|
|
}
|