2022-11-24 Plugin SIG例会 1. 兼容协议层og -> MySQL类型映射设计方案/checkin评审 (罗梓浩) a. 补充SET数据类型,其余无问题 2. 兼容database函数checkin,兼容maxvalue语法checkin,兼容any_value函数checkin (王修强 云和恩墨) a. 兼容maxvalue语法checkin: 通过 b. 兼容database函数checkin: 通过 c. 兼容any_value函数checkin: year、set数据类型也验证下,其余无问题 3. Mysql JSON兼容函数 聚合函数使用internal类型参数问题讨论 (电子科技大学-詹思瑜) a. 内核提PR,。加白名单 4. 鲲鹏众智-MySQL函数第四阶段checkin && 第五阶段设计方案评审(中山大学-张森) a. 第四阶段checkin: 通过。 bit_xor验证性能,注意用release版本 b. 第五阶段设计方案评审: 不通过,sleep和uuid_short的方案没有设计 5. 兼容M* Create Procedure Select 、Do Expr 设计问题回复及check in(海量―陈炳达) a. Do Expr: checkin通过 b. Create Procedure Select: checkin通过 6. 兼容MySQL create trigger语法(triggerbody为单条sql)设计方案评审及check in(海量-钱雪) a. 通过 7. 兼容M* 存储过程创建格式 设计方案评审 (海量―陈炳达) a. 语法说明中明确各种约束,如声明变量一定要有declare,和原始openGauss不同 8. int8参数接收范围与mysql的差异问题讨论 (众智-黄振业) a. 验证下int8作为表中的数据类型,看下插入的结果。把相关验证的情况整理下发送到plugin邮件列表,华为方内部讨论下看是否需要处理 9. 支持'!'操作符check-in评审,支持用户在MySQL兼容性下对bool类型的输出统一转成tinyint设计评审(张志贤) a. 支持'!'操作符check-in评审: 通过 b. 转成tinyint设计评审: 通过 10. 兼容MySQL日期处理函数差异点及有关问题讨论(众智-王阿涛) a. 0000年在openGauss中是闰年 b. 0000-05-1 问题,整理下mysql的表现,发送到plugin邮件列表,华为方内部讨论下看是否需要处理 c. 0000-00-00问题,严格模式报错,非严格模式warning d. convert保持和mysql一致 e. 99991231235959 time数据类型的问题 f. interval,建议修改 AexprConst 里面的interval相关的定义 11. 兼容float(M, D),double(M, D),real(M, D),double precision(M, D)语法设计方案评审(余超) a. 补充M/D取值范围的对比说明 12. 兼容float(M, D),double(M, D),real(M, D),double precision(M, D)语法checkin评审(余超) a. 自测用例补充由于精度、四舍五入等原因导致的结果和MySQL不一样的地方