@@ -1879,6 +1879,7 @@ ExecPartitionCheck(ResultRelInfo *resultRelInfo, TupleTableSlot *slot,
1879
1879
if (map != NULL )
1880
1880
{
1881
1881
tuple = do_convert_tuple (tuple , map );
1882
+ ExecSetSlotDescriptor (slot , tupdesc );
1882
1883
ExecStoreTuple (tuple , slot , InvalidBuffer , false);
1883
1884
}
1884
1885
}
@@ -1956,6 +1957,7 @@ ExecConstraints(ResultRelInfo *resultRelInfo,
1956
1957
if (map != NULL )
1957
1958
{
1958
1959
tuple = do_convert_tuple (tuple , map );
1960
+ ExecSetSlotDescriptor (slot , tupdesc );
1959
1961
ExecStoreTuple (tuple , slot , InvalidBuffer , false);
1960
1962
}
1961
1963
}
@@ -2003,6 +2005,7 @@ ExecConstraints(ResultRelInfo *resultRelInfo,
2003
2005
if (map != NULL )
2004
2006
{
2005
2007
tuple = do_convert_tuple (tuple , map );
2008
+ ExecSetSlotDescriptor (slot , tupdesc );
2006
2009
ExecStoreTuple (tuple , slot , InvalidBuffer , false);
2007
2010
}
2008
2011
}
@@ -2112,6 +2115,7 @@ ExecWithCheckOptions(WCOKind kind, ResultRelInfo *resultRelInfo,
2112
2115
if (map != NULL )
2113
2116
{
2114
2117
tuple = do_convert_tuple (tuple , map );
2118
+ ExecSetSlotDescriptor (slot , tupdesc );
2115
2119
ExecStoreTuple (tuple , slot , InvalidBuffer , false);
2116
2120
}
2117
2121
}
0 commit comments