Commit Graph

57 Commits

Author SHA1 Message Date
c25093577e 修复游标表达式做targetlist的coredump问题 2024-07-27 10:23:50 +08:00
ffd64175d3 【标题】: 修复IAEZOR所示的大数据量下执行游标表达报错的问题
【实现内容】: 修复IAEZOR所示的大数据量下执行游标表达报错的问题。
【根因分析】: 对于sql select a, cursor (xx) from table1, table1的每一行都要创建一个protal,prota需要推带session的hash表中存放,大数据量的时候直接撑破内存。
【实现方案】: 对于select a, cursor (xx) from table1此种场景,其实游标是没有意义的,因此没必要创建protal,可以直接返回。
【关联需求或issue】: https://e.gitee.com/opengaussorg/dashboard?issue=IAEZOR
2024-07-25 22:28:27 +08:00
f27f8a7bc3 修复sequence大小写忽略问题 2024-07-22 13:19:00 +08:00
2afbe6fb56 support smp for functionscan with cursor arg 2024-07-17 16:29:05 +08:00
3be6482fc3 !5773 concat、concat_ws函数支持simplify;字段引用表达式兼容
Merge pull request !5773 from laishenghao/concat
2024-07-17 06:24:46 +00:00
80263d9aa7 concat、concat_ws函数支持simplify;字段引用表达式兼容 2024-07-17 11:46:00 +08:00
5b58057d4b !5714 支持TO_BINARY_FLOAT函数;支持IS [NOT] INFINITE和IS [NOT] NAN条件表达式
Merge pull request !5714 from zhubin79/to1
2024-07-16 08:58:21 +00:00
c59d0861dc TO_BINARY_FLOAT 函数实现、IS [NOT] NAN与IS [NOT] INFINITE表达式实现 2024-07-16 14:15:35 +08:00
d1d7815379 支持以f,d作为浮点数,支持浮点数特殊值 2024-07-16 11:35:36 +08:00
3bdceb6f40 修复一个cursor expression的问题 2024-07-02 19:36:36 +08:00
e72208e2df select支持rotate/not rotate函数 2024-06-27 15:09:04 +08:00
83a98c06f5 support cursor expression 2024-06-27 15:08:08 +08:00
33fc611933 修复层次查询未拷贝的where表达式引起的地址覆盖
修复层次查询where条件跨层引用core问题
修复多表join下,层次查询where条件不可用别名及伪列等问题
增强层次查询where条件下推逻辑
2024-06-27 14:05:52 +08:00
9b115817a5 prior功能实现 2024-06-27 14:05:50 +08:00
c8022a9a69 !4706 【bugfix】创建视图的语法中禁掉自定义变量的场景
Merge pull request !4706 from yuhuanhuan/signal_resignal_demand
2024-01-15 07:52:00 +00:00
ad94efc638 !4431 支持别名相同的情况下,查询匹配列名的时候由内而外逐层匹配
Merge pull request !4431 from gbzhangkai/kai_231114_01
2024-01-15 02:28:32 +00:00
4a0761ea9c 创建视图不支持select包含自定义用户变量 2024-01-10 16:49:18 +08:00
8a1716ebc0 【标题】 修复I8HWKW所示的断言问题.
【实现内容】: 修复I8HWKW所示的断言问题
【根因分析】: 其实主要是因为between and的时候,应该会访问两次context->refcount++的,但是事实上只访问了一次,因此最后context->refcount=-1触发了断言。
【实现方案】: 修复between and时候只访问context->refcount一次的问题。
【关联需求或issue】: https://e.gitee.com/opengaussorg/dashboard?issue=I8HWKW
2023-11-24 11:49:20 +08:00
20e353b79e 支持别名相同的情况下,查询匹配列名的时候由内而外逐层匹配 2023-11-14 15:21:45 +08:00
ffbc0ac3b7 兼容MySQL多字符集 2023-06-29 20:42:59 +08:00
b7ecc44b31 !3108 connect by 查询中使用同义词报错
Merge pull request !3108 from cc_db_dev/connectby_syn
2023-05-24 01:59:58 +00:00
33785e9819 修复fuction带参数并且参数个数和默认入参个数相同,不带括号调用报错的问题。 2023-05-09 14:46:09 +08:00
054272b170 code clean 2023-03-20 05:45:54 -07:00
7ef87f681a !3098 字符集适配,新增utf8 3种字符序
Merge pull request !3098 from suncan/master
2023-03-16 01:41:01 +00:00
ce2850d373 字符集、字符序适配
新增utf8_general_ci、utf8_unicode_ci、utf8_bin 适配
2023-03-15 19:18:54 +08:00
7be67ae4b0 select_into_fix
Offering: openGaussDev

