Commit Graph

385 Commits

Author SHA1 Message Date
2551a82b2a 新增TO_NUMBER函数对支持子句和 DEFAULT NULL ON CONVERSION ERROR, fmt子句支持 2024-10-15 00:10:00 +08:00
1933bfec99 object_type 2024-10-13 22:46:23 -04:00
58794f0435 xmltype functions
宏范围导致轻量版编译失败
2024-10-10 09:50:40 +08:00
7b10495cc0 !5804 支持SUBTYPE
Merge pull request !5804 from accept_all/new_sub
2024-10-09 09:24:18 +00:00
ceea320bbd !5828 物化视图功能增强,补齐功能,包括支持删除操作
Merge pull request !5828 from TinyBag/matview
2024-10-09 08:58:23 +00:00
d2e7b93be8 1.修改两个文件格式;
2.修改部分拼写错误;
3.修改一个pg_dump/pg_restore d格式加解密读写bug;
4.增加带hmac算法。
2024-09-24 17:48:30 +08:00
12f4b8ecdd 修复gs_dump使用sql通过视图和外表越权执行问题 2024-09-20 11:47:07 +08:00
51c38f94f0 support create/drop materialized view log 2024-09-18 16:32:58 +08:00
c6440779ea 实现功能
用例看护

修改用例

用例修改

用例调整

只放到0看护

修改语法

恢复exec_eval_integer为静态函数

修改期望

format change

升级脚本

更名升级脚本

脚本

升级脚本修改

按代码规范修改

根据codecheck修改

修改升级脚本版本号

去掉subtype.cpp中对rangtype的处理
2024-09-12 11:33:09 +08:00
dd872bb91a !6130 【feature】逻辑备份p和d格式支持硬件加密
Merge pull request !6130 from lyoursly/pg_dump_enc_new
2024-09-03 10:59:16 +00:00
0afbafecbf 支持hmac 2024-09-03 16:41:46 +08:00
d606da7437 !5787 raise notice打印不存在的列,未报错
Merge pull request !5787 from 雷紫薇/bug132202
2024-08-29 11:35:57 +00:00
7326e5c0f9 1.switch zone代码加固
2.删除无用校验
2024-08-29 09:37:23 +08:00
7e9e62c878 未执行的sql语句中包含raise不存在列时抛出错误 2024-08-28 13:58:12 +08:00
082c0b24f8 支持逻辑备份p和d格式的硬件加密 2024-08-27 17:28:33 +08:00
0c94cbafdf 1.toast表场景下获取oldestXmin
2.autovacuum流程优化
3.刪除冗餘代碼,clean code
2024-08-26 10:11:13 +08:00
8592986330 !5783 [VACUUM] Use tidstore & Implement bypass vacuum index
Merge pull request !5783 from tino247/master
2024-08-19 06:42:51 +00:00
a3fdc8262a !5981 修改\d查询表信息的storage_type大小写的不一致问题
Merge pull request !5981 from 王明轩/master
2024-08-12 12:18:51 +00:00
39231e3991 修改\d查询表信息的storage_type大小写的不一致问题 2024-08-10 10:09:27 +08:00
53b349d849 逻辑复制支持Alter table的DDL语句 2024-08-08 17:45:00 +08:00
b77b6b371f optimize GSC memory state
Offering: openGaussDev
More detail: optimize GSC memory state
2024-08-06 15:28:04 +08:00
96971374f8 !5848 A兼容模式下,修改float列类型时添加验证
Merge pull request !5848 from zhubin79/alter-float
2024-08-02 01:57:49 +00:00
c71c3d044b 修改列numeric、float数据类型时,添加验证 2024-08-01 18:40:58 +08:00
6a06f39a13 !5854 新增内置函数 gs_get_hba_conf ()
Merge pull request !5854 from james/hba9
2024-07-29 09:44:48 +00:00
c9f247afd7 add hba conf again 2024-07-29 10:38:27 +08:00
3e34295926 !5871 B库支持创建分区表时指定不小于MAXVALUE的值
Merge pull request !5871 from chenxiaobin/fixBpartition
2024-07-27 02:16:36 +00:00
fd6219e480 !5770 使用GMS_OUTPUT.PUT_LINE 报错异常 加上插件后core了
Merge pull request !5770 from 雷紫薇/bug133237
2024-07-27 02:09:33 +00:00
621008d477 支持向量数据库datavec并行创建索引 2024-07-26 14:19:31 +08:00
b7cd8b830a B库支持创建分区表时指定大于MAXVALUE 2024-07-25 21:46:54 +08:00
2afbe6fb56 support smp for functionscan with cursor arg 2024-07-17 16:29:05 +08:00
65da7e14f4 support smp cursor 2024-07-17 16:27:53 +08:00
3a3e54a07a !5786 处理issue: 两个package body都有初始化匿名块,package嵌套调用,编译时会死循环导致爆栈
Merge pull request !5786 from lukeman/plsql_pr
2024-07-17 06:47:10 +00:00
440f849f08 处理issue: 两个package body都有初始化匿名块,package嵌套调用,编译时会死循环导致爆栈 2024-07-16 22:29:22 +08:00
c59d0861dc TO_BINARY_FLOAT 函数实现、IS [NOT] NAN与IS [NOT] INFINITE表达式实现 2024-07-16 14:15:35 +08:00
688f292c9f [VACUUM] Use tidstore & implement bypass index vacuum 2024-07-16 10:22:03 +08:00
6f25f4b4a7 cursor不带sql语句时在打开cursor时初始化rowtype 2024-07-12 11:29:51 +00:00
46956673c4 support float & numeric with negative scale 2024-07-04 09:15:58 +08:00
ca44bc145f dolphin: add null first policy api 2024-06-27 22:02:17 +08:00
77f03fb936 pipelined语法支持 2024-06-27 15:09:03 +08:00
dcda84c333 toast场景优化 2024-06-27 15:09:03 +08:00
99cd706e43 支持gms_output包 2024-06-27 15:07:17 +08:00
92307c5590 Add ignore keyword feature. 2024-06-27 15:07:17 +08:00
e5cf0275b9 编译告警清理 2024-06-27 14:05:55 +08:00
9156771c63 支持启用禁用table约束需求 2024-06-27 14:05:55 +08:00
162bedd04d 完善游标rowtype功能 2024-06-27 14:05:55 +08:00
10792755a0 support show any tuple 2024-06-27 14:05:54 +08:00
f6fa355dc4 支持游标参数默认值 2024-06-27 14:05:53 +08:00
b186cd1555 Allow plan cache result type to revalidate on the fly
Usually, when a relation gets changed by a DB user, an invalidation
message is sent to the shared context. Plancache will revalidate
this behavior multiple times during the execution so that if the
base relation changes, the cached plan will be updated accordingly.

However, Postgres does not allow the resulting attributes to change
because changing the query's result on the fly requires extra hand-
ling on the user application, which is out of the DB kernel's
control. Also, it will generate unwanted behavior in a concurrent
transactional application.

Due to the user's heavy request, we are allowing this in this patch
and introduced a new POSTMASTER GUC to control this behavior. This
GUC is a POSTMASTER type because the result-checking behavior is a
flag (i.e., an intrinsic attribute) of the plan cache, initially
only for transactional statements. We need to ensure that when the
user changes the GUC, no plan cache is working at the time.
2024-06-27 14:05:52 +08:00
34b923b8c6 gms_profiler插件根据检视意见修改 2024-06-27 14:05:52 +08:00
9817772f80 支持gms_profiler插件 2024-06-27 14:05:52 +08:00