类 EzasseExecutor

    • 字段详细资料

      • log

        protected static final org.apache.commons.logging.Log log
      • jdbcTemplate

        protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
    • 构造器详细资料

      • EzasseExecutor

        public EzasseExecutor()
    • 方法详细资料

      • setDataSource

        public void setDataSource​(DataSource dataSource)

        设置数据源

        参数:
        dataSource - : 数据源
        从以下版本开始:
        2022/04/07 下午 05:54
      • queryForObject

        public <T> T queryForObject​(String sql,
                                    Class<T> clazz)

        查询数据,并封装为对象

        参数:
        sql - : sql
        clazz - : 对象类型
        返回:
        EzasseExecutor 对象
        从以下版本开始:
        2022/04/06 下午 08:56
      • queryForList

        public <T> List<T> queryForList​(Class<T> clazz,
                                        String sql,
                                        Objects... args)

        查询数据并封装为列表

        参数:
        clazz - : 数据对象类型
        sql - : sql
        args - : 参数
        返回:
        List 查询到的数据列表
        从以下版本开始:
        2022/04/06 下午 11:19
      • getTableInfo

        public abstract List<EzasseTableInfo> getTableInfo​(String tableName,
                                                           String columnName)

        获取表信息

        参数:
        tableName - : 表名
        columnName - : 列名
        返回:
        List 表的基本信息
        从以下版本开始:
        2022/04/06 下午 11:22
      • getTableInfo

        public abstract List<EzasseTableInfo> getTableInfo​(String tableName)

        获取表信息

        参数:
        tableName - : 表名
        返回:
        List
        从以下版本开始:
        2022/04/09 下午 04:03
      • execute

        public void execute​(String sql)

        执行SQL

        参数:
        sql - : 需要执行的SQL
        从以下版本开始:
        2022/04/06 下午 11:23
      • getDataBaseNameFromDataSource

        protected static String getDataBaseNameFromDataSource​(DataSource dataSource)

        从databse中获取 数据库名称

        参数:
        dataSource - : datasource
        返回:
        String 数据库名称
        从以下版本开始:
        2022/04/07 下午 03:49
      • getId

        public abstract String getId()

        获取id {@see cn.com.pism.ezasse.constants.EzasseDatabaseTypeConstants}

        返回:
        String
        从以下版本开始:
        2022/04/11 下午 08:06
      • toTableInfo

        protected List<EzasseTableInfo> toTableInfo​(List<Map<String,​Object>> mapList)
        将maplist 转换为list对象
        参数:
        mapList - 查询出来的表基本信息
        返回:
        tableInfo 对象
      • getJdbcTemplate

        public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
      • setJdbcTemplate

        public void setJdbcTemplate​(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
      • getDataSource

        public DataSource getDataSource()