Class DefaultJdbcProvider


  • public abstract class DefaultJdbcProvider
    extends Provider
    • Field Detail

      • jdbcConnection

        protected Map<String,​com.alibaba.druid.pool.DruidDataSource> jdbcConnection
    • Constructor Detail

      • DefaultJdbcProvider

        public DefaultJdbcProvider()
    • Method Detail

      • isUseDatasourcePool

        public abstract boolean isUseDatasourcePool()
      • getType

        public abstract String getType()
      • exec

        public void exec​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                  throws Exception
        Throws:
        Exception
      • getTables

        public List<io.dataease.plugins.common.dto.datasource.TableDesc> getTables​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                                                            throws Exception
        Specified by:
        getTables in class Provider
        Throws:
        Exception
      • fetchResultField

        public List<io.dataease.plugins.common.dto.datasource.TableField> fetchResultField​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                                                                    throws Exception
        Specified by:
        fetchResultField in class Provider
        Throws:
        Exception
      • getTableFields

        public List<io.dataease.plugins.common.dto.datasource.TableField> getTableFields​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                                                                  throws Exception
        Overrides:
        getTableFields in class Provider
        Throws:
        Exception
      • getSchemaSql

        public String getSchemaSql​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
        Overrides:
        getSchemaSql in class Provider
      • addToPool

        public void addToPool​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                       throws Exception
        Overrides:
        addToPool in class Provider
        Throws:
        Exception
      • reloadCustomJdbcClassLoader

        public void reloadCustomJdbcClassLoader​(io.dataease.plugins.common.base.domain.DeDriver deDriver)
                                         throws Exception
        Throws:
        Exception
      • isDefaultClassLoader

        protected boolean isDefaultClassLoader​(String customDriver)
      • dsVersion

        public String dsVersion​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                         throws Exception
        Throws:
        Exception