package com.nextprot.api.annotation.builder.statement.dao.impl;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.nextprot.commons.statements.Statement;
import org.nextprot.commons.statements.StatementBuilder;
import org.nextprot.commons.statements.StatementField;
import org.springframework.jdbc.core.RowMapper;
public class StatementMapper implements RowMapper<Statement>
{
public Statement mapRow(ResultSet rs, int rowNum) throws SQLException {
StatementBuilder sfbuilder = StatementBuilder.createNew();
for(StatementField key : StatementField.values()){
String value = rs.getString(key.name());
sfbuilder.addField(key, value);
}
return sfbuilder.build();
}
}