package org.genedb.web.mvc.model.load;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.springframework.jdbc.core.simple.ParameterizedRowMapper;
public class PubNameMapper implements
ParameterizedRowMapper<String> {
public static final String SQL = "select uniquename " +
" from feature_pub fp, pub" +
" where fp.pub_id = pub.pub_id" +
" and fp.feature_id = ?" +
" and pub.uniquename like 'PMID%'";
public static final String FEATURE_CVTERM_SQL = "select uniquename " +
" from feature_cvterm fcvt, feature_cvterm_pub fcvtpub, pub" +
" where fcvt.feature_cvterm_id = ?" +
" and fcvt.feature_cvterm_id = fcvtpub.feature_cvterm_id" +
" and fcvtpub.pub_id = pub.pub_id";
public static final String FEATURE_PROP_SQL = "select uniquename " +
" from featureprop fp, featureprop_pub fpp, pub" +
" where fp.featureprop_id = ?" +
" and fp.featureprop_id = fpp.featureprop_id" +
" and fpp.pub_id = pub.pub_id";
@Override
public String mapRow(ResultSet rs, int rowCount)
throws SQLException {
return rs.getString("uniquename");
}
}