package com.moparisthebest.jdbc; import com.moparisthebest.classgen.Compiler; import java.sql.ResultSet; import java.util.Calendar; import java.util.HashMap; import java.util.Map; public class CompilingResultSetMapper extends ResultSetMapper { protected final Compiler compiler = new Compiler(); protected final Map> cache = new HashMap>(); public CompilingResultSetMapper(Calendar cal, int arrayMaxLength) { super(cal, arrayMaxLength); } public CompilingResultSetMapper() { super(); } @Override protected RowToObjectMapper getRowMapper(ResultSet resultSet, Class returnTypeClass, Calendar cal, Class mapValType) { return new CompilingRowToObjectMapper(compiler, cache, resultSet, returnTypeClass, cal, mapValType); } }