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    }