dssysolyatin commented on code in PR #4572:
URL: https://github.com/apache/calcite/pull/4572#discussion_r2420428013


##########
core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java:
##########
@@ -1141,16 +1138,21 @@ public Result visit(TableModify modify) {
       return result(sqlInsert, ImmutableList.of(), modify, null);
     }
     case UPDATE: {
+      final List<String> updateColumnList =
+          requireNonNull(modify.getUpdateColumnList(),
+              () -> "modify.getUpdateColumnList() is null for " + modify);
       final Result input = visitInput(modify, 0);
+      final SqlSelect sourceSelect = input.asSelect();

Review Comment:
   I will try to include something. 
   
   Also, I found an issue with subqueries like this:
   ```
   UPDATE <table> SET product_id = (SELECT product_id FROM <table> LIMIT 1)
   ```
   
   I’ll fix it as part of this ticket. It seems someone has already worked on 
it https://github.com/apache/calcite/pull/2788. I’ll review it and see if I can 
reuse some of those changes.



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to