Class Provider

    • Constructor Summary

      Constructors 
      Constructor Description
      Provider()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addToPool​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      void checkConfiguration​(io.dataease.plugins.common.base.domain.Datasource datasource)  
      abstract String checkStatus​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      String dsVersion​(io.dataease.plugins.common.base.domain.Datasource datasource)  
      List<String[]> fetchResult​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      abstract Map<String,​List> fetchResultAndField​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      abstract List<io.dataease.plugins.common.dto.datasource.TableField> fetchResultField​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      Connection getConnection​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      Connection getConnectionFromPool​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      abstract List<String[]> getData​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      List<String> getSchema​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      String getSchemaSql​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      List<io.dataease.plugins.common.dto.datasource.TableField> getTableFields​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      abstract List<io.dataease.plugins.common.dto.datasource.TableDesc> getTables​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      String getTablesSql​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      String getViewSql​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)  
      void handleDatasource​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest, String type)  
      JdbcConfiguration setCredential​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest, com.alibaba.druid.pool.DruidDataSource dataSource)  
    • Constructor Detail

      • Provider

        public Provider()
    • Method Detail

      • getData

        public abstract List<String[]> getData​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                        throws Exception
        Throws:
        Exception
      • getTables

        public abstract List<io.dataease.plugins.common.dto.datasource.TableDesc> getTables​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                                                                     throws Exception
        Throws:
        Exception
      • checkStatus

        public abstract String checkStatus​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                    throws Exception
        Throws:
        Exception
      • fetchResult

        public List<String[]> fetchResult​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                   throws Exception
        Throws:
        Exception
      • fetchResultField

        public abstract List<io.dataease.plugins.common.dto.datasource.TableField> fetchResultField​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                                                                             throws Exception
        Throws:
        Exception
      • fetchResultAndField

        public abstract Map<String,​List> fetchResultAndField​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                                            throws Exception
        Throws:
        Exception
      • handleDatasource

        public void handleDatasource​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest,
                                     String type)
                              throws Exception
        Throws:
        Exception
      • getSchema

        public List<String> getSchema​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                               throws Exception
        Throws:
        Exception
      • getTableFields

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

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

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

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

        public Connection getConnection​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                 throws Exception
        Throws:
        Exception
      • setCredential

        public JdbcConfiguration setCredential​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest,
                                               com.alibaba.druid.pool.DruidDataSource dataSource)
                                        throws Exception
        Throws:
        Exception
      • getConnectionFromPool

        public Connection getConnectionFromPool​(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)
                                         throws Exception
        Throws:
        Exception
      • checkConfiguration

        public void checkConfiguration​(io.dataease.plugins.common.base.domain.Datasource datasource)
                                throws Exception
        Throws:
        Exception
      • dsVersion

        public String dsVersion​(io.dataease.plugins.common.base.domain.Datasource datasource)
                         throws Exception
        Throws:
        Exception