Commit Graph

130 Commits

Author SHA1 Message Date
5c302fc965 add copyCreateTrigStmt funcSource copy 2023-08-04 09:10:03 +08:00
5693c21683 解决MySQL模式下 insert on duplicate key语法宕机的问题 2023-08-03 20:29:54 +08:00
b5ffc1f6a1 !3235 分区键表达式性能优化
Merge pull request !3235 from 王修强/partition_opt_5.0.0
2023-03-22 04:15:46 +00:00
1f478c537a 分区键表达式性能优化 2023-03-22 11:09:50 +08:00
6aef09dc86 fixed c3a93df from https://gitee.com/cbd123cbd/openGauss-server/pulls/3180
重构@变量查询赋值功能,支持列数据输入,修复问题
2023-03-21 15:05:51 +00:00
60c0c33328 sync all inner code 2023-03-08 10:09:59 +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
20b5a1f9f4 !2934 MySQL兼容-create table as
Merge pull request !2934 from qx21/master_createas
2023-03-02 01:45:10 +00:00
8c9b36a9d8 !2648 M* 语法兼容 select @var := 2 语法
Merge pull request !2648 from chenbd/uservar_req
2023-03-01 08:40:45 +00:00
b37d669f16 M* 语法兼容 select @var := 2 语法 2023-02-28 22:42:30 -05:00
9ca77f6327 !2996 AGG投影和转移函数优化
Merge pull request !2996 from 夏自豪/agg_v1
2023-03-01 03:03:41 +00:00
cb69338a83 !2557 M* 兼容 force/use index 语法
Merge pull request !2557 from chenbd/master
2023-03-01 01:56:16 +00:00
9e57ff3e8e Inner Unique 2023-02-28 05:11:41 -08:00
70f464b44d !2986 索引扫描算子优化
Merge pull request !2986 from yyl/base-index
2023-02-28 12:12:18 +00:00
1b8ab5a2e2 减少nodeagg算子初始化转移函数的次数,减少算子nodeagg的投影次数
Signed-off-by: 夏自豪 <xiazihao3@huawei.com>
2023-02-28 03:17:51 -08:00
34f759c327 !2950 支持兼容lock tables语法和功能
Merge pull request !2950 from 王修强/lock_table
2023-02-28 09:01:31 +00:00
0126ddc59d 索引扫描算子优化 2023-02-27 18:33:17 -08:00
9363717384 M* 兼容 force/use index 语法 2023-02-27 08:37:27 -05:00
f7d23913d6 sync all inner code 2023-02-27 14:08:20 +08:00
404cd52cd1 MySQL兼容-create table as 2023-02-25 00:41:27 +08:00
b590711499 !2942 修复OpenGauss CREATE INDEX不支持IF NOT EXISTS语法的问题
Merge pull request !2942 from yuchao/master
2023-02-24 01:47:55 +00:00
44135e2340 修复OpenGauss CREATE INDEX不支持IF NOT EXISTS语法的问题 2023-02-23 19:22:57 +08:00
f041cf508e !2822 TupleTableSlots, tupleDesc, Relation数据结构及相关函数调用优化
Merge pull request !2822 from wanghao19920907/PR_2150_new
2023-02-23 11:14:49 +00:00
a71786ee1c 支持lock tables部分功能(server侧) 2023-02-23 17:17:25 +08:00
8ecf040d21 !2920 修复发布订阅场景下删除订阅失败的问题
Merge pull request !2920 from chenxiaobin/addWait
2023-02-22 11:38:08 +00:00
adbb73b632 Add a WAIT option to DROP_REPLICATION_SLOT 2023-02-22 17:41:14 +08:00
fd1f338af5 TupleTableSlots数据结构及相关函数调用优化 2023-02-21 20:29:34 -08:00
d1c46bb20f !2363 执行器优化
Merge pull request !2363 from wanghao19920907/PR_2101
2023-02-21 08:38:07 +00:00
ddd104c596 support invisible index 2023-02-15 18:13:39 +08:00
cbb5b4fe37 执行器优化,改为函数指针的方式,不访问全局数组 2023-01-16 01:49:05 -08:00
a5fb68a3a2 在transformSetOperationTree遍历左右子树后,不立即对目标列类型进行处理,而是将targetlist缓存下来,待整棵树遍历完成后,将所有的targetlist汇总,此时每列从对应多个子查询的列类型选出一个合适类型,然后再递归遍历SetOperationStmt,处理每个节点的类型等操作,此时如果节点左右子节点某列类型为NULL,则使用选择出来的类型
回退所有针对union的修改

修改使允许两列 值为NULL且类型未知union操作后 产生的text类型目标列 可以与其它任意类型的列进行union或union all操作

增加文件末尾行

将添加在末尾的fastcheck用例往上移,避免合并冲突

修改 copy/equal/out/readfuncs.cpp

增加版本控制
2022-12-23 16:42:41 +08:00
dfc46c5916 !2156 修复create package中报错位置不准确的问题。
Merge pull request !2156 from dongxu.wei/fix_create_pkg_error_pos
2022-12-20 06:05:15 +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
ef0ab20012 support updatable view 2022-12-02 16:26:58 +08:00
7784e48e23 MOT new features:
1. JIT support for stored procedures
2. MVCC & Cross-Txn support
3. Alter Table support (Add/Drop/Rename Column)
4. Low RTO
5. More stabilizations
2022-12-01 18:18:05 +08:00
aca1831e9d !2401 MySQL特性--show warnings/errors语法
Merge pull request !2401 from 吕辉/show_syntax
2022-11-30 13:45:18 +00: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
77098e8ee6 add show warnings and show errors syntax 2022-11-28 15:34:47 +08:00
b59af19462 【bugfixed】解决物化视图存在recursive 语句和level等字段时, 导出的 sql 不对的问题 2022-11-25 17:54:35 +08:00
03c9dc4828 !2329 新增CREATE USER IF NOT EXISTS语法
Merge pull request !2329 from Cross-罗/if_not_exists
2022-11-14 12:33:24 +00:00
adf53e20bb 增加insert语句支持右值字段引用功能 2022-11-14 15:12:08 +08:00
f44f7031ce Fix node copy/equal bug. 2022-11-10 11:35:29 +08:00
b426dc4842 新增CREATE USER IF NOT EXISTS语法 2022-11-01 19:26:30 +08:00
1f17a974c8 fix inlist2join error 2022-11-01 10:38:29 +08:00
2d01a98a5d !2035 MySQL特性--rename table语法
Merge pull request !2035 from 吕辉/rename
2022-09-21 03:00:25 +00:00
7867a5a434 Add rename table syntax for mysql feature and regression case message.
对rename table语法,添加同义词检索,若表名存在同义词则不执行,若新表名已经存在同义词则不执行
对rename table语法,添加判断用户对namespace的建表和改表权限
2022-09-19 02:13:06 -07:00
4bd9f4345f multi set 支持多set 2022-09-16 15:52:03 +08:00