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