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

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-table-store.git


The following commit(s) were added to refs/heads/master by this push:
     new e7eed4d  [hotfix] Make Predicates Serializable
e7eed4d is described below

commit e7eed4d9f25068b76112296f4717a2194486c510
Author: JingsongLi <lzljs3620...@aliyun.com>
AuthorDate: Wed Jan 26 13:39:30 2022 +0800

    [hotfix] Make Predicates Serializable
---
 .../main/java/org/apache/flink/table/store/file/predicate/And.java    | 2 ++
 .../main/java/org/apache/flink/table/store/file/predicate/Equal.java  | 2 ++
 .../org/apache/flink/table/store/file/predicate/GreaterOrEqual.java   | 2 ++
 .../java/org/apache/flink/table/store/file/predicate/GreaterThan.java | 2 ++
 .../java/org/apache/flink/table/store/file/predicate/IsNotNull.java   | 2 ++
 .../main/java/org/apache/flink/table/store/file/predicate/IsNull.java | 2 ++
 .../java/org/apache/flink/table/store/file/predicate/LessOrEqual.java | 2 ++
 .../java/org/apache/flink/table/store/file/predicate/LessThan.java    | 2 ++
 .../java/org/apache/flink/table/store/file/predicate/NotEqual.java    | 2 ++
 .../src/main/java/org/apache/flink/table/store/file/predicate/Or.java | 2 ++
 .../java/org/apache/flink/table/store/file/predicate/Predicate.java   | 4 +++-
 11 files changed, 23 insertions(+), 1 deletion(-)

diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/And.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/And.java
index b926902..5c2817a 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/And.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/And.java
@@ -23,6 +23,8 @@ import org.apache.flink.table.store.file.stats.FieldStats;
 /** A {@link Predicate} to eval and. */
 public class And implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final Predicate predicate1;
     private final Predicate predicate2;
 
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
index cfec2e1..56fc91d 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
@@ -25,6 +25,8 @@ import static 
org.apache.flink.util.Preconditions.checkNotNull;
 /** A {@link Predicate} to eval equal. */
 public class Equal implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     private final Literal literal;
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
index 9188b5d..79a0cdc 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
@@ -25,6 +25,8 @@ import static 
org.apache.flink.util.Preconditions.checkNotNull;
 /** A {@link Predicate} to eval greater or equal. */
 public class GreaterOrEqual implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     private final Literal literal;
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
index 25d24ac..81ddc26 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
@@ -25,6 +25,8 @@ import static 
org.apache.flink.util.Preconditions.checkNotNull;
 /** A {@link Predicate} to eval greater. */
 public class GreaterThan implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     private final Literal literal;
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
index 7cb9a3e..9de7d5b 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
@@ -23,6 +23,8 @@ import org.apache.flink.table.store.file.stats.FieldStats;
 /** A {@link Predicate} to eval is not null. */
 public class IsNotNull implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     public IsNotNull(int index) {
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
index e3df845..5e9461a 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
@@ -23,6 +23,8 @@ import org.apache.flink.table.store.file.stats.FieldStats;
 /** A {@link Predicate} to eval is null. */
 public class IsNull implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     public IsNull(int index) {
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
index ed7695c..9a94190 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
@@ -25,6 +25,8 @@ import static 
org.apache.flink.util.Preconditions.checkNotNull;
 /** A {@link Predicate} to eval less or equal. */
 public class LessOrEqual implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     private final Literal literal;
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
index 2e644c0..f8fda69 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
@@ -25,6 +25,8 @@ import static 
org.apache.flink.util.Preconditions.checkNotNull;
 /** A {@link Predicate} to eval less. */
 public class LessThan implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     private final Literal literal;
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
index 94232a9..2c2136a 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
@@ -25,6 +25,8 @@ import static 
org.apache.flink.util.Preconditions.checkNotNull;
 /** A {@link Predicate} to eval not equal. */
 public class NotEqual implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final int index;
 
     private final Literal literal;
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
index 6fd264f..02a79b1 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
@@ -23,6 +23,8 @@ import org.apache.flink.table.store.file.stats.FieldStats;
 /** A {@link Predicate} to eval or. */
 public class Or implements Predicate {
 
+    private static final long serialVersionUID = 1L;
+
     private final Predicate predicate1;
     private final Predicate predicate2;
 
diff --git 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
index 6edb261..b1db20d 100644
--- 
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
+++ 
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
@@ -20,8 +20,10 @@ package org.apache.flink.table.store.file.predicate;
 
 import org.apache.flink.table.store.file.stats.FieldStats;
 
+import java.io.Serializable;
+
 /** Predicate which returns Boolean and provides testing by stats. */
-public interface Predicate {
+public interface Predicate extends Serializable {
 
     /**
      * Test based on the specific input column values.

Reply via email to