// 表信息
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());