Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
2c4e0a9d
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,发现更多精彩内容 >>
提交
2c4e0a9d
编写于
7月 11, 2017
作者:
B
Bhunvesh Chaudhary
提交者:
Bhuvnesh
7月 18, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add OSPrint for Const Table Get
Signed-off-by:
N
Ekta Khanna
<
ekhanna@pivotal.io
>
上级
2c139497
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
51 addition
and
0 deletion
+51
-0
libgpopt/include/gpopt/operators/CPhysicalConstTableGet.h
libgpopt/include/gpopt/operators/CPhysicalConstTableGet.h
+4
-0
libgpopt/src/operators/CPhysicalConstTableGet.cpp
libgpopt/src/operators/CPhysicalConstTableGet.cpp
+47
-0
未找到文件。
libgpopt/include/gpopt/operators/CPhysicalConstTableGet.h
浏览文件 @
2c4e0a9d
...
...
@@ -304,6 +304,10 @@ namespace gpopt
return
dynamic_cast
<
CPhysicalConstTableGet
*>
(
pop
);
}
// debug print
virtual
IOstream
&
OsPrint
(
IOstream
&
)
const
;
};
// class CPhysicalConstTableGet
}
...
...
libgpopt/src/operators/CPhysicalConstTableGet.cpp
浏览文件 @
2c4e0a9d
...
...
@@ -395,6 +395,53 @@ CPhysicalConstTableGet::EpetRewindability
return
CEnfdProp
::
EpetUnnecessary
;
}
// print values in const table
IOstream
&
CPhysicalConstTableGet
::
OsPrint
(
IOstream
&
os
)
const
{
if
(
m_fPattern
)
{
return
COperator
::
OsPrint
(
os
);
}
else
{
os
<<
SzId
()
<<
" "
;
os
<<
"Columns: ["
;
CUtils
::
OsPrintDrgPcr
(
os
,
m_pdrgpcrOutput
);
os
<<
"] "
;
os
<<
"Values: ["
;
for
(
ULONG
ulA
=
0
;
ulA
<
m_pdrgpdrgpdatum
->
UlLength
();
ulA
++
)
{
if
(
0
<
ulA
)
{
os
<<
"; "
;
}
os
<<
"("
;
DrgPdatum
*
pdrgpdatum
=
(
*
m_pdrgpdrgpdatum
)[
ulA
];
const
ULONG
ulLen
=
pdrgpdatum
->
UlLength
();
for
(
ULONG
ulB
=
0
;
ulB
<
ulLen
;
ulB
++
)
{
IDatum
*
pdatum
=
(
*
pdrgpdatum
)[
ulB
];
pdatum
->
OsPrint
(
os
);
if
(
ulB
<
ulLen
-
1
)
{
os
<<
", "
;
}
}
os
<<
")"
;
}
os
<<
"]"
;
}
return
os
;
}
// EOF
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录