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不一样的地方