Commit Graph

164 Commits

Author SHA1 Message Date
5babf5893d fix the problem of replace into stmt can't use in plpgsql and remove warming 2022-09-17 23:14:33 -04:00
4bd9f4345f multi set 支持多set 2022-09-16 15:52:03 +08:00
b9a173661d skip locked 2022-09-09 10:23:40 +08:00
148f04f8e4 !1722 兼容mysql的replace into特性
Merge pull request !1722 from zong/master
2022-09-08 12:24:22 +00:00
bdd6a6d933 REPLACE INTO feature for M gram mode
commit all files for replace into
2022-09-08 01:46:38 -04:00
be2b0fff99 纠正根据代码评审意见一处的修改错误 2022-09-07 20:16:15 -07:00
37f9ab3c37 解决多表update在epq期间取出的slot与目标表不匹配的问题 2022-09-06 11:22:49 +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
5e987cdd3a !2069 实现兼容MySQL SET自定义用户变量的功能
Merge pull request !2069 from yuhuanhuan/demand_set
2022-08-31 14:22:28 +00:00
06f316894d 实现兼容MySQL SET自定义变量的功能 2022-08-31 20:30:49 +08:00
690c9a6963 add function group_concat
add new guc parameter group_concat_max_len
2022-08-31 09:26:51 +08:00
efbb94ce44 fix some error 2022-08-29 19:18:46 -07:00
c36acbe6e6 解决冲突问题 2022-08-29 04:22:24 -07:00
5a2f03b0b3 依据社区评审意见,修改代码 2022-08-29 04:10:12 -07:00
0b4475238a add Mysql Feature ON UPDATE Syntax. It supports CREATE TABLE/ALTER TABLE DDL, and tools which include pg_dump and gsql adaptiving.
根据社区评审意见,对代码进行修改和优化。

Conflicts:
	src/common/backend/nodes/copyfuncs.cpp
	src/common/backend/nodes/equalfuncs.cpp
2022-08-29 03:20:39 -07:00
d5a9c5ff35 add Mysql Feature ON UPDATE Syntax. It supports CREATE TABLE/ALTER TABLE DDL, and tools which include pg_dump and gsql adaptiving.
根据社区评审意见,对代码进行修改和优化。
2022-08-29 02:17:45 -07:00
d1eb812ebd !1521 修正SPI受自定义解析器影响而导致PL/pgSQL在启用自定义解析器时可能导致非逾期结果的问题
Merge pull request !1521 from bucoo/master
2022-08-11 03:09:59 +00:00
3ce6b6594c !1989 issue修复:ignore处理json与jsonb类型时,类型零值修正
Merge pull request !1989 from zhangzhixian/issue_fix_json_default
2022-08-03 10:07:01 +00:00
646de4fa52 !1977 issue修复:ignore插入时,插入值类型与目标类型无转换规则时,无法按目标类型的默认零值插入的问题修复
Merge pull request !1977 from zhangzhixian/issue_fix_I5IBOV
2022-08-03 10:05:58 +00:00
e91ae0c8cc issue修复:ignore插入时,若插入值类型与目标类型无转换规则,目标类型的默认零值无法被插入的问题修复 2022-07-30 10:01:24 +08:00
03cf837af9 issue修复:ignore处理json与jsonb类型时,类型零值修改 2022-07-29 17:24:53 +08:00
674ded743b issue fix for I5HSHT 2022-07-25 14:55:48 +08:00
8577521efe 修复行存向量化在创建物化视图时结果不正确的问题 2022-07-22 15:03:24 +08:00
ee8a721a83 修正SPI受自定义解析器影响而导致PL/pgSQL在启用自定义解析器时可能导致非逾期结果的问题。
SPI接口以及pg_parse_query函数添加一个默认参数可使用户指定不同的语法解析函数,
而不是直接调用raw_parser函数是要为以后新增加其它PL准备。
比如新增加兼容MySQL或其它存储过程时,它需要使用自已的语法解析,
又因为相同的语句在不同的数据库下可能存在不同的语义,
所以不可能做到完全兼容PG的语法(即便可以,工作量也会非常大)。
2022-07-22 09:51:18 +08:00
07e1f275d3 !1911 issue修复:ignore在bypass场景下insert,当插入失败时回显错误问题修复
Merge pull request !1911 from zhangzhixian/fix_insert_fusion_echo_error
2022-07-21 02:22:48 +00:00
ffae76f123 ignore_hint: issue handling for interval partition condition, which cannot report warning when inserting null value 2022-07-19 10:58:44 +08:00
0d1218b6b3 issue_fix: bypass ignore insert echo error 2022-07-01 15:21:31 +08:00
0f955ee072 !1769 获取CPU使用情况的函数应该放在执行计时以外,以使explain analyze的结果更加合理,便于与PG进行性能分析对比
Merge pull request !1769 from cc_db_dev/master
2022-06-24 03:04:45 +00:00
a8da82a0fb Implementation of keyword ignore: using hint string 2022-06-20 15:46:28 +08:00
17c986d684 !1835 添加execInitExprHook
Merge pull request !1835 from 仲夏十三/dolphin
2022-06-20 07:36:55 +00:00
2b2d3ae382 add execInitExprHook 2022-06-20 11:20:03 +08:00
652ed08bc4 MYSQL兼容性 创建函数存储过程指定用户 2022-06-18 11:05:34 +08:00
6f790c7771 优化CPUUsageGetCurrent在explain中的调用时机 2022-06-13 05:13:44 -04:00
20ab9cd779 bugfix: poor index compression ratio when use default pglz compression 2022-06-01 17:52:14 +08:00
f14255f040 fix record type issue caused by composite datum 2022-05-20 15:38:19 +08:00
f719422916 Fix ustore bug in publication. 2022-04-26 09:35:24 +08:00
97baa93140 fix issue of lob 2022-03-17 14:26:01 +08:00
97bd39fcfa !1584 同步主线若干问题修复
Merge pull request !1584 from 杨皓/master
2022-03-15 07:25:57 +00:00
6e76940206 submit code to openGauss-server
Offering: openGaussDev

