Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
7d90dc07
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
7d90dc07
编写于
4月 04, 2016
作者:
H
HaiSheng Yuan and Omer Arap
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Raise an exception instead of GPOS_ASSERT [#110377632]
上级
cba74b05
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
4 deletion
+8
-4
libgpopt/src/base/CUtils.cpp
libgpopt/src/base/CUtils.cpp
+8
-4
未找到文件。
libgpopt/src/base/CUtils.cpp
浏览文件 @
7d90dc07
...
...
@@ -273,8 +273,10 @@ CUtils::PmdidScCmp
{
return
pmda
->
Pmdsccmp
(
pmdidLeft
,
pmdidLeft
,
ecmpt
)
->
PmdidOp
();
}
GPOS_ASSERT
(
false
);
else
{
GPOS_RAISE
(
gpopt
::
ExmaGPOPT
,
gpopt
::
ExmiUnexpectedOp
,
GPOS_WSZ_LIT
(
"Cannot generate metadata id for scaler comparison operator"
));
}
// Calling CMDAccessor to raise error on non-comparable data types
return
pmda
->
Pmdsccmp
(
pmdidLeft
,
pmdidRight
,
ecmpt
)
->
PmdidOp
();
...
...
@@ -620,8 +622,10 @@ CUtils::PexprScalarCmp
pexprNewLeft
=
PexprCast
(
pmp
,
pmda
,
pexprLeft
,
pmdidRight
);
pmdidCmpOp
=
PmdidScCmp
(
pmda
,
pmdidRight
,
pmdidRight
,
ecmpt
);
}
GPOS_ASSERT
(
NULL
!=
pmdidCmpOp
);
else
{
GPOS_RAISE
(
gpopt
::
ExmaGPOPT
,
gpopt
::
ExmiUnexpectedOp
,
GPOS_WSZ_LIT
(
"Cannot generate a comparison expression"
));
}
pmdidCmpOp
->
AddRef
();
const
CMDName
mdname
=
pmda
->
Pmdscop
(
pmdidCmpOp
)
->
Mdname
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录