commit | b9976ee32159a6fc6a7a71f9f287b9dcb25e6e47 | [log] [tgz] |
---|---|---|
author | murali4104 <murali.krishna@couchbase.com> | Wed Sep 20 10:52:48 2023 -0700 |
committer | Vijay Sarathy <vijay.sarathy@couchbase.com> | Wed Sep 20 20:23:13 2023 +0000 |
tree | 1dae638e6cec7402a1186420853fc3d8ea20ed30 | |
parent | 8d33cbc3dbd190126594be65a64a0bd402d79b72 [diff] |
[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()); } }