enhance reverse engineering

Until we actually make SqlProfile useful, I think it should be in JdbcProfile