| 构造器和说明 |
|---|
DataSourceClientProxy(IClient targetClient) |
public DataSourceClientProxy(IClient targetClient)
public Connection getCon(ISourceDTO source)
IClientpublic Connection getCon(ISourceDTO source, String taskParams)
IClientpublic Boolean testCon(ISourceDTO source)
IClientpublic List<Map<String,Object>> executeQuery(ISourceDTO source, SqlQueryDTO queryDTO)
IClientexecuteQuery 在接口中 IClient<T>queryDTO - 必填项 sqlpublic Boolean executeSqlWithoutResultSet(ISourceDTO source, SqlQueryDTO queryDTO)
IClientexecuteSqlWithoutResultSet 在接口中 IClient<T>queryDTO - 必填项 sqlpublic List<String> getTableList(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetTableList 在接口中 IClient<T>public List<String> getTableListBySchema(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetTableListBySchema 在接口中 IClient<T>public List<String> getColumnClassInfo(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetColumnClassInfo 在接口中 IClient<T>queryDTO - 必填项 表名public List<ColumnMetaDTO> getColumnMetaData(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetColumnMetaData 在接口中 IClient<T>queryDTO - 必填项 表名public List<ColumnMetaDTO> getColumnMetaDataWithSql(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetColumnMetaDataWithSql 在接口中 IClient<T>queryDTO - 必填项 sqlpublic List<ColumnMetaDTO> getFlinkColumnMetaData(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetFlinkColumnMetaData 在接口中 IClient<T>public String getTableMetaComment(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetTableMetaComment 在接口中 IClient<T>public List<List<Object>> getPreview(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetPreview 在接口中 IClient<T>public IDownloader getDownloader(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetDownloader 在接口中 IClient<T>public IDownloader getDownloader(ISourceDTO source, String sql, Integer pageSize) throws Exception
IClientgetDownloader 在接口中 IClient<T>source - 数据源信息sql - 执行 sqlpageSize - 每页的数量Exception - 异常public List<String> getAllDatabases(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetAllDatabases 在接口中 IClient<T>public List<String> getRootDatabases(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetRootDatabases 在接口中 IClient<T>source - 数据源信息queryDTO - 查询信息该方法对于有 database 概念的数据源返回的是 database,否则返回 schemapublic String getCreateTableSql(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetCreateTableSql 在接口中 IClient<T>public List<ColumnMetaDTO> getPartitionColumn(ISourceDTO source, SqlQueryDTO queryDTO)
IClientgetPartitionColumn 在接口中 IClient<T>public Table getTable(ISourceDTO source, SqlQueryDTO queryDTO)
IClientpublic String getCurrentDatabase(ISourceDTO source)
IClientgetCurrentDatabase 在接口中 IClient<T>source - 数据源信息public Boolean createDatabase(ISourceDTO source, String dbName, String comment)
IClientcreateDatabase 在接口中 IClient<T>source - 数据源信息dbName - 需要创建的数据库comment - 库注释信息public Boolean isDatabaseExists(ISourceDTO source, String dbName)
IClientisDatabaseExists 在接口中 IClient<T>source - 数据源信息dbName - 数据库名称public Boolean isTableExistsInDatabase(ISourceDTO source, String tableName, String dbName)
IClientisTableExistsInDatabase 在接口中 IClient<T>source - 数据源信息tableName - 表名dbName - 库名public List<String> getCatalogs(ISourceDTO source)
IClientgetCatalogs 在接口中 IClient<T>public String getVersion(ISourceDTO source)
IClientgetVersion 在接口中 IClient<T>source - 数据源信息public List<String> listFileNames(ISourceDTO sourceDTO, String path, Boolean includeDir, Boolean recursive, Integer maxNum, String regexStr)
IClientlistFileNames 在接口中 IClient<T>sourceDTO - 数据源信息path - 路径includeDir - 是否包含文件夹recursive - 是否递归maxNum - 最大返回条数regexStr - 正则匹配Copyright © 2022. All rights reserved.