// Path: src/main/java/org/easyarch/slardar/jdbc/wrapper/MapWrapper.java
// public class MapWrapper extends WrapperAdapter<Map<String,Object>> implements Wrapper<Map<String,Object>> {
// 
//     public MapWrapper() {
//         super(null);
//     }
// 
//     @Override
//     public List<Map<String, Object>> list(ResultSet rs, Class<Map<String, Object>> type) {
//         List<Map<String, Object>> list = new CopyOnWriteArrayList<Map<String, Object>>();
//         try {
//             ResultSetMetaData meta = rs.getMetaData();
//             while (rs.next()) {
//                 list.add(createMap(rs,meta));
//             }
//             return list;
//         } catch (Exception e) {
//             e.printStackTrace();
//             return null;
//         }
//     }
// 
//     private Map<String,Object> createMap(ResultSet rs, ResultSetMetaData meta) {
//         Map<String,Object> resultMap = new HashMap<String, Object>();
//         try {
//             int count = meta.getColumnCount();
//             for (int i = 0; i < count; i++) {
//                 Object value = rs.getObject(i + 1);
//                 resultMap.put(rs.getCursorName(), value);
//             }
//             return resultMap;
//         } catch (SQLException e) {
//             e.printStackTrace();
//             return null;
//         }
//     }
// }
// 
// Path: src/main/java/org/easyarch/slardar/jdbc/wrapper/Wrapper.java
// public interface Wrapper<T>  {
// 
//     public List<T> list(ResultSet rs, Class<T> type);
// 
//     public T bean(ResultSet rs, Class<T> type);
// 
// }


import org.easyarch.slardar.jdbc.wrapper.MapWrapper;
import org.easyarch.slardar.jdbc.wrapper.Wrapper;
import java.sql.ResultSet;
import java.util.List;
import java.util.Map;
package org.easyarch.slardar.jdbc.handler;



/**
 * Description :
 * Created by xingtianyu on 17-1-25
 * 下午4:17
 * description:
 */

public class MapResultHandler implements ResultSetHandler<List<Map<String,Object>>> {

    protected Wrapper wrapper;

    public MapResultHandler() {
// Path: src/main/java/org/easyarch/slardar/jdbc/wrapper/MapWrapper.java
// public class MapWrapper extends WrapperAdapter<Map<String,Object>> implements Wrapper<Map<String,Object>> {
// 
//     public MapWrapper() {
//         super(null);
//     }
// 
//     @Override
//     public List<Map<String, Object>> list(ResultSet rs, Class<Map<String, Object>> type) {
//         List<Map<String, Object>> list = new CopyOnWriteArrayList<Map<String, Object>>();
//         try {
//             ResultSetMetaData meta = rs.getMetaData();
//             while (rs.next()) {
//                 list.add(createMap(rs,meta));
//             }
//             return list;
//         } catch (Exception e) {
//             e.printStackTrace();
//             return null;
//         }
//     }
// 
//     private Map<String,Object> createMap(ResultSet rs, ResultSetMetaData meta) {
//         Map<String,Object> resultMap = new HashMap<String, Object>();
//         try {
//             int count = meta.getColumnCount();
//             for (int i = 0; i < count; i++) {
//                 Object value = rs.getObject(i + 1);
//                 resultMap.put(rs.getCursorName(), value);
//             }
//             return resultMap;
//         } catch (SQLException e) {
//             e.printStackTrace();
//             return null;
//         }
//     }
// }
// 
// Path: src/main/java/org/easyarch/slardar/jdbc/wrapper/Wrapper.java
// public interface Wrapper<T>  {
// 
//     public List<T> list(ResultSet rs, Class<T> type);
// 
//     public T bean(ResultSet rs, Class<T> type);
// 
// }


// Path: src/main/java/org/easyarch/slardar/jdbc/handler/MapResultHandler.java
import org.easyarch.slardar.jdbc.wrapper.MapWrapper;
import org.easyarch.slardar.jdbc.wrapper.Wrapper;
import java.sql.ResultSet;
import java.util.List;
import java.util.Map;

package org.easyarch.slardar.jdbc.handler;



/**
 * Description :
 * Created by xingtianyu on 17-1-25
 * 下午4:17
 * description:
 */

public class MapResultHandler implements ResultSetHandler<List<Map<String,Object>>> {

    protected Wrapper wrapper;

    public MapResultHandler() {
        this.wrapper = new MapWrapper();