More detail:fix并发index unusable和rebuild死锁

Signed-off-by:lihaixiao lihaixiao3@huawei.com

Match-id-2339b79686a9ccf5f7eff94b2678e0fb283659b6
2022-03-14 19:34:44 +08:00
f602677e45 fix clob > 1G unspport error
Offering: openGaussDev

More detail:fix clob > 1G unspport error

Match-id-f3aa081fe8c987e3f540d857a091175c5d28c690
2022-03-14 19:34:42 +08:00
79662644d8 fixbug
Offering: openGaussDev

More detail: fixbug toast delete error

Match-id-7c3ae1b8af0a951caa93f58c00773f0fff3f40c9
2022-03-14 19:34:41 +08:00
621d5004a6 fix error
Offering: openGaussDev

More detail: fix error

Match-id-2ac331e2403136e00b782c83860331a198dbfcc1
2022-03-14 19:34:41 +08:00
c426a575e3 submit code to openGauss-server
Offering: openGaussDev

More detail:range分区表PBE单分区剪枝

Signed-off-by:lihaixiao lihaixiao3@huawei.com

Match-id-a88ff128079ca680f33a7419eeab078bacf466d6
2022-03-14 19:34:40 +08:00
1763fab84f fix index bug
Offering: openGaussDev

More detail: fix index bug

Match-id-0f03a389aa14be42e77b3ae7dc9aa5b0d94cf863
2022-03-14 19:34:40 +08:00
791b04f19c perf
Offering: openGaussDev

More detail: perf

Match-id-3e2076ba3cde3a1687d61ed5f0632e289fe6c654
2022-03-14 19:34:40 +08:00
8191e214c6 fixbug
Offering: openGaussDev

More detail: fixbug toast update

Match-id-e1c8f8cebd825f9509c89dc60e25d62af8a06474
2022-03-14 19:34:40 +08:00
06c8f2afcf deep copy procedure arg value
Offering: openGaussDev

More detail: deep copy procedure arg value

Match-id-dda612d112a2a69b554912340314383a39e71a7c
2022-03-14 19:34:40 +08:00
b93d4de9ed Workaround for single connect-by cases
Offering: openGaussDev

More detail: If no rownum or level qual is present, do not create connect-by-level filter.

Signed-off-by:peijisheng peijisheng@huawei.com

Match-id-400310ecf9513b47303f71f69da642d4b44d762b
2022-03-14 19:34:39 +08:00
7c2e8463ab 解决bucketMap数组与NULL判断永远为false的问题 2022-03-14 10:38:52 +08:00