// 表信息
com.finebi.common.api.service.conf.engine.FineEngineTableService#getTableDetailResult
// 预览同样在这里
com.finebi.common.api.service.conf.engine.FineEngineTableService#getTableDataSize
// 脱敏
com.finebi.common.impl.desensitization.parser.DesensitizationParser
结果集转换
com.finebi.direct.common.impl.datasource.database.DatabaseExecutor#fetchData
会进行结果集的转换,所以其他逻辑读取不出来的部分, bi 可以读取出来。
ResultSetMetaData metaData = charSetTranslateResultSet.getMetaData();
// 采用兼容模式去读取和尝试转化数据库类型
TransformResult transformResult = TransformFactory.createCompatible(dialect, charSetTranslateResultSet, metaData,!SystemConfigManager.getSystemConfig().isUseNumberType());