dawidwys commented on code in PR #23713:
URL: https://github.com/apache/flink/pull/23713#discussion_r1394133583


##########
flink-table/flink-table-planner/src/main/java/org/apache/flink/table/planner/expressions/converter/OverConvertRule.java:
##########
@@ -182,57 +191,59 @@ private RexNode createCollation(
     }
 
     private RexWindowBound createBound(ConvertContext context, Expression 
bound, SqlKind sqlKind) {
-        if (bound instanceof CallExpression) {
-            CallExpression callExpr = (CallExpression) bound;
-            FunctionDefinition func = callExpr.getFunctionDefinition();
-            if (BuiltInFunctionDefinitions.UNBOUNDED_ROW.equals(func)
-                    || 
BuiltInFunctionDefinitions.UNBOUNDED_RANGE.equals(func)) {
+        if (bound instanceof ValueLiteralExpression) {
+            final ValueLiteralExpression literal = (ValueLiteralExpression) 
bound;
+            return literal.getValueAs(OverWindowRange.class)
+                    .map(r -> createSymbolBound(r, sqlKind))
+                    .orElseGet(
+                            () ->
+                                    createLiteralBound(
+                                            context, (ValueLiteralExpression) 
bound, sqlKind));
+        } else {
+            throw new TableException("Unexpected expression: " + bound);

Review Comment:
   No, we have not. It should not be possible to reach this line. This is a) 
precaution b) solves checkstyle warning



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@flink.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to