[ASTERIXDB-3261][COMP] Limit Costing Improvement

Change-Id: Ic6f005778c4c7005d0ac02d51c971f1e87566f80
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17790
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Vijay Sarathy <vijay.sarathy@couchbase.com>
diff --git a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/cbo/JoinEnum.java b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/cbo/JoinEnum.java
index edc3251..ee9ec4f 100644
--- a/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/cbo/JoinEnum.java
+++ b/asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/cbo/JoinEnum.java
@@ -898,7 +898,7 @@
                 LimitOperator lop = (LimitOperator) op;
                 ILogicalExpression expr = lop.getMaxObjects().getValue();
                 if (expr != null) {
-                    if (expr.getExpressionTag() != LogicalExpressionTag.VARIABLE) { // must be a constant
+                    if (expr.getExpressionTag() == LogicalExpressionTag.CONSTANT) { // must be a constant
                         return Integer.parseInt(lop.getMaxObjects().getValue().toString());
                     }
                 }