提交 b3668c40 编写于 作者: H Haisheng Yuan

Update translator due to GPORCA 1.622 interface changes

上级 3c2b13d4
......@@ -22,7 +22,7 @@
</configurations>
<dependencies>
<dependency org="emc" name="optimizer" rev="1.621" conf="osx106_x86->osx106_x86_32;rhel5_x86_64->rhel5_x86_64;suse10_x86_64->suse10_x86_64;suse11_x86_64->suse10_x86_64" />
<dependency org="emc" name="optimizer" rev="1.622" conf="osx106_x86->osx106_x86_32;rhel5_x86_64->rhel5_x86_64;suse10_x86_64->suse10_x86_64;suse11_x86_64->suse10_x86_64" />
<dependency org="emc" name="libgpos" rev="1.135" conf="osx106_x86->osx106_x86_32;rhel5_x86_64->rhel5_x86_64;suse10_x86_64->suse10_x86_64;suse11_x86_64->suse10_x86_64" />
<dependency org="xerces" name="xerces-c" rev="3.1.1-p1" conf="osx106_x86->osx106_x86_32;rhel5_x86_64->rhel5_x86_64;suse10_x86_64->suse10_x86_64;suse11_x86_64->suse10_x86_64" />
<dependency org="OpenSSL" name="openssl" rev="0.9.8zg" conf="osx106_x86->osx105_x86;aix5_ppc_32->aix5_ppc_32;aix5_ppc_64->aix5_ppc_64;hpux_ia64->hpux_ia64;rhel5_x86_32->rhel5_x86_32;rhel5_x86_64->rhel5_x86_64;rhel6_x86_64->rhel6_x86_64;sol10_x86_32->sol10_x86_32;sol10_x86_64->sol10_x86_64;sol10_sparc_32->sol10_sparc_32;sol10_sparc_64->sol10_sparc_64;suse10_x86_64->suse10_x86_64;suse11_x86_64->suse11_x86_64" />
......
......@@ -525,6 +525,7 @@ CTranslatorRelcacheToDXL::Pmdrel
DrgPmdid *pdrgpmdidIndexes = NULL;
DrgPmdid *pdrgpmdidTriggers = NULL;
DrgPul *pdrgpulPartKeys = NULL;
ULONG ulLeafPartitions = 0;
BOOL fConvertHashToRandom = false;
DrgPdrgPul *pdrgpdrgpulKeys = NULL;
DrgPmdid *pdrgpmdidCheckConstraints = NULL;
......@@ -579,6 +580,13 @@ CTranslatorRelcacheToDXL::Pmdrel
erelstorage = IMDRelation::ErelstorageAppendOnlyParquet;
}
}
// get number of leaf partitions
if (gpdb::FRelPartIsRoot(oid))
{
ulLeafPartitions = gpdb::UlLeafPartitions(oid);
}
// get key sets
BOOL fAddDefaultKeys = FHasSystemColumns(rel->rd_rel->relkind);
pdrgpdrgpulKeys = PdrgpdrgpulKeys(pmp, oid, fAddDefaultKeys, fPartitioned, pulAttnoMapping);
......@@ -649,6 +657,7 @@ CTranslatorRelcacheToDXL::Pmdrel
pdrgpmdcol,
pdrpulDistrCols,
pdrgpulPartKeys,
ulLeafPartitions,
fConvertHashToRandom,
pdrgpdrgpulKeys,
pdrgpmdidIndexes,
......
......@@ -755,7 +755,8 @@ COptTasks::PoconfCreate
GPOS_NEW(pmp) CEnumeratorConfig(pmp, ullPlanId, ullSamples, dCostThreshold),
GPOS_NEW(pmp) CStatisticsConfig(pmp, dDampingFactorFilter, dDampingFactorJoin, dDampingFactorGroupBy),
GPOS_NEW(pmp) CCTEConfig(ulCTEInliningCutoff),
pcm
pcm,
GPOS_NEW(pmp) CHint::PhintDefault(pmp)
);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册