More detail: fix the lost of targetlist data

Match-id-18da7d885125b5bbd6c1cbe3b1588751ca89f554
2023-03-13 22:13:02 +08:00
b419fbcae1 修复connect by 查询中使用同义词报错
函数ColumnRefFindRelname中,当没有显式指定别名时,应该采用
rte->eref->aliasname作为查找的表名,以此适配同义词场景
2023-03-10 16:36:36 +08:00
46e9fd015b sync all inner code 2023-03-08 10:10:58 +08:00
58e6120553 !2998 SRF执行优化
* fix srf factcheck case
* SRF执行优化
2023-03-06 09:29:04 +00:00
9f8064bb24 实现事件触发器 2023-03-02 11:09:39 -05:00
b37d669f16 M* 语法兼容 select @var := 2 语法 2023-02-28 22:42:30 -05:00
f7d23913d6 sync all inner code 2023-02-27 14:08:20 +08:00
9f84893535 tupleDesc数据结构及相关函数调用优化 2023-02-21 20:30:35 -08:00
52dd7bc750 !2871 【MySQL兼容性】distinct支持order by带表达式。
Merge pull request !2871 from laishenghao/distinct-orderby
2023-02-15 07:26:40 +00:00
9186031f99 解决insert语句右值引用不支持jdbc方式,以及列存在not null约束时默认值与MySQL不一致的问题,修改加入rules用例到fastcheck 2023-02-09 14:23:45 +08:00
8d5b8af09c 增加distinct+orderby支持表达式、未选字段的功能 2023-02-06 20:02:09 +08:00
12ad305548 【optimized】优化默认节点指针的内存分配 2022-12-28 20:38:50 +08:00
fd699de6a9 【】解决自定义变量core问题 2022-12-08 17:20:50 +08:00
fecf7634ac 当默认值节点为FuncExpr时,若可以转换为Const,则取Const为默认值 2022-12-05 11:38:22 +08:00
c0ab0b37c1 B库下insert、upsert的用户变量与列名相同时,取用户变量优先级最高,与MySQL保持一致 2022-12-01 16:19:18 +08:00
760a13a29b !2416 【openGauss】insert支持后面的表达式右值带字段名
Merge pull request !2416 from laishenghao/right-ref
2022-11-30 13:13:16 +00:00
8274c4041d select_into_varlist 2022-11-29 23:40:06 +08:00
adf53e20bb 增加insert语句支持右值字段引用功能 2022-11-14 15:12:08 +08:00
4bd9f4345f multi set 支持多set 2022-09-16 15:52:03 +08:00
b4a6881506 set session/global 增强 2022-09-06 09:27:30 +08:00
b919f404e8 add openGauss 3.1.0 feature code 2022-09-03 16:22:35 +08:00
056317bad3 支持前缀索引
Offering: GaussDB Kernel

More detail:
1、支持前缀索引创建
2、支持前缀索引匹配
2022-09-01 09:21:18 +08:00
06f316894d 实现兼容MySQL SET自定义变量的功能 2022-08-31 20:30:49 +08:00
a038ba49eb Added/augmented functions: decode/regexp_count/regexp_instr/regexp_replace/regexp_subst 2022-07-10 16:17:58 +08:00
de223dd152 sync code 2022-03-04 23:22:16 +08:00