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 706a92ff [FLINK-31027] Introduce annotations for table store
706a92ff is described below
commit 706a92ffeea7cdf8467d7839aee86132eae50eb5
Author: Shammon FY <[email protected]>
AuthorDate: Tue Feb 14 11:02:56 2023 +0800
[FLINK-31027] Introduce annotations for table store
This closes #526
---
.../utils/BenchmarkGlobalConfiguration.java | 2 --
.../table/store/annotation/Documentation.java | 4 ---
.../table/store/annotation/VisibleForTesting.java | 31 +++++++++-------------
.../flink/table/store/data/BinaryArrayWriter.java | 2 --
.../flink/table/store/data/BinaryRowWriter.java | 2 --
.../store/data/columnar/ByteColumnVector.java | 3 ---
.../store/data/columnar/BytesColumnVector.java | 3 ---
.../table/store/data/columnar/ColumnVector.java | 3 ---
.../store/data/columnar/DoubleColumnVector.java | 3 ---
.../store/data/columnar/FloatColumnVector.java | 3 ---
.../table/store/data/columnar/IntColumnVector.java | 3 ---
.../store/data/columnar/LongColumnVector.java | 3 ---
.../table/store/data/columnar/RowColumnVector.java | 3 ---
.../store/data/columnar/ShortColumnVector.java | 3 ---
.../data/columnar/heap/AbstractHeapVector.java | 2 --
.../data/columnar/heap/HeapBooleanVector.java | 2 --
.../store/data/columnar/heap/HeapByteVector.java | 2 --
.../store/data/columnar/heap/HeapBytesVector.java | 2 --
.../store/data/columnar/heap/HeapDoubleVector.java | 2 --
.../store/data/columnar/heap/HeapFloatVector.java | 2 --
.../store/data/columnar/heap/HeapIntVector.java | 2 --
.../store/data/columnar/heap/HeapLongVector.java | 2 --
.../store/data/columnar/heap/HeapRowVector.java | 2 --
.../store/data/columnar/heap/HeapShortVector.java | 2 --
.../columnar/writable/AbstractWritableVector.java | 2 --
.../columnar/writable/WritableBooleanVector.java | 2 --
.../data/columnar/writable/WritableByteVector.java | 2 --
.../columnar/writable/WritableBytesVector.java | 2 --
.../columnar/writable/WritableColumnVector.java | 2 --
.../columnar/writable/WritableDoubleVector.java | 2 --
.../columnar/writable/WritableFloatVector.java | 2 --
.../data/columnar/writable/WritableIntVector.java | 2 --
.../data/columnar/writable/WritableLongVector.java | 2 --
.../columnar/writable/WritableShortVector.java | 2 --
.../table/store/file/utils/RecyclableIterator.java | 3 ---
.../flink/table/store/fs/hadoop/HadoopFileIO.java | 2 +-
.../apache/flink/table/store/io/DataInputView.java | 2 --
.../flink/table/store/io/DataInputViewStream.java | 3 ---
.../table/store/io/DataInputViewStreamWrapper.java | 3 ---
.../flink/table/store/io/DataOutputViewStream.java | 3 ---
.../store/io/DataOutputViewStreamWrapper.java | 3 ---
.../table/store/memory/MemorySegmentUtils.java | 2 +-
.../store/options/description/Description.java | 3 ---
.../table/store/plugin/ComponentClassLoader.java | 2 +-
.../apache/flink/table/store/types/DateType.java | 3 ---
.../flink/table/store/utils/OperatingSystem.java | 3 ---
.../flink/table/store/utils/Preconditions.java | 3 ---
.../flink/table/store/utils/ThrowingConsumer.java | 3 ---
.../flink/table/store/datagen/DataGenerator.java | 3 ---
.../store/datagen/DataGeneratorContainer.java | 2 --
.../table/store/datagen/DataGeneratorMapper.java | 2 --
.../flink/table/store/datagen/RandomGenerator.java | 3 ---
.../store/datagen/RandomGeneratorVisitor.java | 2 --
.../flink/table/store/types/DataTypeAssert.java | 2 --
.../store/connector/AbstractTableStoreFactory.java | 2 +-
.../flink/table/store/connector/FlinkCatalog.java | 2 +-
.../table/store/kafka/KafkaLogSinkProvider.java | 2 +-
.../table/store/kafka/KafkaLogSourceProvider.java | 2 +-
.../flink/table/store/file/AbstractFileStore.java | 2 +-
.../apache/flink/table/store/file/KeyValue.java | 2 +-
.../file/append/AppendOnlyCompactManager.java | 2 +-
.../table/store/file/catalog/CatalogLock.java | 3 ---
.../table/store/file/io/DataFilePathFactory.java | 2 +-
.../store/file/io/KeyValueFileWriterFactory.java | 2 +-
.../table/store/file/io/RollingFileWriter.java | 2 +-
.../table/store/file/manifest/ManifestFile.java | 2 +-
.../store/file/mergetree/MergeTreeWriter.java | 2 +-
.../file/mergetree/SortBufferWriteBuffer.java | 2 +-
.../table/store/file/mergetree/SortedRun.java | 2 +-
.../mergetree/compact/MergeTreeCompactManager.java | 2 +-
.../mergetree/compact/UniversalCompaction.java | 2 +-
.../file/operation/AbstractFileStoreWrite.java | 2 +-
.../store/file/operation/FileStoreExpireImpl.java | 2 +-
.../store/file/operation/PartitionExpire.java | 2 +-
.../table/store/file/predicate/BucketSelector.java | 2 +-
.../table/store/file/schema/SchemaManager.java | 2 +-
.../table/store/file/utils/JsonSerdeUtil.java | 2 --
.../store/file/utils/MutableObjectIterator.java | 3 ---
.../store/file/utils/SerializableSupplier.java | 3 ---
.../flink/table/store/table/sink/TableWrite.java | 2 --
.../store/table/source/AbstractDataTableScan.java | 2 +-
.../table/store/table/source/DataTableScan.java | 2 +-
.../store/format/avro/AbstractAvroBulkFormat.java | 2 --
.../store/format/avro/AvroToRowDataConverters.java | 2 --
.../table/store/format/orc/OrcWriterFactory.java | 4 +--
.../orc/ThreadLocalClassLoaderConfiguration.java | 3 ---
.../orc/filter/OrcPredicateFunctionVisitor.java | 2 --
.../store/format/orc/writer/OrcBulkWriter.java | 2 --
.../format/orc/writer/PhysicalWriterImpl.java | 2 --
.../table/store/format/orc/writer/Vectorizer.java | 3 ---
.../parquet/reader/ParquetDecimalVector.java | 2 --
.../format/parquet/writer/ParquetBulkWriter.java | 2 --
.../writer/PositionOutputStreamAdapter.java | 3 ---
.../format/parquet/writer/StreamOutputFile.java | 3 ---
flink-table-store-shade/pom.xml | 7 -----
95 files changed, 40 insertions(+), 216 deletions(-)
diff --git
a/flink-table-store-benchmark/flink-table-store-cluster-benchmark/src/main/java/org/apache/flink/table/store/benchmark/utils/BenchmarkGlobalConfiguration.java
b/flink-table-store-benchmark/flink-table-store-cluster-benchmark/src/main/java/org/apache/flink/table/store/benchmark/utils/BenchmarkGlobalConfiguration.java
index fc36f9d3..3a38afcb 100644
---
a/flink-table-store-benchmark/flink-table-store-cluster-benchmark/src/main/java/org/apache/flink/table/store/benchmark/utils/BenchmarkGlobalConfiguration.java
+++
b/flink-table-store-benchmark/flink-table-store-cluster-benchmark/src/main/java/org/apache/flink/table/store/benchmark/utils/BenchmarkGlobalConfiguration.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.benchmark.utils;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.configuration.IllegalConfigurationException;
@@ -37,7 +36,6 @@ import java.util.Map;
* Global configuration object for benchmark. Similar to Java properties
configuration objects it
* includes key-value pairs which represent the framework's configuration.
*/
-@Internal
public final class BenchmarkGlobalConfiguration {
private static final Logger LOG =
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
index b02cbf63..99a8eeec 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.annotation;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.options.ConfigOption;
import java.lang.annotation.ElementType;
@@ -32,7 +31,6 @@ public final class Documentation {
/** Annotation used on config option fields to override the documented
default. */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
- @Internal
public @interface OverrideDefault {
String value();
}
@@ -64,7 +62,6 @@ public final class Documentation {
*/
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
- @Internal
public @interface Section {
/** The sections in the config docs where this option should be
included. */
@@ -81,7 +78,6 @@ public final class Documentation {
*/
@Target({ElementType.FIELD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
- @Internal
public @interface SuffixOption {
String value();
}
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java
similarity index 54%
copy from
flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
copy to
flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java
index 57543607..ff5a0d98 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java
@@ -16,25 +16,20 @@
* limitations under the License.
*/
-package org.apache.flink.table.store.file.catalog;
+package org.apache.flink.table.store.annotation;
-import org.apache.flink.annotation.Internal;
-
-import java.io.Closeable;
-import java.io.Serializable;
-import java.util.concurrent.Callable;
+import java.lang.annotation.Documented;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Target;
/**
- * An interface that allows source and sink to use global lock to some
transaction-related things.
+ * This annotations declares that a function, field, constructor, or entire
type, is only visible
+ * for testing purposes.
+ *
+ * <p>This annotation is typically attached when for example a method should
be {@code private}
+ * (because it is not intended to be called externally), but cannot be
declared private, because
+ * some tests need to have access to it.
*/
-@Internal
-public interface CatalogLock extends Closeable {
-
- /** Run with catalog lock. The caller should tell catalog the database and
table name. */
- <T> T runWithLock(String database, String table, Callable<T> callable)
throws Exception;
-
- /** Factory to create {@link CatalogLock}. */
- interface Factory extends Serializable {
- CatalogLock create();
- }
-}
+@Documented
+@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD,
ElementType.CONSTRUCTOR})
+public @interface VisibleForTesting {}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
index 4ecfe261..e7e92cf1 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
@@ -17,7 +17,6 @@
package org.apache.flink.table.store.data;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.memory.MemorySegment;
import org.apache.flink.table.store.memory.MemorySegmentUtils;
import org.apache.flink.table.store.types.DataType;
@@ -25,7 +24,6 @@ import org.apache.flink.table.store.types.DataType;
import java.io.Serializable;
/** Writer for binary array. See {@link BinaryArray}. */
-@Internal
public final class BinaryArrayWriter extends AbstractBinaryWriter {
private final int nullBitsSizeInBytes;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
index 114b0047..d0d01f79 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
@@ -17,13 +17,11 @@
package org.apache.flink.table.store.data;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.memory.MemorySegment;
import org.apache.flink.table.store.memory.MemorySegmentUtils;
import org.apache.flink.table.store.types.RowKind;
/** Writer for {@link BinaryRow}. */
-@Internal
public final class BinaryRowWriter extends AbstractBinaryWriter {
private final int nullBitsSizeInBytes;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
index 8c26bfc8..ddf53d12 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Byte column vector. */
-@Internal
public interface ByteColumnVector extends ColumnVector {
byte getByte(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
index 6c50bb7b..283550fb 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
@@ -18,13 +18,10 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/**
* Bytes column vector to get {@link Bytes}, it include original data and
offset and length. The
* data in {@link Bytes} maybe reuse.
*/
-@Internal
public interface BytesColumnVector extends ColumnVector {
Bytes getBytes(int i);
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
index e2967ad8..25a90d53 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Nullable column vector. Access data through specific subclasses. */
-@Internal
public interface ColumnVector {
boolean isNullAt(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
index 94755a89..5e962afa 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Double column vector. */
-@Internal
public interface DoubleColumnVector extends ColumnVector {
double getDouble(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
index 662fd884..a1ed6656 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Float column vector. */
-@Internal
public interface FloatColumnVector extends ColumnVector {
float getFloat(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
index 3d61b15d..5d7b3a96 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Int column vector. */
-@Internal
public interface IntColumnVector extends ColumnVector {
int getInt(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
index 907e5b13..7c89809a 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Long column vector. */
-@Internal
public interface LongColumnVector extends ColumnVector {
long getLong(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
index 185f1e29..3c638933 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Row column vector. */
-@Internal
public interface RowColumnVector extends ColumnVector {
ColumnarRow getRow(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
index 47e9b664..58793d04 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.data.columnar;
-import org.apache.flink.annotation.Internal;
-
/** Short column vector. */
-@Internal
public interface ShortColumnVector extends ColumnVector {
short getShort(int i);
}
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
index f2d9c6c2..7ab66daf 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.core.memory.MemoryUtils;
import
org.apache.flink.table.store.data.columnar.writable.AbstractWritableVector;
@@ -26,7 +25,6 @@ import java.nio.ByteOrder;
import java.util.Arrays;
/** Heap vector that nullable shared structure. */
-@Internal
public abstract class AbstractHeapVector extends AbstractWritableVector {
public static final boolean LITTLE_ENDIAN = ByteOrder.nativeOrder() ==
ByteOrder.LITTLE_ENDIAN;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
index 0c6623bf..026086f4 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
@@ -18,13 +18,11 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import
org.apache.flink.table.store.data.columnar.writable.WritableBooleanVector;
import java.util.Arrays;
/** This class represents a nullable heap boolean column vector. */
-@Internal
public class HeapBooleanVector extends AbstractHeapVector implements
WritableBooleanVector {
private static final long serialVersionUID = 4131239076731313596L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
index 2dca86dd..eba7d86c 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
@@ -18,13 +18,11 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.writable.WritableByteVector;
import java.util.Arrays;
/** This class represents a nullable byte column vector. */
-@Internal
public class HeapByteVector extends AbstractHeapVector implements
WritableByteVector {
private static final long serialVersionUID = 7216045902943789034L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
index f5a9b035..8d7a236e 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.writable.WritableBytesVector;
import java.util.Arrays;
@@ -36,7 +35,6 @@ import java.util.Arrays;
* first. You can mix "by value" and "by reference" in the same column vector,
though that use is
* probably not typical.
*/
-@Internal
public class HeapBytesVector extends AbstractHeapVector implements
WritableBytesVector {
private static final long serialVersionUID = -8529155738773478597L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
index 85aa8f10..a5b08a7f 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import
org.apache.flink.table.store.data.columnar.writable.WritableDoubleVector;
import java.nio.ByteBuffer;
@@ -30,7 +29,6 @@ import java.util.Arrays;
* be used for operations on all floating point double types and as such will
use a 64-bit double
* value to hold the biggest possible value.
*/
-@Internal
public class HeapDoubleVector extends AbstractHeapVector implements
WritableDoubleVector {
private static final long serialVersionUID = 6193940154117411328L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
index 05568d3a..71f808f4 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.writable.WritableFloatVector;
import java.nio.ByteBuffer;
@@ -29,7 +28,6 @@ import java.util.Arrays;
* This class represents a nullable double precision floating point column
vector. This class will
* be used for operations on all floating point float types.
*/
-@Internal
public class HeapFloatVector extends AbstractHeapVector implements
WritableFloatVector {
private static final long serialVersionUID = 8928878923550041110L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
index 08ca70c4..ff52f4e0 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
@@ -18,13 +18,11 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.writable.WritableIntVector;
import java.util.Arrays;
/** This class represents a nullable int column vector. */
-@Internal
public class HeapIntVector extends AbstractHeapVector implements
WritableIntVector {
private static final long serialVersionUID = -2749499358889718254L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
index 4121bb3d..bda26bc2 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
@@ -18,13 +18,11 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.writable.WritableLongVector;
import java.util.Arrays;
/** This class represents a nullable long column vector. */
-@Internal
public class HeapLongVector extends AbstractHeapVector implements
WritableLongVector {
private static final long serialVersionUID = 8534925169458006397L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
index 27f22475..73ff4ed8 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
@@ -18,14 +18,12 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.ColumnarRow;
import org.apache.flink.table.store.data.columnar.RowColumnVector;
import org.apache.flink.table.store.data.columnar.VectorizedColumnBatch;
import
org.apache.flink.table.store.data.columnar.writable.WritableColumnVector;
/** This class represents a nullable heap row column vector. */
-@Internal
public class HeapRowVector extends AbstractHeapVector
implements WritableColumnVector, RowColumnVector {
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
index 10354b4f..c31bc422 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
@@ -18,13 +18,11 @@
package org.apache.flink.table.store.data.columnar.heap;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.writable.WritableShortVector;
import java.util.Arrays;
/** This class represents a nullable short column vector. */
-@Internal
public class HeapShortVector extends AbstractHeapVector implements
WritableShortVector {
private static final long serialVersionUID = -8278486456144676292L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
index 3aec5377..d19bee07 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.ColumnVector;
import org.apache.flink.table.store.data.columnar.Dictionary;
@@ -28,7 +27,6 @@ import java.io.Serializable;
* Contains the shared structure for {@link ColumnVector}s, including NULL
information and
* dictionary. NOTE: if there are some nulls, must set {@link #noNulls} to
false.
*/
-@Internal
public abstract class AbstractWritableVector implements WritableColumnVector,
Serializable {
private static final long serialVersionUID = 1L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
index 641df87f..f4273436 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.BooleanColumnVector;
/** Writable {@link BooleanColumnVector}. */
-@Internal
public interface WritableBooleanVector extends WritableColumnVector,
BooleanColumnVector {
/** Set boolean at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
index 89d6f2b0..beeab10a 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.ByteColumnVector;
/** Writable {@link ByteColumnVector}. */
-@Internal
public interface WritableByteVector extends WritableColumnVector,
ByteColumnVector {
/** Set byte at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
index 4d2e1a5f..062f870a 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.BytesColumnVector;
/** Writable {@link BytesColumnVector}. */
-@Internal
public interface WritableBytesVector extends WritableColumnVector,
BytesColumnVector {
/**
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
index 4d2bca87..3de8f6b4 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
@@ -18,12 +18,10 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.ColumnVector;
import org.apache.flink.table.store.data.columnar.Dictionary;
/** Writable {@link ColumnVector}. */
-@Internal
public interface WritableColumnVector extends ColumnVector {
/** Resets the column to default state. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
index 6f2f0a3e..a1974e8e 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.DoubleColumnVector;
/** Writable {@link DoubleColumnVector}. */
-@Internal
public interface WritableDoubleVector extends WritableColumnVector,
DoubleColumnVector {
/** Set double at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
index 8f711062..b0ec5b26 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.FloatColumnVector;
/** Writable {@link FloatColumnVector}. */
-@Internal
public interface WritableFloatVector extends WritableColumnVector,
FloatColumnVector {
/** Set float at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
index 05798a2e..82280f7d 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.IntColumnVector;
/** Writable {@link IntColumnVector}. */
-@Internal
public interface WritableIntVector extends WritableColumnVector,
IntColumnVector {
/** Set int at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
index a12e0025..41a4f852 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.LongColumnVector;
/** Writable {@link LongColumnVector}. */
-@Internal
public interface WritableLongVector extends WritableColumnVector,
LongColumnVector {
/** Set long at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
index a9559254..d4656e4e 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.data.columnar.writable;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.columnar.ShortColumnVector;
/** Writable {@link ShortColumnVector}. */
-@Internal
public interface WritableShortVector extends WritableColumnVector,
ShortColumnVector {
/** Set short at rowId with the provided value. */
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/utils/RecyclableIterator.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/utils/RecyclableIterator.java
index 34768390..6f5d722f 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/utils/RecyclableIterator.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/utils/RecyclableIterator.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.file.utils;
-import org.apache.flink.annotation.Internal;
-
import javax.annotation.Nullable;
/**
@@ -27,7 +25,6 @@ import javax.annotation.Nullable;
*
* @param <E> The type of the records returned by the iterator.
*/
-@Internal
public abstract class RecyclableIterator<E> implements
RecordReader.RecordIterator<E> {
@Nullable private final Runnable recycler;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
index f2720bb8..d7679bed 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.fs.hadoop;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.fs.FileIO;
import org.apache.flink.table.store.fs.FileStatus;
import org.apache.flink.table.store.fs.Path;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
index 314f2adc..cfcf548f 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.io;
-import org.apache.flink.annotation.Public;
import org.apache.flink.table.store.memory.MemorySegment;
import java.io.DataInput;
@@ -28,7 +27,6 @@ import java.io.IOException;
* This interface defines a view over some memory that can be used to
sequentially read the contents
* of the memory. The view is typically backed by one or more {@link
MemorySegment}.
*/
-@Public
public interface DataInputView extends DataInput {
/**
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
index 512d8c24..1a9b82fb 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
@@ -18,14 +18,11 @@
package org.apache.flink.table.store.io;
-import org.apache.flink.annotation.Internal;
-
import java.io.EOFException;
import java.io.IOException;
import java.io.InputStream;
/** An input stream that draws its data from a {@link DataInputView}. */
-@Internal
public class DataInputViewStream extends InputStream {
protected DataInputView inputView;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
index 4971a0f8..3db557e5 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.io;
-import org.apache.flink.annotation.PublicEvolving;
-
import java.io.DataInputStream;
import java.io.EOFException;
import java.io.IOException;
@@ -29,7 +27,6 @@ import java.io.InputStream;
* Utility class that turns an {@link InputStream} into a {@link
* org.apache.flink.core.memory.DataInputView}.
*/
-@PublicEvolving
public class DataInputViewStreamWrapper extends DataInputStream implements
DataInputView {
public DataInputViewStreamWrapper(InputStream in) {
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
index 25fd3b63..f012cf22 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
@@ -18,13 +18,10 @@
package org.apache.flink.table.store.io;
-import org.apache.flink.annotation.Internal;
-
import java.io.IOException;
import java.io.OutputStream;
/** An output stream that draws its data from a {@link DataOutputView}. */
-@Internal
public class DataOutputViewStream extends OutputStream {
protected DataOutputView outputView;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
index c3dce7ce..d1e5eadb 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
@@ -18,14 +18,11 @@
package org.apache.flink.table.store.io;
-import org.apache.flink.annotation.PublicEvolving;
-
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.OutputStream;
/** Utility class that turns an {@link OutputStream} into a {@link
DataOutputView}. */
-@PublicEvolving
public class DataOutputViewStreamWrapper extends DataOutputStream implements
DataOutputView {
private byte[] tempBuffer;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
index 5206cefd..3f6e0c15 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.memory;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.BinaryArray;
import org.apache.flink.table.store.data.BinaryMap;
import org.apache.flink.table.store.data.BinaryString;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
index f1fd62ae..96b560b2 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.options.description;
-import org.apache.flink.annotation.PublicEvolving;
-
import java.util.ArrayList;
import java.util.List;
@@ -52,7 +50,6 @@ public class Description {
* .build();
* }</pre>
*/
- @PublicEvolving
public static class DescriptionBuilder {
private final List<BlockElement> blocks = new ArrayList<>();
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
index 3f43ca5c..14c4c657 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
@@ -17,7 +17,7 @@
package org.apache.flink.table.store.plugin;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.util.function.FunctionWithException;
import org.apache.flink.shaded.guava30.com.google.common.collect.Iterators;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DateType.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DateType.java
index 311e5e1b..4071328d 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DateType.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DateType.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.types;
-import org.apache.flink.annotation.PublicEvolving;
-
/**
* Data type of a date consisting of {@code year-month-day} with values
ranging from {@code
* 0000-01-01} to {@code 9999-12-31}. Compared to the SQL standard, the range
starts at year {@code
@@ -27,7 +25,6 @@ import org.apache.flink.annotation.PublicEvolving;
*
* <p>A conversion from and to {@code int} describes the number of days since
epoch.
*/
-@PublicEvolving
public final class DateType extends DataType {
private static final long serialVersionUID = 1L;
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
index 5702d482..9026fefa 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
@@ -18,10 +18,7 @@
package org.apache.flink.table.store.utils;
-import org.apache.flink.annotation.Internal;
-
/** An enumeration indicating the operating system that the JVM runs on. */
-@Internal
public enum OperatingSystem {
LINUX,
WINDOWS,
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
index c5ca329d..2468749c 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.utils;
-import org.apache.flink.annotation.Internal;
-
import javax.annotation.Nullable;
import java.util.concurrent.CompletableFuture;
@@ -31,7 +29,6 @@ import java.util.concurrent.ExecutionException;
* <p>This class is modelled after Google Guava's Preconditions class, and
partly takes code from
* that class. We add this code to the Flink code base in order to reduce
external dependencies.
*/
-@Internal
public final class Preconditions {
// ------------------------------------------------------------------------
diff --git
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
index 83be4ea1..deb6f828 100644
---
a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
+++
b/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.utils;
-import org.apache.flink.annotation.Public;
-
/**
* This interface is basically Java's {@link java.util.function.Consumer}
interface enhanced with
* the ability to throw an exception.
@@ -27,7 +25,6 @@ import org.apache.flink.annotation.Public;
* @param <T> type of the consumed elements.
* @param <E> type of the exception thrown.
*/
-@Public
@FunctionalInterface
public interface ThrowingConsumer<T, E extends Throwable> {
diff --git
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
index 4c0de95f..77ecdb24 100644
---
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
+++
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
@@ -18,13 +18,10 @@
package org.apache.flink.table.store.datagen;
-import org.apache.flink.annotation.Experimental;
-
import java.io.Serializable;
import java.util.Iterator;
/** Stateful and re-scalable data generator. */
-@Experimental
public interface DataGenerator<T> extends Serializable, Iterator<T> {
void open();
diff --git
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
index 491a9c52..1210a492 100644
---
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
+++
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.datagen;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.options.ConfigOption;
import java.util.Arrays;
@@ -26,7 +25,6 @@ import java.util.HashSet;
import java.util.Set;
/** Container class for wrapping a {@link DataGenerator with its configuration
options}. */
-@Internal
public class DataGeneratorContainer {
private final DataGenerator generator;
diff --git
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
index 38771d3f..02951323 100644
---
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
+++
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
@@ -18,11 +18,9 @@
package org.apache.flink.table.store.datagen;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.util.function.SerializableFunction;
/** Utility for mapping the output of a {@link DataGenerator}. */
-@Internal
public class DataGeneratorMapper<A, B> implements DataGenerator<B> {
private final DataGenerator<A> generator;
diff --git
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
index 01b4bd60..7da89d9a 100644
---
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
+++
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
@@ -18,15 +18,12 @@
package org.apache.flink.table.store.datagen;
-import org.apache.flink.annotation.Experimental;
-
import org.apache.commons.math3.random.RandomDataGenerator;
import java.util.HashMap;
import java.util.Map;
/** Random generator. */
-@Experimental
public abstract class RandomGenerator<T> implements DataGenerator<T> {
protected transient RandomDataGenerator random;
diff --git
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
index eca47d72..746a3b6d 100644
---
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
+++
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.datagen;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.BinaryString;
import org.apache.flink.table.store.data.Decimal;
import org.apache.flink.table.store.data.GenericArray;
@@ -62,7 +61,6 @@ import java.util.stream.Collectors;
import static org.apache.flink.table.store.options.ConfigOptions.key;
/** Creates a random {@link DataGeneratorContainer} for a particular logical
type. */
-@Internal
@SuppressWarnings("unchecked")
public class RandomGeneratorVisitor extends DataGenVisitorBase {
diff --git
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
index 64bd30cf..5b3c3306 100644
---
a/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
+++
b/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.types;
-import org.apache.flink.annotation.Experimental;
import org.apache.flink.table.store.utils.InstantiationUtil;
import org.assertj.core.api.AbstractAssert;
@@ -31,7 +30,6 @@ import static org.assertj.core.api.Assertions.fail;
import static org.assertj.core.api.Assertions.not;
/** Assertions for {@link DataType}. */
-@Experimental
public class DataTypeAssert extends AbstractAssert<DataTypeAssert, DataType> {
public DataTypeAssert(DataType dataType) {
diff --git
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java
index 0b02cc9d..291d1ac4 100644
---
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java
+++
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/AbstractTableStoreFactory.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.connector;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.configuration.ConfigOption;
import org.apache.flink.configuration.ExecutionOptions;
@@ -31,6 +30,7 @@ import
org.apache.flink.table.factories.DynamicTableSinkFactory;
import org.apache.flink.table.factories.DynamicTableSourceFactory;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.connector.sink.TableStoreSink;
import org.apache.flink.table.store.connector.source.SystemTableSource;
import org.apache.flink.table.store.connector.source.TableStoreSource;
diff --git
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java
index cb3a376e..af7ec5db 100644
---
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java
+++
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/connector/FlinkCatalog.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.connector;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.table.api.TableSchema;
import org.apache.flink.table.catalog.AbstractCatalog;
import org.apache.flink.table.catalog.CatalogBaseTable;
@@ -44,6 +43,7 @@ import
org.apache.flink.table.descriptors.DescriptorProperties;
import org.apache.flink.table.descriptors.Schema;
import org.apache.flink.table.expressions.Expression;
import org.apache.flink.table.factories.Factory;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.catalog.Catalog;
import org.apache.flink.table.store.file.catalog.Identifier;
import org.apache.flink.table.store.file.schema.SchemaChange;
diff --git
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java
index bc71952b..cf88919c 100644
---
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java
+++
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSinkProvider.java
@@ -18,12 +18,12 @@
package org.apache.flink.table.store.kafka;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.api.common.serialization.SerializationSchema;
import org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducer.Semantic;
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions.LogChangelogMode;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.log.LogSinkProvider;
import org.apache.flink.table.store.table.sink.LogSinkFunction;
diff --git
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java
index a5658d92..7571e191 100644
---
a/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java
+++
b/flink-table-store-connector/src/main/java/org/apache/flink/table/store/kafka/KafkaLogSourceProvider.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.kafka;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.connector.kafka.source.KafkaSource;
import
org.apache.flink.connector.kafka.source.enumerator.initializer.OffsetsInitializer;
@@ -26,6 +25,7 @@ import
org.apache.flink.connector.kafka.source.reader.deserializer.KafkaRecordDe
import org.apache.flink.table.data.RowData;
import org.apache.flink.table.store.CoreOptions.LogConsistency;
import org.apache.flink.table.store.CoreOptions.StartupMode;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.log.LogSourceProvider;
import org.apache.flink.table.types.DataType;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/AbstractFileStore.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/AbstractFileStore.java
index 829d1d08..ca07237f 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/AbstractFileStore.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/AbstractFileStore.java
@@ -18,8 +18,8 @@
package org.apache.flink.table.store.file;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.table.store.CoreOptions;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.manifest.ManifestFile;
import org.apache.flink.table.store.file.manifest.ManifestList;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/KeyValue.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/KeyValue.java
index e7ef83c7..2e4aafe5 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/KeyValue.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/KeyValue.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.data.serializer.InternalRowSerializer;
import org.apache.flink.table.store.types.BigIntType;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/append/AppendOnlyCompactManager.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/append/AppendOnlyCompactManager.java
index 063a3184..3777e27e 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/append/AppendOnlyCompactManager.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/append/AppendOnlyCompactManager.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.append;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.compact.CompactFutureManager;
import org.apache.flink.table.store.file.compact.CompactResult;
import org.apache.flink.table.store.file.compact.CompactTask;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
index 57543607..bbdab71a 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/catalog/CatalogLock.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.file.catalog;
-import org.apache.flink.annotation.Internal;
-
import java.io.Closeable;
import java.io.Serializable;
import java.util.concurrent.Callable;
@@ -27,7 +25,6 @@ import java.util.concurrent.Callable;
/**
* An interface that allows source and sink to use global lock to some
transaction-related things.
*/
-@Internal
public interface CatalogLock extends Closeable {
/** Run with catalog lock. The caller should tell catalog the database and
table name. */
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/DataFilePathFactory.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/DataFilePathFactory.java
index 5194b3b2..e11950ab 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/DataFilePathFactory.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/DataFilePathFactory.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.io;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.fs.Path;
import javax.annotation.concurrent.ThreadSafe;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/KeyValueFileWriterFactory.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/KeyValueFileWriterFactory.java
index 4ac82bb1..0a4693ea 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/KeyValueFileWriterFactory.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/KeyValueFileWriterFactory.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.io;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.file.KeyValue;
import org.apache.flink.table.store.file.KeyValueSerializer;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/RollingFileWriter.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/RollingFileWriter.java
index 467c692e..cb52e1ac 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/RollingFileWriter.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/io/RollingFileWriter.java
@@ -19,7 +19,7 @@
package org.apache.flink.table.store.file.io;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.utils.Preconditions;
import org.slf4j.Logger;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/manifest/ManifestFile.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/manifest/ManifestFile.java
index 4154dd3d..b9d02071 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/manifest/ManifestFile.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/manifest/ManifestFile.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.manifest;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.io.RollingFileWriter;
import org.apache.flink.table.store.file.io.SingleFileWriter;
import org.apache.flink.table.store.file.schema.SchemaManager;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/MergeTreeWriter.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/MergeTreeWriter.java
index 2a15e061..df4e4019 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/MergeTreeWriter.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/MergeTreeWriter.java
@@ -18,8 +18,8 @@
package org.apache.flink.table.store.file.mergetree;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.table.store.CoreOptions.ChangelogProducer;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.KeyValue;
import org.apache.flink.table.store.file.compact.CompactManager;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortBufferWriteBuffer.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortBufferWriteBuffer.java
index 2d7192d5..d0d93b51 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortBufferWriteBuffer.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortBufferWriteBuffer.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.mergetree;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.codegen.CodeGenUtils;
import org.apache.flink.table.store.codegen.NormalizedKeyComputer;
import org.apache.flink.table.store.codegen.RecordComparator;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortedRun.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortedRun.java
index 1d58f6a1..482e80b7 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortedRun.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/SortedRun.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.mergetree;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.io.DataFileMeta;
import org.apache.flink.table.store.utils.Preconditions;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/MergeTreeCompactManager.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/MergeTreeCompactManager.java
index adc3a1b8..d90ea05b 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/MergeTreeCompactManager.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/MergeTreeCompactManager.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.mergetree.compact;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.compact.CompactFutureManager;
import org.apache.flink.table.store.file.compact.CompactResult;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/UniversalCompaction.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/UniversalCompaction.java
index d243a5cd..06c4a0f8 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/UniversalCompaction.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/mergetree/compact/UniversalCompaction.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.mergetree.compact;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.compact.CompactUnit;
import org.apache.flink.table.store.file.mergetree.LevelSortedRun;
import org.apache.flink.table.store.file.mergetree.SortedRun;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/AbstractFileStoreWrite.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/AbstractFileStoreWrite.java
index d6f5e58d..56ec69de 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/AbstractFileStoreWrite.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/AbstractFileStoreWrite.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.operation;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.file.disk.IOManager;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/FileStoreExpireImpl.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/FileStoreExpireImpl.java
index 800f14b7..3fda2887 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/FileStoreExpireImpl.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/FileStoreExpireImpl.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.operation;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.file.manifest.ManifestEntry;
import org.apache.flink.table.store.file.manifest.ManifestFile;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/PartitionExpire.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/PartitionExpire.java
index 7482fa66..1785de1e 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/PartitionExpire.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/operation/PartitionExpire.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.operation;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.file.manifest.ManifestCommittable;
import org.apache.flink.table.store.file.manifest.ManifestEntry;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/BucketSelector.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/BucketSelector.java
index 3285f233..89344036 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/BucketSelector.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/predicate/BucketSelector.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.file.predicate;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.data.GenericRow;
import org.apache.flink.table.store.data.serializer.InternalRowSerializer;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/schema/SchemaManager.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/schema/SchemaManager.java
index 057d98de..98674a16 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/schema/SchemaManager.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/schema/SchemaManager.java
@@ -18,8 +18,8 @@
package org.apache.flink.table.store.file.schema;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.table.store.CoreOptions;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.casting.CastExecutors;
import org.apache.flink.table.store.file.operation.Lock;
import org.apache.flink.table.store.file.schema.SchemaChange.AddColumn;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/JsonSerdeUtil.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/JsonSerdeUtil.java
index 1b9026a4..c8ee6500 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/JsonSerdeUtil.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/JsonSerdeUtil.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.file.utils;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.file.schema.SchemaSerializer;
import org.apache.flink.table.store.file.schema.TableSchema;
import org.apache.flink.table.store.types.DataField;
@@ -40,7 +39,6 @@ import java.io.IOException;
import java.io.UncheckedIOException;
/** A utility class that provide abilities for JSON serialization and
deserialization. */
-@Internal
public class JsonSerdeUtil {
/**
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/MutableObjectIterator.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/MutableObjectIterator.java
index 51f94401..b90bc10c 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/MutableObjectIterator.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/MutableObjectIterator.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.file.utils;
-import org.apache.flink.annotation.Internal;
-
import java.io.IOException;
/**
@@ -34,7 +32,6 @@ import java.io.IOException;
*
* @param <E> The element type of the collection iterated over.
*/
-@Internal
public interface MutableObjectIterator<E> {
/**
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/SerializableSupplier.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/SerializableSupplier.java
index 308a57ad..946d4715 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/SerializableSupplier.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/file/utils/SerializableSupplier.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.file.utils;
-import org.apache.flink.annotation.PublicEvolving;
-
import java.io.Serializable;
import java.util.function.Supplier;
@@ -28,6 +26,5 @@ import java.util.function.Supplier;
*
* @param <T> the type of results supplied by this supplier
*/
-@PublicEvolving
@FunctionalInterface
public interface SerializableSupplier<T> extends Supplier<T>, Serializable {}
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/sink/TableWrite.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/sink/TableWrite.java
index 6fc7f9fe..0593e7a0 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/sink/TableWrite.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/sink/TableWrite.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.table.sink;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.disk.IOManager;
@@ -49,7 +48,6 @@ public interface TableWrite extends AutoCloseable {
* <p>Most probably, these files are created by another job. Currently
this method is only used
* by the dedicated compact job to see files created by writer jobs.
*/
- @Internal
void notifyNewFiles(long snapshotId, BinaryRow partition, int bucket,
List<DataFileMeta> files);
List<FileCommittable> prepareCommit(boolean blocking, long
commitIdentifier) throws Exception;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/AbstractDataTableScan.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/AbstractDataTableScan.java
index 4c020518..98c8d15e 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/AbstractDataTableScan.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/AbstractDataTableScan.java
@@ -18,8 +18,8 @@
package org.apache.flink.table.store.table.source;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.table.store.CoreOptions;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.BinaryRow;
import org.apache.flink.table.store.file.Snapshot;
import org.apache.flink.table.store.file.io.DataFileMeta;
diff --git
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/DataTableScan.java
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/DataTableScan.java
index cfcc0f9f..f3ce422b 100644
---
a/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/DataTableScan.java
+++
b/flink-table-store-core/src/main/java/org/apache/flink/table/store/table/source/DataTableScan.java
@@ -18,7 +18,7 @@
package org.apache.flink.table.store.table.source;
-import org.apache.flink.annotation.VisibleForTesting;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.file.operation.ScanKind;
import org.apache.flink.table.store.file.predicate.Predicate;
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AbstractAvroBulkFormat.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AbstractAvroBulkFormat.java
index cee7e8c4..41bd6848 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AbstractAvroBulkFormat.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AbstractAvroBulkFormat.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.avro;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.file.utils.IteratorResultIterator;
import org.apache.flink.table.store.file.utils.RecordReader;
@@ -45,7 +44,6 @@ import java.util.function.Function;
*
* <p>NOTE: Copied from Flink.
*/
-@Internal
public abstract class AbstractAvroBulkFormat<A> implements FormatReaderFactory
{
private static final long serialVersionUID = 1L;
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AvroToRowDataConverters.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AvroToRowDataConverters.java
index 69c98acd..bb6bc50e 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AvroToRowDataConverters.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/avro/AvroToRowDataConverters.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.avro;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.BinaryString;
import org.apache.flink.table.store.data.Decimal;
import org.apache.flink.table.store.data.GenericArray;
@@ -51,7 +50,6 @@ import java.util.Map;
import static
org.apache.flink.table.store.format.avro.AvroSchemaConverter.extractValueTypeToAvroMap;
/** Tool class used to convert from Avro {@link GenericRecord} to {@link
InternalRow}. * */
-@Internal
public class AvroToRowDataConverters {
/**
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/OrcWriterFactory.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/OrcWriterFactory.java
index eb7654dc..de14e7db 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/OrcWriterFactory.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/OrcWriterFactory.java
@@ -18,9 +18,8 @@
package org.apache.flink.table.store.format.orc;
-import org.apache.flink.annotation.PublicEvolving;
-import org.apache.flink.annotation.VisibleForTesting;
import org.apache.flink.api.common.serialization.BulkWriter;
+import org.apache.flink.table.store.annotation.VisibleForTesting;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.format.FormatWriter;
import org.apache.flink.table.store.format.FormatWriterFactory;
@@ -47,7 +46,6 @@ import static
org.apache.flink.table.store.utils.Preconditions.checkNotNull;
* Vectorizer} implementation to convert the element into an {@link
* org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch}.
*/
-@PublicEvolving
public class OrcWriterFactory implements FormatWriterFactory {
private final Vectorizer<InternalRow> vectorizer;
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/ThreadLocalClassLoaderConfiguration.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/ThreadLocalClassLoaderConfiguration.java
index 033f4edd..63126b2a 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/ThreadLocalClassLoaderConfiguration.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/ThreadLocalClassLoaderConfiguration.java
@@ -17,8 +17,6 @@
package org.apache.flink.table.store.format.orc;
-import org.apache.flink.annotation.Internal;
-
import org.apache.hadoop.conf.Configuration;
import java.net.URL;
@@ -29,7 +27,6 @@ import java.net.URL;
* <p>Since the conf is effectively cached across Flink jobs, at least force
the thread local
* classloader to avoid classloader leaks.
*/
-@Internal
public final class ThreadLocalClassLoaderConfiguration extends Configuration {
public ThreadLocalClassLoaderConfiguration() {}
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/filter/OrcPredicateFunctionVisitor.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/filter/OrcPredicateFunctionVisitor.java
index 539969aa..ccbb3fee 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/filter/OrcPredicateFunctionVisitor.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/filter/OrcPredicateFunctionVisitor.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.orc.filter;
-import org.apache.flink.annotation.PublicEvolving;
import org.apache.flink.table.store.data.Decimal;
import org.apache.flink.table.store.data.Timestamp;
import org.apache.flink.table.store.file.predicate.FieldRef;
@@ -220,7 +219,6 @@ public class OrcPredicateFunctionVisitor
* @param <U> type of the third argument
* @param <R> type of the return value
*/
- @PublicEvolving
@FunctionalInterface
private interface TriFunction<S, T, U, R> {
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/OrcBulkWriter.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/OrcBulkWriter.java
index 9c068988..63b7f79c 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/OrcBulkWriter.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/OrcBulkWriter.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.orc.writer;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.api.common.serialization.BulkWriter;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.format.FormatWriter;
@@ -31,7 +30,6 @@ import java.io.IOException;
import static org.apache.flink.table.store.utils.Preconditions.checkNotNull;
/** A {@link BulkWriter} implementation that writes data in ORC format. */
-@Internal
public class OrcBulkWriter implements FormatWriter {
private final Writer writer;
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/PhysicalWriterImpl.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/PhysicalWriterImpl.java
index fbfddfd8..6f273b3f 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/PhysicalWriterImpl.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/PhysicalWriterImpl.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.orc.writer;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.fs.PositionOutputStream;
import com.google.protobuf.CodedOutputStream;
@@ -53,7 +52,6 @@ import static
org.apache.orc.impl.WriterImpl.getEstimatedBufferSize;
* <p>NOTE: If the ORC dependency version is updated, this file may have to be
updated as well to be
* in sync with the new version's PhysicalFsWriter.
*/
-@Internal
public class PhysicalWriterImpl implements PhysicalWriter {
private static final Logger LOG =
LoggerFactory.getLogger(PhysicalWriterImpl.class);
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/Vectorizer.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/Vectorizer.java
index 4523b720..7957d1d1 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/Vectorizer.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/orc/writer/Vectorizer.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.format.orc.writer;
-import org.apache.flink.annotation.PublicEvolving;
-
import org.apache.hadoop.hive.ql.exec.vector.VectorizedRowBatch;
import org.apache.orc.TypeDescription;
import org.apache.orc.Writer;
@@ -39,7 +37,6 @@ import static
org.apache.flink.table.store.utils.Preconditions.checkNotNull;
*
* @param <T> The type of the element
*/
-@PublicEvolving
public abstract class Vectorizer<T> implements Serializable {
private final TypeDescription schema;
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/reader/ParquetDecimalVector.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/reader/ParquetDecimalVector.java
index 5e78aa50..2428ffe2 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/reader/ParquetDecimalVector.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/reader/ParquetDecimalVector.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.parquet.reader;
-import org.apache.flink.annotation.Internal;
import org.apache.flink.table.store.data.Decimal;
import org.apache.flink.table.store.data.columnar.BytesColumnVector;
import org.apache.flink.table.store.data.columnar.ColumnVector;
@@ -33,7 +32,6 @@ import org.apache.parquet.Preconditions;
* Parquet write decimal as int32 and int64 and binary, this class wrap the
real vector to provide
* {@link DecimalColumnVector} interface.
*/
-@Internal
public class ParquetDecimalVector implements DecimalColumnVector {
private final ColumnVector vector;
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/ParquetBulkWriter.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/ParquetBulkWriter.java
index 882d277a..9dbf2114 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/ParquetBulkWriter.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/ParquetBulkWriter.java
@@ -18,7 +18,6 @@
package org.apache.flink.table.store.format.parquet.writer;
-import org.apache.flink.annotation.PublicEvolving;
import org.apache.flink.api.common.serialization.BulkWriter;
import org.apache.flink.table.store.data.InternalRow;
import org.apache.flink.table.store.format.FormatWriter;
@@ -30,7 +29,6 @@ import java.io.IOException;
import static org.apache.flink.table.store.utils.Preconditions.checkNotNull;
/** A simple {@link BulkWriter} implementation that wraps a {@link
ParquetWriter}. */
-@PublicEvolving
public class ParquetBulkWriter implements FormatWriter {
/** The ParquetWriter to write to. */
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/PositionOutputStreamAdapter.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/PositionOutputStreamAdapter.java
index dd106b0a..9624831d 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/PositionOutputStreamAdapter.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/PositionOutputStreamAdapter.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.format.parquet.writer;
-import org.apache.flink.annotation.Internal;
-
import org.apache.parquet.io.PositionOutputStream;
import java.io.IOException;
@@ -27,7 +25,6 @@ import java.io.IOException;
import static org.apache.parquet.Preconditions.checkNotNull;
/** An adapter to turn Flink's {@link PositionOutputStream} into a {@link
PositionOutputStream}. */
-@Internal
class PositionOutputStreamAdapter extends PositionOutputStream {
/** The Flink stream written to. */
diff --git
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/StreamOutputFile.java
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/StreamOutputFile.java
index a878a5bc..1b4e22b1 100644
---
a/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/StreamOutputFile.java
+++
b/flink-table-store-format/src/main/java/org/apache/flink/table/store/format/parquet/writer/StreamOutputFile.java
@@ -18,8 +18,6 @@
package org.apache.flink.table.store.format.parquet.writer;
-import org.apache.flink.annotation.Internal;
-
import org.apache.parquet.io.OutputFile;
import org.apache.parquet.io.PositionOutputStream;
@@ -34,7 +32,6 @@ import static
org.apache.flink.table.store.utils.Preconditions.checkNotNull;
* <p>Because the implementation goes against an open stream, rather than open
its own streams
* against a file, instances can create one stream only.
*/
-@Internal
public class StreamOutputFile implements OutputFile {
private static final long DEFAULT_BLOCK_SIZE = 64L * 1024L * 1024L;
diff --git a/flink-table-store-shade/pom.xml b/flink-table-store-shade/pom.xml
index 4e31e41b..740a7f1c 100644
--- a/flink-table-store-shade/pom.xml
+++ b/flink-table-store-shade/pom.xml
@@ -75,12 +75,6 @@ under the License.
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.flink</groupId>
- <artifactId>flink-annotations</artifactId>
- <version>${flink.version}</version>
- </dependency>
-
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-common</artifactId>
@@ -240,7 +234,6 @@ under the License.
<include>org.apache.flink:flink-hadoop-fs</include>
<include>org.apache.flink:flink-shaded-jackson</include>
<include>org.apache.flink:flink-shaded-guava</include>
-
<include>org.apache.flink:flink-annotations</include>
<include>org.apache.flink:flink-shaded-asm-9</include>
<!-- Flink Table -->