Class Provider
- java.lang.Object
-
- io.dataease.plugins.datasource.provider.Provider
-
- Direct Known Subclasses:
DefaultJdbcProvider
public abstract class Provider extends Object
-
-
Constructor Summary
Constructors Constructor Description Provider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddToPool(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)voidcheckConfiguration(io.dataease.plugins.common.base.domain.Datasource datasource)abstract StringcheckStatus(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)StringdsVersion(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)ConnectiongetConnection(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)ConnectiongetConnectionFromPool(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)StringgetSchemaSql(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)StringgetTablesSql(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)StringgetViewSql(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest)voidhandleDatasource(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest, String type)JdbcConfigurationsetCredential(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest, com.alibaba.druid.pool.DruidDataSource dataSource)
-
-
-
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
-
addToPool
public void addToPool(io.dataease.plugins.common.request.datasource.DatasourceRequest datasourceRequest) throws PropertyVetoException, SQLException, Exception
-
checkConfiguration
public void checkConfiguration(io.dataease.plugins.common.base.domain.Datasource datasource) throws Exception- Throws:
Exception
-
-