package jef.database.dialect.type; import java.sql.SQLException; import jef.database.jdbc.result.IResultSet; /** * ResultSet访问者 用于描述某个字段的值从结果集中的获取办法 * @author jiyi * */ public interface ResultSetAccessor { /** * 从ResultSet中得到合适的值 * @param rs ResultSet * @param n 序号 * @return 合适的值。可能取到null * @throws SQLException */ Object jdbcGet(IResultSet rs, int n) throws SQLException; /** * 用于检查当前的结果集访问器获得的数据类型是否能适应指定的Type * @param type value of java.sql.Types * @return * @see java.sql.Types */ boolean applyFor(int type); }