aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/optimizer/plan/planner.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index f2c9c99b7f6..e1480cda247 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -2335,7 +2335,7 @@ preprocess_limit(PlannerInfo *root, double tuple_fraction,
{
*offset_est = DatumGetInt64(((Const *) est)->constvalue);
if (*offset_est < 0)
- *offset_est = 0; /* less than 0 is same as 0 */
+ *offset_est = 0; /* treat as not present */
}
}
else
@@ -2496,9 +2496,8 @@ limit_needed(Query *parse)
{
int64 offset = DatumGetInt64(((Const *) node)->constvalue);
- /* Executor would treat less-than-zero same as zero */
- if (offset > 0)
- return true; /* OFFSET with a positive value */
+ if (offset != 0)
+ return true; /* OFFSET with a nonzero value */
}
}
else