001 /* 002 * @license.text@ 003 */ 004 package biz.hammurapi.sql; 005 006 import java.sql.ResultSet; 007 import java.sql.SQLException; 008 009 /** 010 * Projects ResultSet row to Java object 011 * @author Pavel Vlasov 012 * @version $Revision: 1.1 $ 013 */ 014 public interface Projector { 015 /** 016 * Creates object from ResultSet data 017 * @param rs ResultSet 018 * @return Constructed object 019 * @throws SQLException 020 */ 021 Object project(ResultSet rs) throws SQLException; 022 }