File tree 1 file changed +1
-11
lines changed
src/backend/optimizer/path
1 file changed +1
-11
lines changed Original file line number Diff line number Diff line change @@ -1842,9 +1842,6 @@ cost_incremental_sort(Path *path,
1842
1842
*/
1843
1843
foreach (l , pathkeys )
1844
1844
{
1845
- Node * expr ;
1846
- Relids varnos ;
1847
-
1848
1845
PathKey * key = (PathKey * ) lfirst (l );
1849
1846
EquivalenceMember * member = (EquivalenceMember * )
1850
1847
linitial (key -> pk_eclass -> ec_members );
@@ -1853,14 +1850,7 @@ cost_incremental_sort(Path *path,
1853
1850
* Check if the expression contains Var with "varno 0" so that we
1854
1851
* don't call estimate_num_groups in that case.
1855
1852
*/
1856
- expr = (Node * ) member -> em_expr ;
1857
-
1858
- if (IsA (expr , RelabelType ))
1859
- expr = (Node * ) ((RelabelType * ) expr )-> arg ;
1860
-
1861
- varnos = pull_varnos (expr );
1862
-
1863
- if (bms_is_member (0 , varnos ))
1853
+ if (bms_is_member (0 , pull_varnos ((Node * ) member -> em_expr )))
1864
1854
{
1865
1855
unknown_varno = true;
1866
1856
break ;
You can’t perform that action at this time.
0 commit comments