
org.simpleflatmapper.sql2o.SfmResultSetHandlerFactory Maven / Gradle / Ivy
package org.simpleflatmapper.sql2o;
import org.simpleflatmapper.jdbc.DynamicJdbcMapper;
import org.simpleflatmapper.jdbc.JdbcMapper;
import org.sql2o.ResultSetHandler;
import org.sql2o.ResultSetHandlerFactory;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
public class SfmResultSetHandlerFactory implements ResultSetHandlerFactory {
private final DynamicJdbcMapper mapper;
public SfmResultSetHandlerFactory(DynamicJdbcMapper mapper) {
this.mapper = mapper;
}
@Override
public ResultSetHandler newResultSetHandler(ResultSetMetaData resultSetMetaData) throws SQLException {
JdbcMapper staticMapper = mapper.getMapper(resultSetMetaData);
return new SfmResultSetHandler(staticMapper);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy