Move enrollment of codegened ExecVariableList to ExecInitNode
Currently we enroll ExecVariableList in InitScanStateRelationDetails.
This is not the proper place to enroll it, since InitScanStateRelationDetails
is called from DynamicScan_InitSingleRelation DynamicScan_Begin
(i.e., Dynamic partition scan).
Existing codegen framework does not support ExecVariableList for Dynamic
Partition Scan. So, we move ExecVariableList's enrollment to ExecInitNode,
and we enroll it only if scan is one of the next types: T_SeqScan,
T_AppendOnlyScan, T_AOCSScan, or T_TableScan.
Signed-off-by: NKaren Huddleston <khuddleston@pivotal.io>
Showing
想要评论请 注册 或 登录