diff options
Diffstat (limited to 'src/backend/optimizer/util/pathnode.c')
-rw-r--r-- | src/backend/optimizer/util/pathnode.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/backend/optimizer/util/pathnode.c b/src/backend/optimizer/util/pathnode.c index 8ed55a3d0e2..6aa34412def 100644 --- a/src/backend/optimizer/util/pathnode.c +++ b/src/backend/optimizer/util/pathnode.c @@ -452,7 +452,7 @@ create_index_path(PlannerInfo *root, indexscandir = NoMovementScanDirection; } - pathnode->path.pathtype = T_IndexScan; + pathnode->path.pathtype = indexonly ? T_IndexOnlyScan : T_IndexScan; pathnode->path.parent = rel; pathnode->path.pathkeys = pathkeys; @@ -470,7 +470,6 @@ create_index_path(PlannerInfo *root, pathnode->isjoininner = (outer_rel != NULL); pathnode->indexscandir = indexscandir; - pathnode->indexonly = indexonly; if (outer_rel != NULL) { |