This is an automated email from the ASF dual-hosted git repository.

hongshun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fluss.git


The following commit(s) were added to refs/heads/main by this push:
     new 97bd2eb75 [hotfix][flink] Use mini operation scope of 
MaterializedTableChange. (#1808)
97bd2eb75 is described below

commit 97bd2eb75c41d46d110a4224412796470a20fe8d
Author: Hongshun Wang <[email protected]>
AuthorDate: Fri Oct 17 17:04:12 2025 +0800

    [hotfix][flink] Use mini operation scope of MaterializedTableChange. (#1808)
---
 .../java/org/apache/fluss/flink/utils/FlinkConversions.java    | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/utils/FlinkConversions.java
 
b/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/utils/FlinkConversions.java
index c4624b527..3256b3f52 100644
--- 
a/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/utils/FlinkConversions.java
+++ 
b/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/utils/FlinkConversions.java
@@ -390,11 +390,7 @@ public class FlinkConversions {
 
     public static List<TableChange> toFlussTableChanges(
             org.apache.flink.table.catalog.TableChange tableChange) {
-        if (tableChange
-                instanceof 
org.apache.flink.table.catalog.TableChange.MaterializedTableChange) {
-            // MaterializedTableChange may produce multiple fluss TableChange,
-            return convertMaterializedTableChange(tableChange);
-        } else if (tableChange instanceof 
org.apache.flink.table.catalog.TableChange.SetOption) {
+        if (tableChange instanceof 
org.apache.flink.table.catalog.TableChange.SetOption) {
             return Collections.singletonList(
                     convertSetOption(
                             
(org.apache.flink.table.catalog.TableChange.SetOption) tableChange));
@@ -402,6 +398,10 @@ public class FlinkConversions {
             return Collections.singletonList(
                     convertResetOption(
                             
(org.apache.flink.table.catalog.TableChange.ResetOption) tableChange));
+        } else if (tableChange instanceof ModifyRefreshStatus
+                || tableChange instanceof ModifyRefreshHandler) {
+            // MaterializedTableChange may produce multiple fluss TableChange.
+            return convertMaterializedTableChange(tableChange);
         } else {
             throw new UnsupportedOperationException(
                     String.format("Unsupported flink table change: %s.", 
tableChange));

Reply via email to