sybn sybn-util 项目说明文档 - 基于java的跨数据库联合查询

近期更新

2023-05-09
sybn

近期更新 功能列表:

0.3.33

  • 升级 SQL执行器 增加对于 where 命令单独使用时, 对于变量的支持
  • 升级 SQL解析器 修复 and or between 等语句出现在行尾时无法正确识别的bug
  • 升级 SQL解析器 增加 FILTER 和复杂 OVER 子句的解析能力, 防止解析到此类代码时报错. (当前暂时无法执行他们, 执行时会将他们忽略)
  • 升级 SQL执行器 增加 prependColumns 命令的
  • 修复 SqlIfUdf 中的字符串比较问题
  • 添加 TextBlockUtil工具类并实现文本块三边空白符清理功能
  • 优化 Excel 导出功能, 允许更灵活的指定小数的显示位数
  • 升级时间工具类对于 ISO 8601 的支持
  • 升级 udf 函数 json_query 和 json_value 增强其对 jsonPointer(如:/name) 和 jsonPath(如:$.name) 的支持, 并兼容非标格式 $.name.1(替换为$.name[1]来处理) 和 name.1(替换为/name/1来处理)

0.3.32

  • 升级 SQL执行器 对于 set dql 的支持
  • 升级 SQL执行器 使用 limit 跳过部分无效的 union 子查询以提高性能
  • 升级 SQL执行器 对于 case when 中对嵌套函数支持
  • 升级 SQL执行器 允许 sql注解 发起导出汇总等附加 sheet
  • 升级 SQL执行器 修复 SingleSqlPartFieldFactory 小概率多线程冲突的bug, 后续还需要继续修复其他类似场景
  • 升级 SQL执行器 增加 removeColumns 命令的 on all_empty 的支持
  • 升级 es dao 减少告警
  • 升级 redis dao 的 redis_scan 增加 查询 ttl 的选项
  • 增加 udf 函数 position, reverse 等字符串函数
  • 增加 udf 函数 toSelectHumpAll 等字符串函数
  • 增加 udf 函数 selectAllDesc
  • 增加 udf 函数 truncate 向零取整
  • 处理 adb for mysql 无法游标查询的问题
  • 升级 json 序列换工具类 添加 JSON 序列化时排除 null 值的功能

0.3.31

  • 升级 SQL解析器 增加 操作符 RLIKE 的支持, 等效于 REGEXP, 必须 where ‘abc’ RLIKE ‘^a’
  • 升级 SQL执行器 允许直接注册 Function 或 BiFunction 为 udf 函数
  • 升级 SQL执行器 合并 流式计算 udaf 和 内存计算 udaf 的逻辑差异
  • 增加 udf 函数 isPortOpen, ping 等 端口扫描函数
  • 增加 udf 函数 conv 等 进制转换函数
  • 增加 udf 函数 humpToLine lineToHump 等 驼峰下划线转换函数
  • 增加 udf 函数 tsvToJavaBean 实现, 将表结构文档转为 java bean
  • 增加 udf 函数 json_valid, json_extract, json_table, 用于处理 json 数据
  • 增加 udf 函数 curl
  • 升级 udf 函数 length 增加查询集合大小的功能
  • 升级 udf 函数 toList toSet 等 集合构造函数 对不定参的支持
  • 升级 udf 函数 javaBeanToSql 对于 not Null 的支持
  • 增加 转换函数 splitColumns 等
  • 升级 转换函数 pivot 函数对于列顺序的支持
  • 升级 转换函数 join 对 stream 的支持
  • 升级 工具类 SingleCalcUtil 对于负号的支持
  • 升级 工具类 StringQuoteAndBracketUtil 对于 java 和 sql 注释的支持
  • 增加 mysql DAO 的 autoSetUpdateTime 参数
  • 增强 es DAO 的 sql 查询语句 转 es 查询 DSL 语句 的能力
  • 增强 excel 对于超长文档导出的支持
  • 优化 excel 默认列宽, 自动锁定 excel 表头行
  • 增加 excel _split_sheet 标记, 允许多个 sheet 导出

0.3.30

  • 支持查询 tsv (tab 分隔符版的 csv)
  • 增加 appendColumns, alignColumns, removeColumns, where 等转换函数
  • 升级 $@{ 延迟变量的支持
  • 修复 Excel 导出性能问题
  • 升级对于 udf 数学运算的支持, 增加 base64 相关函数
  • 升级对于 json 和对象 $.data.name 的支持 (暂未支持数组)
  • 升级 dynamicSourceQuery 对于 http 请求的支持
  • 升级 对于 elastic search 的查询兼容性
  • 升级 sql 注释能力
  • 修复 elastic search 游标 bug
  • 增加 IP 相关 udf 函数 isIpInSubnet, ipAddrLow 等
  • 升级 join 工具对于多数据源 udf 的支持
  • 增加 curl 函数, 用于发起 http 请求并获取返回值

0.3.29

  • 增加 doris 建表语句转换
  • 升级 spoon 代码分析工具
  • 支持 from (自定义查询语句)
  • 支持 redis-dao (支持在 sql 中执行 sacn 操作)
  • 增加数据脱敏函数

0.3.28

  • 升级 sql 注释工具
  • 升级 sql lookup 实现, 支持最简单的 lookup 逻辑
  • 增加 spoon 代码分析工具

0.3.27

  • 升级 sql 注释工具
  • 增加 git 版本号获取工具
  • 升级 sql join分析工具
  • MultipleSySqlIfExistsEntityFinder 升级为 SySqlIfExistsEntityExecutor

0.3.26

  • 增加 sql join 可视化分析工具
  • 增加 h2 测试代码
  • 升级 DatasLeftJoinCommonUtil 允许 udf 同时查左右表的字段

下一篇 代码分析工具

Comments

暂不开放评论! 可微信联系