Commit Graph

157 Commits

Author SHA1 Message Date
97f9f7d20c 1、老问题:修复分区剪枝、分区路由未使用正确的collation导致的core问题和剪枝问题
- 修复range、list分区键比较时未指定字符序的问题。
- 修复hash分区键计算hashvalue未使用collation的场景。
2、修复hash分区剪枝时,const->constcollid与分区键不同导致选错分区的问题:
问题分析:getHashPartitionOid中计算hash使用的时const上的collation,const可能由条件中的常量传入,const的collation与分区键不同,应当使用分区键上的collation
修改方案:getHashPartitionOid中无法方便地获取分区键上的collation,所有需要判断分区的const都会调用getTargetType函数,在此函数中处理collation,使返回的collation都与分区键的相同。getTargetType的src参数可能指向条件上的const,不适合直接修改其const,目前copy后修改。
2023-07-03 19:25:42 +08:00
115542d1df !3505 【SQL】兼容MySQL多字符集
Merge pull request !3505 from suncan/sync_charset
2023-06-30 08:53:50 +00:00
ffbc0ac3b7 兼容MySQL多字符集 2023-06-29 20:42:59 +08:00
59169edc02 【bugfix】set(compresstype=3)生效 2023-06-28 15:07:52 +08:00
7692975c7b 索引插入优化和索引压缩优化 2023-06-26 16:42:49 +08:00
844625ba78 补充compress_prealloc_chunks的报错信息 2023-06-20 10:56:31 +08:00
8e13bd9d70 支持alter修改表的压缩参数 2023-06-12 21:43:15 +08:00
888fb291a0 check max_size when create database in tablespace, and use unlimited tablespace when segment=on 2023-06-05 09:57:24 +08:00
ae4bca82a0 Rebuild view when replace proc. 2023-05-09 20:13:10 +08:00
97b2c7caf4 修改创建表时指定orientation的提示信息 2023-05-08 09:57:46 +08:00
eef59c0735 fix #I6WGG1 forbidden set column name to tid 2023-04-17 22:41:14 +08:00
e1d83c8dd5 clean up compilation warning 2023-03-31 11:04:30 +08:00
1408a19b79 解决共享存储升级 系统表重建报错问题 2023-03-27 16:42:35 +08:00
eecfc13154 !3157 解决兼容性b库下,对于二级分区表分区键为year函数时,在进行add partition操作后,使用pg_get_tabledef会报未知错误
Merge pull request !3157 from 王修强/partition_bug_partexprstr
2023-03-21 08:27:07 +00:00
80eb8cd77c 修复缺陷I6FG7Q:alter table 提示could not find cast from 3904 to 3831 2023-03-17 14:13:15 +08:00
d0b229ec13 解决兼容性b库下,对于二级分区表分区键为year函数时,在进行add partition操作后,使用pg_get_tabledef会报未知错误 2023-03-15 19:21:40 +08:00
509d77e7b5 firs|after col_name适配comment
Offering: openGaussDev

More detail:

Match-id-ef6dfeec5bb59cb5829f75ec486c6a733fdc1f75
2023-03-13 22:12:58 +08:00
1d3224ee38 ALTER TABLE MODIFY语法收编modify column comment功能
Offering: openGaussDev

More detail:

Match-id-aee0ed63ba238bfb4a416217492f609c55f04dd8
2023-03-13 22:12:57 +08:00
af58667a73 !3105 解决分区键为表达式场景下且列类型为data时,对分区表做DDL失败
Merge pull request !3105 from 王修强/partition_bug
2023-03-13 11:10:39 +00:00
12cf8c4baf 解决分区键为表达式场景下且列类型为data时,对分区表做DDL失败 2023-03-13 16:06:27 +08:00
980e75155a flatten expr framework 2023-03-12 19:16:08 -07:00
e6a9f948cd !2931 创建防篡改表时,不支持Ustore。
Merge pull request !2931 from playrest/master-ledger-ustore
2023-03-10 01:09:44 +00:00
46e9fd015b sync all inner code 2023-03-08 10:10:58 +08:00
f358576f8b !3003 修复创建ASTORE表时指定INIT_TD参数未报错的问题
Merge pull request !3003 from Ruixiang Li/master
2023-03-06 09:36:39 +00:00
58e6120553 !2998 SRF执行优化
* fix srf factcheck case
* SRF执行优化
2023-03-06 09:29:04 +00:00
7a66efc41b 修复创建ASTORE表时指定INIT_TD参数未报错 2023-03-06 16:33:27 +08:00
9f8064bb24 实现事件触发器 2023-03-02 11:09:39 -05:00
0cbaee4398 创建防篡改表时,不支持Ustore。 2023-02-28 14:16:11 +08:00
f7d23913d6 sync all inner code 2023-02-27 14:08:20 +08:00
911ea39bea Relation数据结构及相关函数调用优化 2023-02-21 20:31:34 -08:00
9f84893535 tupleDesc数据结构及相关函数调用优化 2023-02-21 20:30:35 -08:00
fd1f338af5 TupleTableSlots数据结构及相关函数调用优化 2023-02-21 20:29:34 -08:00
dff7dc06c5 !2851 兼容MySQL支持隐藏索引
Merge pull request !2851 from chenxiaobin/newIndexInvisible
2023-02-16 05:09:09 +00:00
ddd104c596 support invisible index 2023-02-15 18:13:39 +08:00
38fbc348e9 fix issue I6BXUY 2023-02-02 10:46:18 +08:00
bce67e3981 修复synonym允许冲突的问题 2023-01-19 11:02:22 +08:00
527df86513 !2729 函数GetPartOidByATcmd内部枚举值PART_AREA_INTERVAL使用有误
Merge pull request !2729 from foolishlee/GetPartOidByATcmd
2023-01-05 02:57:02 +00:00
e1c10dafb4 函数DropWeakPasswordDictionary内部判断rel代码有误 2023-01-04 14:13:28 +08:00
1308658189 函数GetPartOidByATcmd内部枚举值PART_AREA_INTERVAL使用有误 2023-01-03 16:07:21 +08:00
1a417078d1 解决分区键表达式不支持extract和year函数 2022-12-20 09:26:24 +08:00
6fe074f4a1 修复自增列约束问题,gs_dump支持导出自增列索引 2022-12-15 16:29:04 +08:00
afc29ca14d !2598 修复基于外表的视图更新的check option不生效的问题
Merge pull request !2598 from chenxiaobin/fixFdwCheckOption
2022-12-15 03:48:59 +00:00
9cee00b918 fix with check option on views referencing postgres_fdw tables 2022-12-14 19:32:41 +08:00
6a35d51d42 !2615 support changing schema of foreign table(not mot)
Merge pull request !2615 from 吴岳川/master
2022-12-14 06:50:47 +00:00
6289b1965d support changing schema of foreign table(not mot) 2022-12-14 14:37:21 +08:00
25eba6cc8e !2609 禁止手动删除列存分区的delta/cudesc表
Merge pull request !2609 from chen/partition
2022-12-14 01:08:22 +00:00
f5866a88ff !2576 修复cmake编译server报错
* fix cmake compile error
2022-12-13 01:31:45 +00:00
6513ff0aae forbid drop partition delta/cudesc table
Signed-off-by: chen <chenbobo3@huawei.com>
2022-12-12 12:50:29 +00:00
ecf4c78cb2 Merge remote-tracking branch 'upstream/master' 2022-12-05 19:32:01 +08:00
f995bd2209 pgfdw support join\agg\sort\limit\lockrows 2022-12-05 11:11:33 +08:00