You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@paimon.apache.org by lz...@apache.org on 2023/03/18 04:42:50 UTC

[incubator-paimon] 09/32: [core] Rename paimon codegen

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/incubator-paimon.git

commit 1ac7764940e452ab1e7118f7d0bcc3df9fb5f02c
Author: JingsongLi <lz...@aliyun.com>
AuthorDate: Fri Mar 17 12:47:02 2023 +0800

    [core] Rename paimon codegen
---
 .../pom.xml                                                    |  0
 .../org/apache/flink/table/store/codegen/CodeGenLoader.java    |  0
 {flink-table-store-codegen => paimon-codegen}/pom.xml          |  0
 .../apache/flink/table/store/codegen/CodeGeneratorImpl.java    |  0
 .../java/org/apache/flink/table/store/codegen/SortSpec.java    |  0
 .../org.apache.flink.table.store.codegen.CodeGenerator         |  0
 .../apache/flink/table/store/codegen}/CodeGenException.scala   |  0
 .../flink/table/store/codegen}/CodeGeneratorContext.scala      |  3 ++-
 .../flink/table/store/codegen}/ComparatorCodeGenerator.scala   |  0
 .../apache/flink/table/store/codegen}/ExprCodeGenerator.scala  |  5 +++--
 .../org/apache/flink/table/store/codegen}/GenerateUtils.scala  |  0
 .../flink/table/store/codegen}/GeneratedExpression.scala       |  0
 .../flink/table/store/codegen}/ProjectionCodeGenerator.scala   |  3 ++-
 .../apache/flink/table/store/codegen}/SortCodeGenerator.scala  |  0
 {flink-table-store-common => paimon-common}/pom.xml            |  0
 .../src/main/antlr4/JavaLexer.g4                               |  0
 .../src/main/antlr4/JavaParser.g4                              |  0
 .../org/apache/flink/table/store/annotation/ConfigGroup.java   |  0
 .../org/apache/flink/table/store/annotation/ConfigGroups.java  |  0
 .../org/apache/flink/table/store/annotation/Documentation.java |  0
 .../org/apache/flink/table/store/annotation/Experimental.java  |  0
 .../apache/flink/table/store/annotation/VisibleForTesting.java |  0
 .../org/apache/flink/table/store/catalog/CatalogContext.java   |  0
 .../org/apache/flink/table/store/codegen/CodeGenerator.java    |  0
 .../org/apache/flink/table/store/codegen/CompileUtils.java     |  0
 .../org/apache/flink/table/store/codegen/GeneratedClass.java   |  0
 .../flink/table/store/codegen/NormalizedKeyComputer.java       |  0
 .../java/org/apache/flink/table/store/codegen/Projection.java  |  0
 .../org/apache/flink/table/store/codegen/RecordComparator.java |  0
 .../store/codegen/codesplit/AddBoolBeforeReturnRewriter.java   |  0
 .../table/store/codegen/codesplit/BlockStatementGrouper.java   |  0
 .../table/store/codegen/codesplit/BlockStatementRewriter.java  |  0
 .../table/store/codegen/codesplit/BlockStatementSplitter.java  |  0
 .../flink/table/store/codegen/codesplit/CodeRewriter.java      |  0
 .../flink/table/store/codegen/codesplit/CodeSplitUtil.java     |  0
 .../table/store/codegen/codesplit/DeclarationRewriter.java     |  0
 .../flink/table/store/codegen/codesplit/FunctionSplitter.java  |  0
 .../flink/table/store/codegen/codesplit/JavaCodeSplitter.java  |  0
 .../table/store/codegen/codesplit/MemberFieldRewriter.java     |  0
 .../table/store/codegen/codesplit/ReturnAndJumpCounter.java    |  0
 .../table/store/codegen/codesplit/ReturnValueRewriter.java     |  0
 .../apache/flink/table/store/data/AbstractBinaryWriter.java    |  0
 .../apache/flink/table/store/data/AbstractPagedInputView.java  |  0
 .../apache/flink/table/store/data/AbstractPagedOutputView.java |  0
 .../java/org/apache/flink/table/store/data/BinaryArray.java    |  0
 .../org/apache/flink/table/store/data/BinaryArrayWriter.java   |  0
 .../main/java/org/apache/flink/table/store/data/BinaryMap.java |  0
 .../main/java/org/apache/flink/table/store/data/BinaryRow.java |  0
 .../org/apache/flink/table/store/data/BinaryRowWriter.java     |  0
 .../java/org/apache/flink/table/store/data/BinarySection.java  |  0
 .../java/org/apache/flink/table/store/data/BinaryString.java   |  0
 .../java/org/apache/flink/table/store/data/BinaryWriter.java   |  0
 .../java/org/apache/flink/table/store/data/DataGetters.java    |  0
 .../java/org/apache/flink/table/store/data/DataSetters.java    |  0
 .../main/java/org/apache/flink/table/store/data/Decimal.java   |  0
 .../java/org/apache/flink/table/store/data/GenericArray.java   |  0
 .../java/org/apache/flink/table/store/data/GenericMap.java     |  0
 .../java/org/apache/flink/table/store/data/GenericRow.java     |  0
 .../java/org/apache/flink/table/store/data/InternalArray.java  |  0
 .../java/org/apache/flink/table/store/data/InternalMap.java    |  0
 .../java/org/apache/flink/table/store/data/InternalRow.java    |  0
 .../main/java/org/apache/flink/table/store/data/JoinedRow.java |  0
 .../java/org/apache/flink/table/store/data/LazyGenericRow.java |  0
 .../main/java/org/apache/flink/table/store/data/NestedRow.java |  0
 .../apache/flink/table/store/data/RandomAccessInputView.java   |  0
 .../apache/flink/table/store/data/RandomAccessOutputView.java  |  0
 .../flink/table/store/data/SimpleCollectingOutputView.java     |  0
 .../main/java/org/apache/flink/table/store/data/Timestamp.java |  0
 .../flink/table/store/data/columnar/ArrayColumnVector.java     |  0
 .../flink/table/store/data/columnar/BooleanColumnVector.java   |  0
 .../flink/table/store/data/columnar/ByteColumnVector.java      |  0
 .../flink/table/store/data/columnar/BytesColumnVector.java     |  0
 .../apache/flink/table/store/data/columnar/ColumnVector.java   |  0
 .../apache/flink/table/store/data/columnar/ColumnarArray.java  |  0
 .../apache/flink/table/store/data/columnar/ColumnarMap.java    |  0
 .../apache/flink/table/store/data/columnar/ColumnarRow.java    |  0
 .../flink/table/store/data/columnar/ColumnarRowIterator.java   |  0
 .../flink/table/store/data/columnar/DecimalColumnVector.java   |  0
 .../org/apache/flink/table/store/data/columnar/Dictionary.java |  0
 .../flink/table/store/data/columnar/DoubleColumnVector.java    |  0
 .../flink/table/store/data/columnar/FloatColumnVector.java     |  0
 .../flink/table/store/data/columnar/IntColumnVector.java       |  0
 .../flink/table/store/data/columnar/LongColumnVector.java      |  0
 .../flink/table/store/data/columnar/MapColumnVector.java       |  0
 .../flink/table/store/data/columnar/RowColumnVector.java       |  0
 .../flink/table/store/data/columnar/ShortColumnVector.java     |  0
 .../flink/table/store/data/columnar/TimestampColumnVector.java |  0
 .../flink/table/store/data/columnar/VectorizedColumnBatch.java |  0
 .../table/store/data/columnar/heap/AbstractHeapVector.java     |  0
 .../flink/table/store/data/columnar/heap/HeapArrayVector.java  |  0
 .../table/store/data/columnar/heap/HeapBooleanVector.java      |  0
 .../flink/table/store/data/columnar/heap/HeapByteVector.java   |  0
 .../flink/table/store/data/columnar/heap/HeapBytesVector.java  |  0
 .../flink/table/store/data/columnar/heap/HeapDoubleVector.java |  0
 .../flink/table/store/data/columnar/heap/HeapFloatVector.java  |  0
 .../flink/table/store/data/columnar/heap/HeapIntVector.java    |  0
 .../flink/table/store/data/columnar/heap/HeapLongVector.java   |  0
 .../flink/table/store/data/columnar/heap/HeapMapVector.java    |  0
 .../flink/table/store/data/columnar/heap/HeapRowVector.java    |  0
 .../flink/table/store/data/columnar/heap/HeapShortVector.java  |  0
 .../table/store/data/columnar/heap/HeapTimestampVector.java    |  0
 .../store/data/columnar/writable/AbstractWritableVector.java   |  0
 .../store/data/columnar/writable/WritableBooleanVector.java    |  0
 .../table/store/data/columnar/writable/WritableByteVector.java |  0
 .../store/data/columnar/writable/WritableBytesVector.java      |  0
 .../store/data/columnar/writable/WritableColumnVector.java     |  0
 .../store/data/columnar/writable/WritableDoubleVector.java     |  0
 .../store/data/columnar/writable/WritableFloatVector.java      |  0
 .../table/store/data/columnar/writable/WritableIntVector.java  |  0
 .../table/store/data/columnar/writable/WritableLongVector.java |  0
 .../store/data/columnar/writable/WritableShortVector.java      |  0
 .../store/data/columnar/writable/WritableTimestampVector.java  |  0
 .../table/store/data/serializer/AbstractRowDataSerializer.java |  0
 .../flink/table/store/data/serializer/BinaryRowSerializer.java |  0
 .../flink/table/store/data/serializer/BinarySerializer.java    |  0
 .../table/store/data/serializer/BinaryStringSerializer.java    |  0
 .../flink/table/store/data/serializer/BooleanSerializer.java   |  0
 .../flink/table/store/data/serializer/ByteSerializer.java      |  0
 .../flink/table/store/data/serializer/DecimalSerializer.java   |  0
 .../flink/table/store/data/serializer/DoubleSerializer.java    |  0
 .../flink/table/store/data/serializer/FloatSerializer.java     |  0
 .../flink/table/store/data/serializer/IntSerializer.java       |  0
 .../table/store/data/serializer/InternalArraySerializer.java   |  0
 .../table/store/data/serializer/InternalMapSerializer.java     |  0
 .../table/store/data/serializer/InternalRowSerializer.java     |  0
 .../flink/table/store/data/serializer/InternalSerializers.java |  0
 .../flink/table/store/data/serializer/ListSerializer.java      |  0
 .../flink/table/store/data/serializer/LongSerializer.java      |  0
 .../flink/table/store/data/serializer/NullableSerializer.java  |  0
 .../flink/table/store/data/serializer/PagedTypeSerializer.java |  0
 .../table/store/data/serializer/RowCompactedSerializer.java    |  0
 .../apache/flink/table/store/data/serializer/Serializer.java   |  0
 .../flink/table/store/data/serializer/SerializerSingleton.java |  0
 .../flink/table/store/data/serializer/ShortSerializer.java     |  0
 .../flink/table/store/data/serializer/TimestampSerializer.java |  0
 .../flink/table/store/data/serializer/VersionedSerializer.java |  0
 .../java/org/apache/flink/table/store/file/predicate/And.java  |  0
 .../apache/flink/table/store/file/predicate/CompareUtils.java  |  0
 .../flink/table/store/file/predicate/CompoundPredicate.java    |  0
 .../org/apache/flink/table/store/file/predicate/Equal.java     |  0
 .../org/apache/flink/table/store/file/predicate/FieldRef.java  |  0
 .../flink/table/store/file/predicate/FunctionVisitor.java      |  0
 .../flink/table/store/file/predicate/GreaterOrEqual.java       |  0
 .../apache/flink/table/store/file/predicate/GreaterThan.java   |  0
 .../java/org/apache/flink/table/store/file/predicate/In.java   |  0
 .../org/apache/flink/table/store/file/predicate/IsNotNull.java |  0
 .../org/apache/flink/table/store/file/predicate/IsNull.java    |  0
 .../apache/flink/table/store/file/predicate/LeafFunction.java  |  0
 .../apache/flink/table/store/file/predicate/LeafPredicate.java |  0
 .../flink/table/store/file/predicate/LeafUnaryFunction.java    |  0
 .../apache/flink/table/store/file/predicate/LessOrEqual.java   |  0
 .../org/apache/flink/table/store/file/predicate/LessThan.java  |  0
 .../org/apache/flink/table/store/file/predicate/NotEqual.java  |  0
 .../org/apache/flink/table/store/file/predicate/NotIn.java     |  0
 .../store/file/predicate/NullFalseLeafBinaryFunction.java      |  0
 .../java/org/apache/flink/table/store/file/predicate/Or.java   |  0
 .../org/apache/flink/table/store/file/predicate/Predicate.java |  0
 .../flink/table/store/file/predicate/PredicateBuilder.java     |  0
 .../flink/table/store/file/predicate/PredicateFilter.java      |  0
 .../table/store/file/predicate/PredicateReplaceVisitor.java    |  0
 .../flink/table/store/file/predicate/PredicateVisitor.java     |  0
 .../apache/flink/table/store/file/predicate/StartsWith.java    |  0
 .../src/main/java/org/apache/flink/table/store/fs/FileIO.java  |  0
 .../java/org/apache/flink/table/store/fs/FileIOLoader.java     |  0
 .../main/java/org/apache/flink/table/store/fs/FileStatus.java  |  0
 .../src/main/java/org/apache/flink/table/store/fs/Path.java    |  0
 .../java/org/apache/flink/table/store/fs/PluginFileIO.java     |  0
 .../org/apache/flink/table/store/fs/PositionOutputStream.java  |  0
 .../flink/table/store/fs/PositionOutputStreamWrapper.java      |  0
 .../org/apache/flink/table/store/fs/SeekableInputStream.java   |  0
 .../flink/table/store/fs/SeekableInputStreamWrapper.java       |  0
 .../flink/table/store/fs/UnsupportedSchemeException.java       |  0
 .../org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java   |  0
 .../apache/flink/table/store/fs/hadoop/HadoopFileIOLoader.java |  0
 .../org/apache/flink/table/store/fs/local/LocalFileIO.java     |  0
 .../apache/flink/table/store/fs/local/LocalFileIOLoader.java   |  0
 .../flink/table/store/hadoop/SerializableConfiguration.java    |  0
 .../org/apache/flink/table/store/io/DataInputDeserializer.java |  0
 .../java/org/apache/flink/table/store/io/DataInputView.java    |  0
 .../org/apache/flink/table/store/io/DataInputViewStream.java   |  0
 .../flink/table/store/io/DataInputViewStreamWrapper.java       |  0
 .../org/apache/flink/table/store/io/DataOutputSerializer.java  |  0
 .../java/org/apache/flink/table/store/io/DataOutputView.java   |  0
 .../org/apache/flink/table/store/io/DataOutputViewStream.java  |  0
 .../flink/table/store/io/DataOutputViewStreamWrapper.java      |  0
 .../org/apache/flink/table/store/io/SeekableDataInputView.java |  0
 .../org/apache/flink/table/store/io/cache/CacheManager.java    |  0
 .../flink/table/store/io/cache/CachedRandomInputView.java      |  0
 .../apache/flink/table/store/lookup/LookupStoreFactory.java    |  0
 .../org/apache/flink/table/store/lookup/LookupStoreReader.java |  0
 .../org/apache/flink/table/store/lookup/LookupStoreWriter.java |  0
 .../flink/table/store/lookup/hash/HashLookupStoreFactory.java  |  0
 .../flink/table/store/lookup/hash/HashLookupStoreReader.java   |  0
 .../flink/table/store/lookup/hash/HashLookupStoreWriter.java   |  0
 .../org/apache/flink/table/store/memory/MemorySegment.java     |  0
 .../apache/flink/table/store/memory/MemorySegmentSource.java   |  0
 .../apache/flink/table/store/memory/MemorySegmentUtils.java    |  0
 .../apache/flink/table/store/memory/MemorySegmentWritable.java |  0
 .../java/org/apache/flink/table/store/memory/MemoryUtils.java  |  0
 .../org/apache/flink/table/store/options/CatalogOptions.java   |  0
 .../org/apache/flink/table/store/options/ConfigOption.java     |  0
 .../org/apache/flink/table/store/options/ConfigOptions.java    |  0
 .../java/org/apache/flink/table/store/options/FallbackKey.java |  0
 .../java/org/apache/flink/table/store/options/MemorySize.java  |  0
 .../java/org/apache/flink/table/store/options/Options.java     |  0
 .../org/apache/flink/table/store/options/OptionsUtils.java     |  0
 .../flink/table/store/options/StructuredOptionsSplitter.java   |  0
 .../flink/table/store/options/description/BlockElement.java    |  0
 .../flink/table/store/options/description/DescribedEnum.java   |  0
 .../flink/table/store/options/description/Description.java     |  0
 .../table/store/options/description/DescriptionElement.java    |  0
 .../flink/table/store/options/description/Formatter.java       |  0
 .../flink/table/store/options/description/HtmlFormatter.java   |  0
 .../flink/table/store/options/description/InlineElement.java   |  0
 .../table/store/options/description/LineBreakElement.java      |  0
 .../flink/table/store/options/description/LinkElement.java     |  0
 .../flink/table/store/options/description/ListElement.java     |  0
 .../flink/table/store/options/description/TextElement.java     |  0
 .../apache/flink/table/store/plugin/ComponentClassLoader.java  |  0
 .../java/org/apache/flink/table/store/plugin/PluginLoader.java |  0
 .../java/org/apache/flink/table/store/reader/RecordReader.java |  0
 .../apache/flink/table/store/reader/RecordReaderIterator.java  |  0
 .../java/org/apache/flink/table/store/table/TableType.java     |  0
 .../java/org/apache/flink/table/store/types/ArrayType.java     |  0
 .../java/org/apache/flink/table/store/types/BigIntType.java    |  0
 .../java/org/apache/flink/table/store/types/BinaryType.java    |  0
 .../java/org/apache/flink/table/store/types/BooleanType.java   |  0
 .../main/java/org/apache/flink/table/store/types/CharType.java |  0
 .../java/org/apache/flink/table/store/types/DataField.java     |  0
 .../main/java/org/apache/flink/table/store/types/DataType.java |  0
 .../java/org/apache/flink/table/store/types/DataTypeCasts.java |  0
 .../org/apache/flink/table/store/types/DataTypeChecks.java     |  0
 .../apache/flink/table/store/types/DataTypeDefaultVisitor.java |  0
 .../org/apache/flink/table/store/types/DataTypeFamily.java     |  0
 .../org/apache/flink/table/store/types/DataTypeJsonParser.java |  0
 .../java/org/apache/flink/table/store/types/DataTypeRoot.java  |  0
 .../org/apache/flink/table/store/types/DataTypeVisitor.java    |  0
 .../java/org/apache/flink/table/store/types/DataTypes.java     |  0
 .../main/java/org/apache/flink/table/store/types/DateType.java |  0
 .../java/org/apache/flink/table/store/types/DecimalType.java   |  0
 .../java/org/apache/flink/table/store/types/DoubleType.java    |  0
 .../java/org/apache/flink/table/store/types/FloatType.java     |  0
 .../main/java/org/apache/flink/table/store/types/IntType.java  |  0
 .../flink/table/store/types/LocalZonedTimestampType.java       |  0
 .../main/java/org/apache/flink/table/store/types/MapType.java  |  0
 .../java/org/apache/flink/table/store/types/MultisetType.java  |  0
 .../org/apache/flink/table/store/types/ReassignFieldId.java    |  0
 .../main/java/org/apache/flink/table/store/types/RowKind.java  |  0
 .../main/java/org/apache/flink/table/store/types/RowType.java  |  0
 .../java/org/apache/flink/table/store/types/SmallIntType.java  |  0
 .../main/java/org/apache/flink/table/store/types/TimeType.java |  0
 .../java/org/apache/flink/table/store/types/TimestampType.java |  0
 .../java/org/apache/flink/table/store/types/TinyIntType.java   |  0
 .../java/org/apache/flink/table/store/types/VarBinaryType.java |  0
 .../java/org/apache/flink/table/store/types/VarCharType.java   |  0
 .../java/org/apache/flink/table/store/utils/ArrayUtils.java    |  0
 .../org/apache/flink/table/store/utils/BinaryRowDataUtil.java  |  0
 .../org/apache/flink/table/store/utils/CloseableIterator.java  |  0
 .../java/org/apache/flink/table/store/utils/DateTimeUtils.java |  0
 .../java/org/apache/flink/table/store/utils/DecimalUtils.java  |  0
 .../java/org/apache/flink/table/store/utils/EncodingUtils.java |  0
 .../org/apache/flink/table/store/utils/ExceptionUtils.java     |  0
 .../java/org/apache/flink/table/store/utils/FileIOUtils.java   |  0
 .../main/java/org/apache/flink/table/store/utils/Filter.java   |  0
 .../apache/flink/table/store/utils/FunctionWithException.java  |  0
 .../java/org/apache/flink/table/store/utils/HadoopUtils.java   |  0
 .../java/org/apache/flink/table/store/utils/IOFunction.java    |  0
 .../main/java/org/apache/flink/table/store/utils/IOUtils.java  |  0
 .../org/apache/flink/table/store/utils/InstantiationUtil.java  |  0
 .../apache/flink/table/store/utils/IteratorResultIterator.java |  0
 .../org/apache/flink/table/store/utils/KeyProjectedRow.java    |  0
 .../org/apache/flink/table/store/utils/LocalFileUtils.java     |  0
 .../java/org/apache/flink/table/store/utils/LongCounter.java   |  0
 .../java/org/apache/flink/table/store/utils/MapBuilder.java    |  0
 .../java/org/apache/flink/table/store/utils/MathUtils.java     |  0
 .../org/apache/flink/table/store/utils/MurmurHashUtils.java    |  0
 .../org/apache/flink/table/store/utils/OperatingSystem.java    |  0
 .../org/apache/flink/table/store/utils/OrderedPacking.java     |  0
 .../src/main/java/org/apache/flink/table/store/utils/Pair.java |  0
 .../src/main/java/org/apache/flink/table/store/utils/Pool.java |  0
 .../java/org/apache/flink/table/store/utils/Preconditions.java |  0
 .../java/org/apache/flink/table/store/utils/ProjectedRow.java  |  0
 .../java/org/apache/flink/table/store/utils/Projection.java    |  0
 .../org/apache/flink/table/store/utils/RecyclableIterator.java |  0
 .../java/org/apache/flink/table/store/utils/Reference.java     |  0
 .../org/apache/flink/table/store/utils/ReflectionUtils.java    |  0
 .../flink/table/store/utils/RowDataToObjectArrayConverter.java |  0
 .../java/org/apache/flink/table/store/utils/RowDataUtils.java  |  0
 .../apache/flink/table/store/utils/SerializableFunction.java   |  0
 .../main/java/org/apache/flink/table/store/utils/SortUtil.java |  0
 .../java/org/apache/flink/table/store/utils/StringUtils.java   |  0
 .../java/org/apache/flink/table/store/utils/ThreadUtils.java   |  0
 .../org/apache/flink/table/store/utils/ThrowingConsumer.java   |  0
 .../java/org/apache/flink/table/store/utils/TimeUtils.java     |  0
 .../java/org/apache/flink/table/store/utils/TypeUtils.java     |  0
 .../org/apache/flink/table/store/utils/VarLengthIntUtils.java  |  0
 .../src/main/java/org/apache/paimon/format/FieldStats.java     |  0
 .../java/org/apache/paimon/format/FieldStatsCollector.java     |  0
 .../src/main/java/org/apache/paimon/format/FileFormat.java     |  0
 .../main/java/org/apache/paimon/format/FileFormatFactory.java  |  0
 .../main/java/org/apache/paimon/format/FileStatsExtractor.java |  0
 .../java/org/apache/paimon/format/FormatReaderFactory.java     |  0
 .../src/main/java/org/apache/paimon/format/FormatWriter.java   |  0
 .../java/org/apache/paimon/format/FormatWriterFactory.java     |  0
 .../src/main/resources/META-INF/NOTICE                         |  0
 .../META-INF/licenses/LICENSE.antlr-java-grammar-files         |  0
 .../src/main/resources/META-INF/licenses/LICENSE.antlr-runtime |  0
 .../services/org.apache.flink.table.store.fs.FileIOLoader      |  0
 .../codegen/codesplit/AddBooleanBeforeReturnRewriterTest.java  |  0
 .../store/codegen/codesplit/BlockStatementGrouperTest.java     |  0
 .../store/codegen/codesplit/BlockStatementRewriterTest.java    |  0
 .../store/codegen/codesplit/BlockStatementSplitterTest.java    |  0
 .../table/store/codegen/codesplit/CodeRewriterTestBase.java    |  0
 .../flink/table/store/codegen/codesplit/CodeSplitTestUtil.java |  0
 .../table/store/codegen/codesplit/DeclarationRewriterTest.java |  0
 .../table/store/codegen/codesplit/FunctionSplitterTest.java    |  0
 .../table/store/codegen/codesplit/JavaCodeSplitterTest.java    |  0
 .../flink/table/store/codegen/codesplit/JavaParserTest.java    |  0
 .../table/store/codegen/codesplit/MemberFieldRewriterTest.java |  0
 .../table/store/codegen/codesplit/ReturnValueRewriterTest.java |  0
 .../java/org/apache/flink/table/store/data/BinaryRowTest.java  |  0
 .../org/apache/flink/table/store/data/BinaryStringTest.java    |  0
 .../org/apache/flink/table/store/data/DataFormatTestUtil.java  |  0
 .../java/org/apache/flink/table/store/data/DecimalTest.java    |  0
 .../java/org/apache/flink/table/store/data/MapDataUtil.java    |  0
 .../java/org/apache/flink/table/store/data/NestedRowTest.java  |  0
 .../java/org/apache/flink/table/store/data/RowDataTest.java    |  0
 .../java/org/apache/flink/table/store/data/TimestampTest.java  |  0
 .../table/store/data/serializer/BinarySerializerTest.java      |  0
 .../store/data/serializer/BinaryStringSerializerTest.java      |  0
 .../table/store/data/serializer/BooleanSerializerTest.java     |  0
 .../flink/table/store/data/serializer/ByteSerializerTest.java  |  0
 .../table/store/data/serializer/DecimalSerializerTest.java     |  0
 .../table/store/data/serializer/DoubleSerializerTest.java      |  0
 .../flink/table/store/data/serializer/FloatSerializerTest.java |  0
 .../flink/table/store/data/serializer/IntSerializerTest.java   |  0
 .../store/data/serializer/InternalArraySerializerTest.java     |  0
 .../table/store/data/serializer/InternalMapSerializerTest.java |  0
 .../table/store/data/serializer/InternalRowSerializerTest.java |  0
 .../flink/table/store/data/serializer/ListSerializerTest.java  |  0
 .../flink/table/store/data/serializer/LongSerializerTest.java  |  0
 .../table/store/data/serializer/NullableSerializerTest.java    |  0
 .../store/data/serializer/RowCompactedSerializerTest.java      |  0
 .../flink/table/store/data/serializer/SerializerTestBase.java  |  0
 .../table/store/data/serializer/SerializerTestInstance.java    |  0
 .../flink/table/store/data/serializer/ShortSerializerTest.java |  0
 .../table/store/data/serializer/TimestampSerializerTest.java   |  0
 .../apache/flink/table/store/datagen/DataGenVisitorBase.java   |  0
 .../org/apache/flink/table/store/datagen/DataGenerator.java    |  0
 .../flink/table/store/datagen/DataGeneratorContainer.java      |  0
 .../apache/flink/table/store/datagen/DataGeneratorMapper.java  |  0
 .../org/apache/flink/table/store/datagen/RandomGenerator.java  |  0
 .../flink/table/store/datagen/RandomGeneratorVisitor.java      |  0
 .../org/apache/flink/table/store/datagen/RowDataGenerator.java |  0
 .../apache/flink/table/store/fs/FileIOBehaviorTestBase.java    |  0
 .../java/org/apache/flink/table/store/fs/FileIOFinder.java     |  0
 .../apache/flink/table/store/fs/HadoopConfigLoadingTest.java   |  0
 .../flink/table/store/fs/HadoopLocalFileIOBehaviorTest.java    |  0
 .../java/org/apache/flink/table/store/fs/HdfsBehaviorTest.java |  0
 .../apache/flink/table/store/fs/LocalFileIOBehaviorTest.java   |  0
 .../flink/table/store/io/cache/CachedRandomInputViewTest.java  |  0
 .../table/store/lookup/hash/HashLookupStoreFactoryTest.java    |  0
 .../apache/flink/table/store/memory/MemorySegmentTestBase.java |  0
 .../table/store/memory/OffHeapDirectMemorySegmentTest.java     |  0
 .../flink/table/store/memory/OnHeapMemorySegmentTest.java      |  0
 .../org/apache/flink/table/store/types/DataTypeAssert.java     |  0
 .../org/apache/flink/table/store/types/DataTypeChecksTest.java |  0
 .../java/org/apache/flink/table/store/types/DataTypesTest.java |  0
 .../org/apache/flink/table/store/utils/CommonTestUtils.java    |  0
 .../org/apache/flink/table/store/utils/LocalFileUtilsTest.java |  0
 .../org/apache/flink/table/store/utils/RowDataUtilsTest.java   |  0
 .../java/org/apache/flink/table/store/utils/TempDirUtils.java  |  0
 .../org/apache/paimon/format/FileStatsExtractorTestBase.java   |  0
 .../codesplit/add-boolean/code/TestAddBooleanBeforeReturn.java |  0
 .../resources/codesplit/add-boolean/code/TestNotRewrite.java   |  0
 .../codesplit/add-boolean/code/TestRewriteInnerClass.java      |  0
 .../add-boolean/code/TestSkipAnonymousClassAndLambda.java      |  0
 .../add-boolean/expected/TestAddBooleanBeforeReturn.java       |  0
 .../codesplit/add-boolean/expected/TestNotRewrite.java         |  0
 .../codesplit/add-boolean/expected/TestRewriteInnerClass.java  |  0
 .../add-boolean/expected/TestSkipAnonymousClassAndLambda.java  |  0
 .../codesplit/block/code/TestIfInsideWhileLoopRewrite.java     |  0
 .../block/code/TestIfMultipleSingleLineStatementRewrite.java   |  0
 .../resources/codesplit/block/code/TestIfStatementRewrite.java |  0
 .../codesplit/block/code/TestIfStatementRewrite1.java          |  0
 .../codesplit/block/code/TestIfStatementRewrite2.java          |  0
 .../codesplit/block/code/TestIfStatementRewrite3.java          |  0
 .../TestNotRewriteIfStatementInFunctionWithReturnValue.java    |  0
 .../resources/codesplit/block/code/TestRewriteInnerClass.java  |  0
 .../codesplit/block/code/TestRewriteTwoStatements.java         |  0
 .../codesplit/block/code/TestWhileLoopInsideIfRewrite.java     |  0
 .../resources/codesplit/block/code/TestWhileLoopRewrite.java   |  0
 .../codesplit/block/expected/TestIfInsideWhileLoopRewrite.java |  0
 .../expected/TestIfMultipleSingleLineStatementRewrite.java     |  0
 .../codesplit/block/expected/TestIfStatementRewrite.java       |  0
 .../codesplit/block/expected/TestIfStatementRewrite1.java      |  0
 .../codesplit/block/expected/TestIfStatementRewrite2.java      |  0
 .../codesplit/block/expected/TestIfStatementRewrite3.java      |  0
 .../TestNotRewriteIfStatementInFunctionWithReturnValue.java    |  0
 .../codesplit/block/expected/TestRewriteInnerClass.java        |  0
 .../codesplit/block/expected/TestRewriteTwoStatements.java     |  0
 .../codesplit/block/expected/TestWhileLoopInsideIfRewrite.java |  0
 .../codesplit/block/expected/TestWhileLoopRewrite.java         |  0
 .../code/TestLocalVariableAndMemberVariableWithSameName.java   |  0
 .../declaration/code/TestLocalVariableWithSameName.java        |  0
 .../TestNotRewriteLocalVariableInFunctionWithReturnValue.java  |  0
 .../codesplit/declaration/code/TestRewriteInnerClass.java      |  0
 .../codesplit/declaration/code/TestRewriteLocalVariable.java   |  0
 .../declaration/code/TestRewriteLocalVariableInForLoop1.java   |  0
 .../declaration/code/TestRewriteLocalVariableInForLoop2.java   |  0
 .../TestLocalVariableAndMemberVariableWithSameName.java        |  0
 .../declaration/expected/TestLocalVariableWithSameName.java    |  0
 .../TestNotRewriteLocalVariableInFunctionWithReturnValue.java  |  0
 .../codesplit/declaration/expected/TestRewriteInnerClass.java  |  0
 .../declaration/expected/TestRewriteLocalVariable.java         |  0
 .../expected/TestRewriteLocalVariableInForLoop1.java           |  0
 .../expected/TestRewriteLocalVariableInForLoop2.java           |  0
 .../code/TestNotSplitFunctionWithOnlyOneStatement.java         |  0
 .../function/code/TestNotSplitFunctionWithReturnValue.java     |  0
 .../codesplit/function/code/TestRewriteInnerClass.java         |  0
 .../resources/codesplit/function/code/TestSplitFunction.java   |  0
 .../expected/TestNotSplitFunctionWithOnlyOneStatement.java     |  0
 .../function/expected/TestNotSplitFunctionWithReturnValue.java |  0
 .../codesplit/function/expected/TestRewriteInnerClass.java     |  0
 .../codesplit/function/expected/TestSplitFunction.java         |  0
 .../src/test/resources/codesplit/groups/code/IfInWhile.txt     |  0
 .../src/test/resources/codesplit/groups/code/WhileInIf.txt     |  0
 .../src/test/resources/codesplit/groups/expected/IfInWhile.txt |  0
 .../src/test/resources/codesplit/groups/expected/WhileInIf.txt |  0
 .../codesplit/member/code/TestNotRewriteFunctionParameter.java |  0
 .../codesplit/member/code/TestNotRewriteLocalVariable.java     |  0
 .../resources/codesplit/member/code/TestNotRewriteMember.java  |  0
 .../codesplit/member/code/TestRewriteGenericType.java          |  0
 .../resources/codesplit/member/code/TestRewriteInnerClass.java |  0
 .../codesplit/member/code/TestRewriteMemberField.java          |  0
 .../member/expected/TestNotRewriteFunctionParameter.java       |  0
 .../codesplit/member/expected/TestNotRewriteLocalVariable.java |  0
 .../codesplit/member/expected/TestNotRewriteMember.java        |  0
 .../codesplit/member/expected/TestRewriteGenericType.java      |  0
 .../codesplit/member/expected/TestRewriteInnerClass.java       |  0
 .../codesplit/member/expected/TestRewriteMemberField.java      |  0
 .../test/resources/codesplit/return/code/TestNotRewrite.java   |  0
 .../resources/codesplit/return/code/TestRewriteInnerClass.java |  0
 .../codesplit/return/code/TestRewriteReturnValue.java          |  0
 .../codesplit/return/code/TestSkipAnonymousClassAndLambda.java |  0
 .../resources/codesplit/return/expected/TestNotRewrite.java    |  0
 .../codesplit/return/expected/TestRewriteInnerClass.java       |  0
 .../codesplit/return/expected/TestRewriteReturnValue.java      |  0
 .../return/expected/TestSkipAnonymousClassAndLambda.java       |  0
 .../codesplit/splitter/code/TestNotSplitJavaCode.java          |  0
 .../resources/codesplit/splitter/code/TestSplitJavaCode.java   |  0
 .../codesplit/splitter/expected/TestNotSplitJavaCode.java      |  0
 .../codesplit/splitter/expected/TestSplitJavaCode.java         |  0
 .../src/test/resources/core-site.xml                           |  0
 .../src/test/resources/log4j2-test.properties                  |  0
 pom.xml                                                        | 10 +++++-----
 tools/maven/suppressions.xml                                   |  2 +-
 457 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/flink-table-store-codegen-loader/pom.xml b/paimon-codegen-loader/pom.xml
similarity index 100%
rename from flink-table-store-codegen-loader/pom.xml
rename to paimon-codegen-loader/pom.xml
diff --git a/flink-table-store-codegen-loader/src/main/java/org/apache/flink/table/store/codegen/CodeGenLoader.java b/paimon-codegen-loader/src/main/java/org/apache/flink/table/store/codegen/CodeGenLoader.java
similarity index 100%
rename from flink-table-store-codegen-loader/src/main/java/org/apache/flink/table/store/codegen/CodeGenLoader.java
rename to paimon-codegen-loader/src/main/java/org/apache/flink/table/store/codegen/CodeGenLoader.java
diff --git a/flink-table-store-codegen/pom.xml b/paimon-codegen/pom.xml
similarity index 100%
rename from flink-table-store-codegen/pom.xml
rename to paimon-codegen/pom.xml
diff --git a/flink-table-store-codegen/src/main/java/org/apache/flink/table/store/codegen/CodeGeneratorImpl.java b/paimon-codegen/src/main/java/org/apache/flink/table/store/codegen/CodeGeneratorImpl.java
similarity index 100%
rename from flink-table-store-codegen/src/main/java/org/apache/flink/table/store/codegen/CodeGeneratorImpl.java
rename to paimon-codegen/src/main/java/org/apache/flink/table/store/codegen/CodeGeneratorImpl.java
diff --git a/flink-table-store-codegen/src/main/java/org/apache/flink/table/store/codegen/SortSpec.java b/paimon-codegen/src/main/java/org/apache/flink/table/store/codegen/SortSpec.java
similarity index 100%
rename from flink-table-store-codegen/src/main/java/org/apache/flink/table/store/codegen/SortSpec.java
rename to paimon-codegen/src/main/java/org/apache/flink/table/store/codegen/SortSpec.java
diff --git a/flink-table-store-codegen/src/main/resources/META-INF/services/org.apache.flink.table.store.codegen.CodeGenerator b/paimon-codegen/src/main/resources/META-INF/services/org.apache.flink.table.store.codegen.CodeGenerator
similarity index 100%
rename from flink-table-store-codegen/src/main/resources/META-INF/services/org.apache.flink.table.store.codegen.CodeGenerator
rename to paimon-codegen/src/main/resources/META-INF/services/org.apache.flink.table.store.codegen.CodeGenerator
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/CodeGenException.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/CodeGenException.scala
similarity index 100%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/CodeGenException.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/CodeGenException.scala
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/CodeGeneratorContext.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/CodeGeneratorContext.scala
similarity index 98%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/CodeGeneratorContext.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/CodeGeneratorContext.scala
index 743d54cc1..0819ceefe 100644
--- a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/CodeGeneratorContext.scala
+++ b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/CodeGeneratorContext.scala
@@ -17,11 +17,12 @@
  */
 package org.apache.flink.table.store.codegen
 
-import org.apache.flink.table.store.codegen.GenerateUtils.{newName, newNames}
 import org.apache.flink.table.store.data.serializer.InternalSerializers
 import org.apache.flink.table.store.types.DataType
 import org.apache.flink.table.store.utils.InstantiationUtil
 
+import GenerateUtils.{newName, newNames}
+
 import scala.collection.mutable
 
 /**
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ComparatorCodeGenerator.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ComparatorCodeGenerator.scala
similarity index 100%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ComparatorCodeGenerator.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ComparatorCodeGenerator.scala
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ExprCodeGenerator.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ExprCodeGenerator.scala
similarity index 96%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ExprCodeGenerator.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ExprCodeGenerator.scala
index 048f1f93f..9d41244ad 100644
--- a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ExprCodeGenerator.scala
+++ b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ExprCodeGenerator.scala
@@ -17,12 +17,13 @@
  */
 package org.apache.flink.table.store.codegen
 
-import org.apache.flink.table.store.codegen.GeneratedExpression.{NEVER_NULL, NO_CODE}
-import org.apache.flink.table.store.codegen.GenerateUtils.{generateRecordStatement, rowSetField, DEFAULT_OUT_RECORD_TERM, DEFAULT_OUT_RECORD_WRITER_TERM}
 import org.apache.flink.table.store.data.{BinaryRow, InternalRow}
 import org.apache.flink.table.store.types.{RowType, TimestampType}
 import org.apache.flink.table.store.utils.TypeUtils.isInteroperable
 
+import GeneratedExpression.{NEVER_NULL, NO_CODE}
+import GenerateUtils.{generateRecordStatement, rowSetField, DEFAULT_OUT_RECORD_TERM, DEFAULT_OUT_RECORD_WRITER_TERM}
+
 class ExprCodeGenerator(ctx: CodeGeneratorContext) {
 
   /**
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/GenerateUtils.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/GenerateUtils.scala
similarity index 100%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/GenerateUtils.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/GenerateUtils.scala
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/GeneratedExpression.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/GeneratedExpression.scala
similarity index 100%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/GeneratedExpression.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/GeneratedExpression.scala
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ProjectionCodeGenerator.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ProjectionCodeGenerator.scala
similarity index 98%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ProjectionCodeGenerator.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ProjectionCodeGenerator.scala
index 05d33b871..328007a27 100644
--- a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/ProjectionCodeGenerator.scala
+++ b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/ProjectionCodeGenerator.scala
@@ -17,11 +17,12 @@
  */
 package org.apache.flink.table.store.codegen
 
-import org.apache.flink.table.store.codegen.GeneratedExpression.{NEVER_NULL, NO_CODE}
 import org.apache.flink.table.store.codegen.GenerateUtils.{generateRecordStatement, newName, DEFAULT_INPUT1_TERM, DEFAULT_OUT_RECORD_TERM, DEFAULT_OUT_RECORD_WRITER_TERM, ROW_DATA}
 import org.apache.flink.table.store.data.{BinaryRow, InternalRow}
 import org.apache.flink.table.store.types.RowType
 
+import GeneratedExpression.{NEVER_NULL, NO_CODE}
+
 /**
  * CodeGenerator for projection, Take out some fields of [[InternalRow]] to generate a new
  * [[InternalRow]].
diff --git a/flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/SortCodeGenerator.scala b/paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/SortCodeGenerator.scala
similarity index 100%
rename from flink-table-store-codegen/src/main/scala/org.apache.flink.table.store.codegen/SortCodeGenerator.scala
rename to paimon-codegen/src/main/scala/org/apache/flink/table/store/codegen/SortCodeGenerator.scala
diff --git a/flink-table-store-common/pom.xml b/paimon-common/pom.xml
similarity index 100%
rename from flink-table-store-common/pom.xml
rename to paimon-common/pom.xml
diff --git a/flink-table-store-common/src/main/antlr4/JavaLexer.g4 b/paimon-common/src/main/antlr4/JavaLexer.g4
similarity index 100%
rename from flink-table-store-common/src/main/antlr4/JavaLexer.g4
rename to paimon-common/src/main/antlr4/JavaLexer.g4
diff --git a/flink-table-store-common/src/main/antlr4/JavaParser.g4 b/paimon-common/src/main/antlr4/JavaParser.g4
similarity index 100%
rename from flink-table-store-common/src/main/antlr4/JavaParser.g4
rename to paimon-common/src/main/antlr4/JavaParser.g4
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroup.java b/paimon-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroup.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroup.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroup.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroups.java b/paimon-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroups.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroups.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/annotation/ConfigGroups.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java b/paimon-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/annotation/Documentation.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Experimental.java b/paimon-common/src/main/java/org/apache/flink/table/store/annotation/Experimental.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/Experimental.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/annotation/Experimental.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java b/paimon-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/annotation/VisibleForTesting.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/catalog/CatalogContext.java b/paimon-common/src/main/java/org/apache/flink/table/store/catalog/CatalogContext.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/catalog/CatalogContext.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/catalog/CatalogContext.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/CodeGenerator.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/CodeGenerator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/CodeGenerator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/CodeGenerator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/CompileUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/CompileUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/CompileUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/CompileUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/GeneratedClass.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/GeneratedClass.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/GeneratedClass.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/GeneratedClass.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/NormalizedKeyComputer.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/NormalizedKeyComputer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/NormalizedKeyComputer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/NormalizedKeyComputer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/Projection.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/Projection.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/Projection.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/Projection.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/RecordComparator.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/RecordComparator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/RecordComparator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/RecordComparator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/AddBoolBeforeReturnRewriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/AddBoolBeforeReturnRewriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/AddBoolBeforeReturnRewriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/AddBoolBeforeReturnRewriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouper.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouper.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouper.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouper.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitUtil.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitUtil.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitUtil.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitUtil.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnAndJumpCounter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnAndJumpCounter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnAndJumpCounter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnAndJumpCounter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/AbstractBinaryWriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/AbstractBinaryWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/AbstractBinaryWriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/AbstractBinaryWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedInputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedInputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedInputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedInputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedOutputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedOutputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedOutputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/AbstractPagedOutputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArray.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryArray.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArray.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryArray.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryArrayWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryMap.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryMap.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryMap.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryMap.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryRowWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinarySection.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinarySection.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinarySection.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinarySection.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryString.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryString.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryString.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryString.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryWriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/BinaryWriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/BinaryWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/DataGetters.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/DataGetters.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/DataGetters.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/DataGetters.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/DataSetters.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/DataSetters.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/DataSetters.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/DataSetters.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/Decimal.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/Decimal.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/Decimal.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/Decimal.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/GenericArray.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/GenericArray.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/GenericArray.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/GenericArray.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/GenericMap.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/GenericMap.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/GenericMap.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/GenericMap.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/GenericRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/GenericRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/GenericRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/GenericRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/InternalArray.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/InternalArray.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/InternalArray.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/InternalArray.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/InternalMap.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/InternalMap.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/InternalMap.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/InternalMap.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/InternalRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/InternalRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/InternalRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/InternalRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/JoinedRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/JoinedRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/JoinedRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/JoinedRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/LazyGenericRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/LazyGenericRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/LazyGenericRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/LazyGenericRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/NestedRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/NestedRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/NestedRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/NestedRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/RandomAccessInputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/RandomAccessInputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/RandomAccessInputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/RandomAccessInputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/RandomAccessOutputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/RandomAccessOutputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/RandomAccessOutputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/RandomAccessOutputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/SimpleCollectingOutputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/SimpleCollectingOutputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/SimpleCollectingOutputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/SimpleCollectingOutputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/Timestamp.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/Timestamp.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/Timestamp.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/Timestamp.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ArrayColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ArrayColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ArrayColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ArrayColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BooleanColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/BooleanColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BooleanColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/BooleanColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ByteColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/BytesColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarArray.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarArray.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarArray.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarArray.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarMap.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarMap.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarMap.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarMap.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRowIterator.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRowIterator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRowIterator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ColumnarRowIterator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DecimalColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/DecimalColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DecimalColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/DecimalColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/Dictionary.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/Dictionary.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/Dictionary.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/Dictionary.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/DoubleColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/FloatColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/IntColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/LongColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/MapColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/MapColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/MapColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/MapColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/RowColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/ShortColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/TimestampColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/TimestampColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/TimestampColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/TimestampColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/VectorizedColumnBatch.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/VectorizedColumnBatch.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/VectorizedColumnBatch.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/VectorizedColumnBatch.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/AbstractHeapVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapArrayVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapArrayVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapArrayVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapArrayVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBooleanVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapByteVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapBytesVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapDoubleVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapFloatVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapIntVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapLongVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapMapVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapMapVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapMapVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapMapVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapRowVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapShortVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapTimestampVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapTimestampVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapTimestampVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/heap/HeapTimestampVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/AbstractWritableVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBooleanVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableByteVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableBytesVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableColumnVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableDoubleVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableFloatVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableIntVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableLongVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableShortVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableTimestampVector.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableTimestampVector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableTimestampVector.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/columnar/writable/WritableTimestampVector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/AbstractRowDataSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/AbstractRowDataSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/AbstractRowDataSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/AbstractRowDataSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryRowSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryRowSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryRowSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryRowSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BinarySerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BinarySerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BinarySerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BinarySerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BooleanSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BooleanSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/BooleanSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/BooleanSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/ByteSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/ByteSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/ByteSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/ByteSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/DecimalSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/DecimalSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/DecimalSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/DecimalSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/DoubleSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/DoubleSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/DoubleSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/DoubleSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/FloatSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/FloatSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/FloatSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/FloatSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/IntSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/IntSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/IntSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/IntSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalArraySerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalArraySerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalArraySerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalArraySerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalMapSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalMapSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalMapSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalMapSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalRowSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalRowSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalRowSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalRowSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalSerializers.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalSerializers.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalSerializers.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/InternalSerializers.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/ListSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/ListSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/ListSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/ListSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/LongSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/LongSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/LongSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/LongSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/NullableSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/NullableSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/NullableSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/NullableSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/PagedTypeSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/PagedTypeSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/PagedTypeSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/PagedTypeSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/Serializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/Serializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/Serializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/Serializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/SerializerSingleton.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/SerializerSingleton.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/SerializerSingleton.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/SerializerSingleton.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/ShortSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/ShortSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/ShortSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/ShortSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/TimestampSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/TimestampSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/TimestampSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/TimestampSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/VersionedSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/VersionedSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/data/serializer/VersionedSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/data/serializer/VersionedSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/And.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/And.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/And.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/And.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/CompareUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/CompareUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/CompareUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/CompareUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/CompoundPredicate.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/CompoundPredicate.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/CompoundPredicate.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/CompoundPredicate.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/Equal.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/FieldRef.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/FieldRef.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/FieldRef.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/FieldRef.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/FunctionVisitor.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/FunctionVisitor.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/FunctionVisitor.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/FunctionVisitor.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterOrEqual.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/GreaterThan.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/In.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/In.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/In.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/In.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNotNull.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/IsNull.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafFunction.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafFunction.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafFunction.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafFunction.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafPredicate.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafPredicate.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafPredicate.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafPredicate.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafUnaryFunction.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafUnaryFunction.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafUnaryFunction.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LeafUnaryFunction.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LessOrEqual.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/LessThan.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/NotEqual.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/NotIn.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/NotIn.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/NotIn.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/NotIn.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/NullFalseLeafBinaryFunction.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/NullFalseLeafBinaryFunction.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/NullFalseLeafBinaryFunction.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/NullFalseLeafBinaryFunction.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/Or.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/Or.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/Predicate.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateBuilder.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateBuilder.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateBuilder.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateBuilder.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateFilter.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateFilter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateFilter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateFilter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateReplaceVisitor.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateReplaceVisitor.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateReplaceVisitor.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateReplaceVisitor.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateVisitor.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateVisitor.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateVisitor.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/PredicateVisitor.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/StartsWith.java b/paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/StartsWith.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/file/predicate/StartsWith.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/file/predicate/StartsWith.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/FileIO.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/FileIO.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/FileIO.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/FileIO.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/FileIOLoader.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/FileIOLoader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/FileIOLoader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/FileIOLoader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/FileStatus.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/FileStatus.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/FileStatus.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/FileStatus.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/Path.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/Path.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/Path.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/Path.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/PluginFileIO.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/PluginFileIO.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/PluginFileIO.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/PluginFileIO.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStream.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStream.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStream.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStream.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStreamWrapper.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStreamWrapper.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStreamWrapper.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/PositionOutputStreamWrapper.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStream.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStream.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStream.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStream.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStreamWrapper.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStreamWrapper.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStreamWrapper.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/SeekableInputStreamWrapper.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/UnsupportedSchemeException.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/UnsupportedSchemeException.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/UnsupportedSchemeException.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/UnsupportedSchemeException.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIO.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIOLoader.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIOLoader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIOLoader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/hadoop/HadoopFileIOLoader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIO.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIO.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIO.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIO.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIOLoader.java b/paimon-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIOLoader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIOLoader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/fs/local/LocalFileIOLoader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/hadoop/SerializableConfiguration.java b/paimon-common/src/main/java/org/apache/flink/table/store/hadoop/SerializableConfiguration.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/hadoop/SerializableConfiguration.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/hadoop/SerializableConfiguration.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputDeserializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputDeserializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputDeserializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputDeserializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStream.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataInputViewStreamWrapper.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputSerializer.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputSerializer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputSerializer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputSerializer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStream.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/DataOutputViewStreamWrapper.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/SeekableDataInputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/SeekableDataInputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/SeekableDataInputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/SeekableDataInputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/cache/CacheManager.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/cache/CacheManager.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/cache/CacheManager.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/cache/CacheManager.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/io/cache/CachedRandomInputView.java b/paimon-common/src/main/java/org/apache/flink/table/store/io/cache/CachedRandomInputView.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/io/cache/CachedRandomInputView.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/io/cache/CachedRandomInputView.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreFactory.java b/paimon-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreFactory.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreFactory.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreFactory.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreReader.java b/paimon-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreReader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreReader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreReader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreWriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreWriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/lookup/LookupStoreWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactory.java b/paimon-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactory.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactory.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactory.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreReader.java b/paimon-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreReader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreReader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreReader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreWriter.java b/paimon-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreWriter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegment.java b/paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegment.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegment.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegment.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentSource.java b/paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentSource.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentSource.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentSource.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentWritable.java b/paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentWritable.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentWritable.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/memory/MemorySegmentWritable.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemoryUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/memory/MemoryUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/memory/MemoryUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/memory/MemoryUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/CatalogOptions.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/CatalogOptions.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/CatalogOptions.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/CatalogOptions.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/ConfigOption.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/ConfigOption.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/ConfigOption.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/ConfigOption.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/ConfigOptions.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/ConfigOptions.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/ConfigOptions.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/ConfigOptions.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/FallbackKey.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/FallbackKey.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/FallbackKey.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/FallbackKey.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/MemorySize.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/MemorySize.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/MemorySize.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/MemorySize.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/Options.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/Options.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/Options.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/Options.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/OptionsUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/OptionsUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/OptionsUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/OptionsUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/StructuredOptionsSplitter.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/StructuredOptionsSplitter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/StructuredOptionsSplitter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/StructuredOptionsSplitter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/BlockElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/BlockElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/BlockElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/BlockElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/DescribedEnum.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/DescribedEnum.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/DescribedEnum.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/DescribedEnum.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Description.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/Description.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/DescriptionElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/DescriptionElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/DescriptionElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/DescriptionElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Formatter.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/Formatter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/Formatter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/Formatter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/HtmlFormatter.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/HtmlFormatter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/HtmlFormatter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/HtmlFormatter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/InlineElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/InlineElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/InlineElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/InlineElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/LineBreakElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/LineBreakElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/LineBreakElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/LineBreakElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/LinkElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/LinkElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/LinkElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/LinkElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/ListElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/ListElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/ListElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/ListElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/TextElement.java b/paimon-common/src/main/java/org/apache/flink/table/store/options/description/TextElement.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/options/description/TextElement.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/options/description/TextElement.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java b/paimon-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/plugin/ComponentClassLoader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/PluginLoader.java b/paimon-common/src/main/java/org/apache/flink/table/store/plugin/PluginLoader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/plugin/PluginLoader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/plugin/PluginLoader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/reader/RecordReader.java b/paimon-common/src/main/java/org/apache/flink/table/store/reader/RecordReader.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/reader/RecordReader.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/reader/RecordReader.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/reader/RecordReaderIterator.java b/paimon-common/src/main/java/org/apache/flink/table/store/reader/RecordReaderIterator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/reader/RecordReaderIterator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/reader/RecordReaderIterator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/table/TableType.java b/paimon-common/src/main/java/org/apache/flink/table/store/table/TableType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/table/TableType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/table/TableType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/ArrayType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/ArrayType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/ArrayType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/ArrayType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/BigIntType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/BigIntType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/BigIntType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/BigIntType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/BinaryType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/BinaryType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/BinaryType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/BinaryType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/BooleanType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/BooleanType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/BooleanType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/BooleanType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/CharType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/CharType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/CharType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/CharType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataField.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataField.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataField.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataField.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeCasts.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeCasts.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeCasts.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeCasts.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeChecks.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeChecks.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeChecks.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeChecks.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeDefaultVisitor.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeDefaultVisitor.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeDefaultVisitor.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeDefaultVisitor.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeFamily.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeFamily.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeFamily.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeFamily.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeJsonParser.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeJsonParser.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeJsonParser.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeJsonParser.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeRoot.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeRoot.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeRoot.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeRoot.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeVisitor.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeVisitor.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypeVisitor.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypeVisitor.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypes.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypes.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DataTypes.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DataTypes.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DateType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DateType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DateType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DateType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DecimalType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DecimalType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DecimalType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DecimalType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DoubleType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/DoubleType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/DoubleType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/DoubleType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/FloatType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/FloatType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/FloatType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/FloatType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/IntType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/IntType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/IntType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/IntType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/LocalZonedTimestampType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/LocalZonedTimestampType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/LocalZonedTimestampType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/LocalZonedTimestampType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/MapType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/MapType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/MapType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/MapType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/MultisetType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/MultisetType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/MultisetType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/MultisetType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/ReassignFieldId.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/ReassignFieldId.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/ReassignFieldId.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/ReassignFieldId.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/RowKind.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/RowKind.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/RowKind.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/RowKind.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/RowType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/RowType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/RowType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/RowType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/SmallIntType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/SmallIntType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/SmallIntType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/SmallIntType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/TimeType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/TimeType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/TimeType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/TimeType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/TimestampType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/TimestampType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/TimestampType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/TimestampType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/TinyIntType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/TinyIntType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/TinyIntType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/TinyIntType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/VarBinaryType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/VarBinaryType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/VarBinaryType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/VarBinaryType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/types/VarCharType.java b/paimon-common/src/main/java/org/apache/flink/table/store/types/VarCharType.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/types/VarCharType.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/types/VarCharType.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ArrayUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/ArrayUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ArrayUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/ArrayUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/BinaryRowDataUtil.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/BinaryRowDataUtil.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/BinaryRowDataUtil.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/BinaryRowDataUtil.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/CloseableIterator.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/CloseableIterator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/CloseableIterator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/CloseableIterator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/DateTimeUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/DateTimeUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/DateTimeUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/DateTimeUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/DecimalUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/DecimalUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/DecimalUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/DecimalUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/EncodingUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/EncodingUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/EncodingUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/EncodingUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ExceptionUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/ExceptionUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ExceptionUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/ExceptionUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/FileIOUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/FileIOUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/FileIOUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/FileIOUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Filter.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/Filter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Filter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/Filter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/FunctionWithException.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/FunctionWithException.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/FunctionWithException.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/FunctionWithException.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/HadoopUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/HadoopUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/HadoopUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/HadoopUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/IOFunction.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/IOFunction.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/IOFunction.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/IOFunction.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/IOUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/IOUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/IOUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/IOUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/InstantiationUtil.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/InstantiationUtil.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/InstantiationUtil.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/InstantiationUtil.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/IteratorResultIterator.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/IteratorResultIterator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/IteratorResultIterator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/IteratorResultIterator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/KeyProjectedRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/KeyProjectedRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/KeyProjectedRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/KeyProjectedRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/LocalFileUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/LocalFileUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/LocalFileUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/LocalFileUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/LongCounter.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/LongCounter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/LongCounter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/LongCounter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/MapBuilder.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/MapBuilder.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/MapBuilder.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/MapBuilder.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/MathUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/MathUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/MathUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/MathUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/MurmurHashUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/MurmurHashUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/MurmurHashUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/MurmurHashUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/OperatingSystem.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OrderedPacking.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/OrderedPacking.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/OrderedPacking.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/OrderedPacking.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Pair.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/Pair.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Pair.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/Pair.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Pool.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/Pool.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Pool.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/Pool.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/Preconditions.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ProjectedRow.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/ProjectedRow.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ProjectedRow.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/ProjectedRow.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Projection.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/Projection.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Projection.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/Projection.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/RecyclableIterator.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/RecyclableIterator.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/RecyclableIterator.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/RecyclableIterator.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Reference.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/Reference.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/Reference.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/Reference.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ReflectionUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/ReflectionUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ReflectionUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/ReflectionUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/RowDataToObjectArrayConverter.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/RowDataToObjectArrayConverter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/RowDataToObjectArrayConverter.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/RowDataToObjectArrayConverter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/RowDataUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/RowDataUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/RowDataUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/RowDataUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/SerializableFunction.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/SerializableFunction.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/SerializableFunction.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/SerializableFunction.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/SortUtil.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/SortUtil.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/SortUtil.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/SortUtil.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/StringUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/StringUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/StringUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/StringUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThreadUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/ThreadUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThreadUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/ThreadUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/ThrowingConsumer.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/TimeUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/TimeUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/TimeUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/TimeUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/TypeUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/TypeUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/TypeUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/TypeUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/VarLengthIntUtils.java b/paimon-common/src/main/java/org/apache/flink/table/store/utils/VarLengthIntUtils.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/flink/table/store/utils/VarLengthIntUtils.java
rename to paimon-common/src/main/java/org/apache/flink/table/store/utils/VarLengthIntUtils.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FieldStats.java b/paimon-common/src/main/java/org/apache/paimon/format/FieldStats.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FieldStats.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FieldStats.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FieldStatsCollector.java b/paimon-common/src/main/java/org/apache/paimon/format/FieldStatsCollector.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FieldStatsCollector.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FieldStatsCollector.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FileFormat.java b/paimon-common/src/main/java/org/apache/paimon/format/FileFormat.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FileFormat.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FileFormat.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FileFormatFactory.java b/paimon-common/src/main/java/org/apache/paimon/format/FileFormatFactory.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FileFormatFactory.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FileFormatFactory.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FileStatsExtractor.java b/paimon-common/src/main/java/org/apache/paimon/format/FileStatsExtractor.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FileStatsExtractor.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FileStatsExtractor.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FormatReaderFactory.java b/paimon-common/src/main/java/org/apache/paimon/format/FormatReaderFactory.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FormatReaderFactory.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FormatReaderFactory.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FormatWriter.java b/paimon-common/src/main/java/org/apache/paimon/format/FormatWriter.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FormatWriter.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FormatWriter.java
diff --git a/flink-table-store-common/src/main/java/org/apache/paimon/format/FormatWriterFactory.java b/paimon-common/src/main/java/org/apache/paimon/format/FormatWriterFactory.java
similarity index 100%
rename from flink-table-store-common/src/main/java/org/apache/paimon/format/FormatWriterFactory.java
rename to paimon-common/src/main/java/org/apache/paimon/format/FormatWriterFactory.java
diff --git a/flink-table-store-common/src/main/resources/META-INF/NOTICE b/paimon-common/src/main/resources/META-INF/NOTICE
similarity index 100%
rename from flink-table-store-common/src/main/resources/META-INF/NOTICE
rename to paimon-common/src/main/resources/META-INF/NOTICE
diff --git a/flink-table-store-common/src/main/resources/META-INF/licenses/LICENSE.antlr-java-grammar-files b/paimon-common/src/main/resources/META-INF/licenses/LICENSE.antlr-java-grammar-files
similarity index 100%
rename from flink-table-store-common/src/main/resources/META-INF/licenses/LICENSE.antlr-java-grammar-files
rename to paimon-common/src/main/resources/META-INF/licenses/LICENSE.antlr-java-grammar-files
diff --git a/flink-table-store-common/src/main/resources/META-INF/licenses/LICENSE.antlr-runtime b/paimon-common/src/main/resources/META-INF/licenses/LICENSE.antlr-runtime
similarity index 100%
rename from flink-table-store-common/src/main/resources/META-INF/licenses/LICENSE.antlr-runtime
rename to paimon-common/src/main/resources/META-INF/licenses/LICENSE.antlr-runtime
diff --git a/flink-table-store-common/src/main/resources/META-INF/services/org.apache.flink.table.store.fs.FileIOLoader b/paimon-common/src/main/resources/META-INF/services/org.apache.flink.table.store.fs.FileIOLoader
similarity index 100%
rename from flink-table-store-common/src/main/resources/META-INF/services/org.apache.flink.table.store.fs.FileIOLoader
rename to paimon-common/src/main/resources/META-INF/services/org.apache.flink.table.store.fs.FileIOLoader
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/AddBooleanBeforeReturnRewriterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/AddBooleanBeforeReturnRewriterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/AddBooleanBeforeReturnRewriterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/AddBooleanBeforeReturnRewriterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouperTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouperTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouperTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementGrouperTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementRewriterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/BlockStatementSplitterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriterTestBase.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriterTestBase.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriterTestBase.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeRewriterTestBase.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitTestUtil.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitTestUtil.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitTestUtil.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/CodeSplitTestUtil.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/DeclarationRewriterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/FunctionSplitterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaCodeSplitterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaParserTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaParserTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaParserTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/JavaParserTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/MemberFieldRewriterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriterTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriterTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriterTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/codegen/codesplit/ReturnValueRewriterTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/BinaryRowTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/BinaryRowTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/BinaryRowTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/BinaryRowTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/BinaryStringTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/BinaryStringTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/BinaryStringTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/BinaryStringTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/DataFormatTestUtil.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/DataFormatTestUtil.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/DataFormatTestUtil.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/DataFormatTestUtil.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/DecimalTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/DecimalTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/DecimalTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/DecimalTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/MapDataUtil.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/MapDataUtil.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/MapDataUtil.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/MapDataUtil.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/NestedRowTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/NestedRowTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/NestedRowTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/NestedRowTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/RowDataTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/RowDataTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/RowDataTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/RowDataTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/TimestampTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/TimestampTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/TimestampTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/TimestampTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/BinarySerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/BinarySerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/BinarySerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/BinarySerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/BinaryStringSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/BooleanSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/BooleanSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/BooleanSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/BooleanSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/ByteSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/ByteSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/ByteSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/ByteSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/DecimalSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/DecimalSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/DecimalSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/DecimalSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/DoubleSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/DoubleSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/DoubleSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/DoubleSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/FloatSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/FloatSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/FloatSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/FloatSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/IntSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/IntSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/IntSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/IntSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalArraySerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalArraySerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalArraySerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalArraySerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalMapSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalMapSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalMapSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalMapSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalRowSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalRowSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalRowSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/InternalRowSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/ListSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/ListSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/ListSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/ListSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/LongSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/LongSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/LongSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/LongSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/NullableSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/NullableSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/NullableSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/NullableSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/RowCompactedSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestBase.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestBase.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestBase.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestBase.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestInstance.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestInstance.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestInstance.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/SerializerTestInstance.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/ShortSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/ShortSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/ShortSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/ShortSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/TimestampSerializerTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/TimestampSerializerTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/data/serializer/TimestampSerializerTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/data/serializer/TimestampSerializerTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenVisitorBase.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGenVisitorBase.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenVisitorBase.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGenVisitorBase.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGenerator.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorContainer.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/DataGeneratorMapper.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/RandomGenerator.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/RandomGeneratorVisitor.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RowDataGenerator.java b/paimon-common/src/test/java/org/apache/flink/table/store/datagen/RowDataGenerator.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/datagen/RowDataGenerator.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/datagen/RowDataGenerator.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/FileIOBehaviorTestBase.java b/paimon-common/src/test/java/org/apache/flink/table/store/fs/FileIOBehaviorTestBase.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/FileIOBehaviorTestBase.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/fs/FileIOBehaviorTestBase.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/FileIOFinder.java b/paimon-common/src/test/java/org/apache/flink/table/store/fs/FileIOFinder.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/FileIOFinder.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/fs/FileIOFinder.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/HadoopConfigLoadingTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/fs/HadoopConfigLoadingTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/HadoopConfigLoadingTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/fs/HadoopConfigLoadingTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/HadoopLocalFileIOBehaviorTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/fs/HadoopLocalFileIOBehaviorTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/HadoopLocalFileIOBehaviorTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/fs/HadoopLocalFileIOBehaviorTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/HdfsBehaviorTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/fs/HdfsBehaviorTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/HdfsBehaviorTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/fs/HdfsBehaviorTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/LocalFileIOBehaviorTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/fs/LocalFileIOBehaviorTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/fs/LocalFileIOBehaviorTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/fs/LocalFileIOBehaviorTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/io/cache/CachedRandomInputViewTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/io/cache/CachedRandomInputViewTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/io/cache/CachedRandomInputViewTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/io/cache/CachedRandomInputViewTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactoryTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactoryTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactoryTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/lookup/hash/HashLookupStoreFactoryTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/memory/MemorySegmentTestBase.java b/paimon-common/src/test/java/org/apache/flink/table/store/memory/MemorySegmentTestBase.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/memory/MemorySegmentTestBase.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/memory/MemorySegmentTestBase.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/memory/OffHeapDirectMemorySegmentTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/memory/OffHeapDirectMemorySegmentTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/memory/OffHeapDirectMemorySegmentTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/memory/OffHeapDirectMemorySegmentTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/memory/OnHeapMemorySegmentTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/memory/OnHeapMemorySegmentTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/memory/OnHeapMemorySegmentTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/memory/OnHeapMemorySegmentTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java b/paimon-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/types/DataTypeAssert.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeChecksTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/types/DataTypeChecksTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypeChecksTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/types/DataTypeChecksTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypesTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/types/DataTypesTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/types/DataTypesTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/types/DataTypesTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/CommonTestUtils.java b/paimon-common/src/test/java/org/apache/flink/table/store/utils/CommonTestUtils.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/CommonTestUtils.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/utils/CommonTestUtils.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/LocalFileUtilsTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/utils/LocalFileUtilsTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/LocalFileUtilsTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/utils/LocalFileUtilsTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/RowDataUtilsTest.java b/paimon-common/src/test/java/org/apache/flink/table/store/utils/RowDataUtilsTest.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/RowDataUtilsTest.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/utils/RowDataUtilsTest.java
diff --git a/flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/TempDirUtils.java b/paimon-common/src/test/java/org/apache/flink/table/store/utils/TempDirUtils.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/flink/table/store/utils/TempDirUtils.java
rename to paimon-common/src/test/java/org/apache/flink/table/store/utils/TempDirUtils.java
diff --git a/flink-table-store-common/src/test/java/org/apache/paimon/format/FileStatsExtractorTestBase.java b/paimon-common/src/test/java/org/apache/paimon/format/FileStatsExtractorTestBase.java
similarity index 100%
rename from flink-table-store-common/src/test/java/org/apache/paimon/format/FileStatsExtractorTestBase.java
rename to paimon-common/src/test/java/org/apache/paimon/format/FileStatsExtractorTestBase.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestAddBooleanBeforeReturn.java b/paimon-common/src/test/resources/codesplit/add-boolean/code/TestAddBooleanBeforeReturn.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestAddBooleanBeforeReturn.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/code/TestAddBooleanBeforeReturn.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestNotRewrite.java b/paimon-common/src/test/resources/codesplit/add-boolean/code/TestNotRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestNotRewrite.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/code/TestNotRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/add-boolean/code/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/code/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestSkipAnonymousClassAndLambda.java b/paimon-common/src/test/resources/codesplit/add-boolean/code/TestSkipAnonymousClassAndLambda.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/code/TestSkipAnonymousClassAndLambda.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/code/TestSkipAnonymousClassAndLambda.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestAddBooleanBeforeReturn.java b/paimon-common/src/test/resources/codesplit/add-boolean/expected/TestAddBooleanBeforeReturn.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestAddBooleanBeforeReturn.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/expected/TestAddBooleanBeforeReturn.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestNotRewrite.java b/paimon-common/src/test/resources/codesplit/add-boolean/expected/TestNotRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestNotRewrite.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/expected/TestNotRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/add-boolean/expected/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/expected/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestSkipAnonymousClassAndLambda.java b/paimon-common/src/test/resources/codesplit/add-boolean/expected/TestSkipAnonymousClassAndLambda.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/add-boolean/expected/TestSkipAnonymousClassAndLambda.java
rename to paimon-common/src/test/resources/codesplit/add-boolean/expected/TestSkipAnonymousClassAndLambda.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestIfInsideWhileLoopRewrite.java b/paimon-common/src/test/resources/codesplit/block/code/TestIfInsideWhileLoopRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestIfInsideWhileLoopRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestIfInsideWhileLoopRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestIfMultipleSingleLineStatementRewrite.java b/paimon-common/src/test/resources/codesplit/block/code/TestIfMultipleSingleLineStatementRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestIfMultipleSingleLineStatementRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestIfMultipleSingleLineStatementRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite.java b/paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite1.java b/paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite1.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite1.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite1.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite2.java b/paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite2.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite2.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite2.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite3.java b/paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite3.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite3.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestIfStatementRewrite3.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestNotRewriteIfStatementInFunctionWithReturnValue.java b/paimon-common/src/test/resources/codesplit/block/code/TestNotRewriteIfStatementInFunctionWithReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestNotRewriteIfStatementInFunctionWithReturnValue.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestNotRewriteIfStatementInFunctionWithReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/block/code/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestRewriteTwoStatements.java b/paimon-common/src/test/resources/codesplit/block/code/TestRewriteTwoStatements.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestRewriteTwoStatements.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestRewriteTwoStatements.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestWhileLoopInsideIfRewrite.java b/paimon-common/src/test/resources/codesplit/block/code/TestWhileLoopInsideIfRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestWhileLoopInsideIfRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestWhileLoopInsideIfRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/code/TestWhileLoopRewrite.java b/paimon-common/src/test/resources/codesplit/block/code/TestWhileLoopRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/code/TestWhileLoopRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/code/TestWhileLoopRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfInsideWhileLoopRewrite.java b/paimon-common/src/test/resources/codesplit/block/expected/TestIfInsideWhileLoopRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfInsideWhileLoopRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestIfInsideWhileLoopRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfMultipleSingleLineStatementRewrite.java b/paimon-common/src/test/resources/codesplit/block/expected/TestIfMultipleSingleLineStatementRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfMultipleSingleLineStatementRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestIfMultipleSingleLineStatementRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite.java b/paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite1.java b/paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite1.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite1.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite1.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite2.java b/paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite2.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite2.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite2.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite3.java b/paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite3.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite3.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestIfStatementRewrite3.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestNotRewriteIfStatementInFunctionWithReturnValue.java b/paimon-common/src/test/resources/codesplit/block/expected/TestNotRewriteIfStatementInFunctionWithReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestNotRewriteIfStatementInFunctionWithReturnValue.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestNotRewriteIfStatementInFunctionWithReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/block/expected/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestRewriteTwoStatements.java b/paimon-common/src/test/resources/codesplit/block/expected/TestRewriteTwoStatements.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestRewriteTwoStatements.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestRewriteTwoStatements.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestWhileLoopInsideIfRewrite.java b/paimon-common/src/test/resources/codesplit/block/expected/TestWhileLoopInsideIfRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestWhileLoopInsideIfRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestWhileLoopInsideIfRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/block/expected/TestWhileLoopRewrite.java b/paimon-common/src/test/resources/codesplit/block/expected/TestWhileLoopRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/block/expected/TestWhileLoopRewrite.java
rename to paimon-common/src/test/resources/codesplit/block/expected/TestWhileLoopRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestLocalVariableAndMemberVariableWithSameName.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestLocalVariableAndMemberVariableWithSameName.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestLocalVariableAndMemberVariableWithSameName.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestLocalVariableAndMemberVariableWithSameName.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestLocalVariableWithSameName.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestLocalVariableWithSameName.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestLocalVariableWithSameName.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestLocalVariableWithSameName.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestNotRewriteLocalVariableInFunctionWithReturnValue.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestNotRewriteLocalVariableInFunctionWithReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestNotRewriteLocalVariableInFunctionWithReturnValue.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestNotRewriteLocalVariableInFunctionWithReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariable.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariable.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariable.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariable.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop1.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop1.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop1.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop1.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop2.java b/paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop2.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop2.java
rename to paimon-common/src/test/resources/codesplit/declaration/code/TestRewriteLocalVariableInForLoop2.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableAndMemberVariableWithSameName.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableAndMemberVariableWithSameName.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableAndMemberVariableWithSameName.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableAndMemberVariableWithSameName.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableWithSameName.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableWithSameName.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableWithSameName.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestLocalVariableWithSameName.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestNotRewriteLocalVariableInFunctionWithReturnValue.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestNotRewriteLocalVariableInFunctionWithReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestNotRewriteLocalVariableInFunctionWithReturnValue.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestNotRewriteLocalVariableInFunctionWithReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariable.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariable.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariable.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariable.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop1.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop1.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop1.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop1.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop2.java b/paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop2.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop2.java
rename to paimon-common/src/test/resources/codesplit/declaration/expected/TestRewriteLocalVariableInForLoop2.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithOnlyOneStatement.java b/paimon-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithOnlyOneStatement.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithOnlyOneStatement.java
rename to paimon-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithOnlyOneStatement.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithReturnValue.java b/paimon-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithReturnValue.java
rename to paimon-common/src/test/resources/codesplit/function/code/TestNotSplitFunctionWithReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/code/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/function/code/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/code/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/function/code/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/code/TestSplitFunction.java b/paimon-common/src/test/resources/codesplit/function/code/TestSplitFunction.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/code/TestSplitFunction.java
rename to paimon-common/src/test/resources/codesplit/function/code/TestSplitFunction.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithOnlyOneStatement.java b/paimon-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithOnlyOneStatement.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithOnlyOneStatement.java
rename to paimon-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithOnlyOneStatement.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithReturnValue.java b/paimon-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithReturnValue.java
rename to paimon-common/src/test/resources/codesplit/function/expected/TestNotSplitFunctionWithReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/expected/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/function/expected/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/expected/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/function/expected/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/function/expected/TestSplitFunction.java b/paimon-common/src/test/resources/codesplit/function/expected/TestSplitFunction.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/function/expected/TestSplitFunction.java
rename to paimon-common/src/test/resources/codesplit/function/expected/TestSplitFunction.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/groups/code/IfInWhile.txt b/paimon-common/src/test/resources/codesplit/groups/code/IfInWhile.txt
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/groups/code/IfInWhile.txt
rename to paimon-common/src/test/resources/codesplit/groups/code/IfInWhile.txt
diff --git a/flink-table-store-common/src/test/resources/codesplit/groups/code/WhileInIf.txt b/paimon-common/src/test/resources/codesplit/groups/code/WhileInIf.txt
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/groups/code/WhileInIf.txt
rename to paimon-common/src/test/resources/codesplit/groups/code/WhileInIf.txt
diff --git a/flink-table-store-common/src/test/resources/codesplit/groups/expected/IfInWhile.txt b/paimon-common/src/test/resources/codesplit/groups/expected/IfInWhile.txt
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/groups/expected/IfInWhile.txt
rename to paimon-common/src/test/resources/codesplit/groups/expected/IfInWhile.txt
diff --git a/flink-table-store-common/src/test/resources/codesplit/groups/expected/WhileInIf.txt b/paimon-common/src/test/resources/codesplit/groups/expected/WhileInIf.txt
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/groups/expected/WhileInIf.txt
rename to paimon-common/src/test/resources/codesplit/groups/expected/WhileInIf.txt
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/code/TestNotRewriteFunctionParameter.java b/paimon-common/src/test/resources/codesplit/member/code/TestNotRewriteFunctionParameter.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/code/TestNotRewriteFunctionParameter.java
rename to paimon-common/src/test/resources/codesplit/member/code/TestNotRewriteFunctionParameter.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/code/TestNotRewriteLocalVariable.java b/paimon-common/src/test/resources/codesplit/member/code/TestNotRewriteLocalVariable.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/code/TestNotRewriteLocalVariable.java
rename to paimon-common/src/test/resources/codesplit/member/code/TestNotRewriteLocalVariable.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/code/TestNotRewriteMember.java b/paimon-common/src/test/resources/codesplit/member/code/TestNotRewriteMember.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/code/TestNotRewriteMember.java
rename to paimon-common/src/test/resources/codesplit/member/code/TestNotRewriteMember.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/code/TestRewriteGenericType.java b/paimon-common/src/test/resources/codesplit/member/code/TestRewriteGenericType.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/code/TestRewriteGenericType.java
rename to paimon-common/src/test/resources/codesplit/member/code/TestRewriteGenericType.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/code/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/member/code/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/code/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/member/code/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/code/TestRewriteMemberField.java b/paimon-common/src/test/resources/codesplit/member/code/TestRewriteMemberField.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/code/TestRewriteMemberField.java
rename to paimon-common/src/test/resources/codesplit/member/code/TestRewriteMemberField.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/expected/TestNotRewriteFunctionParameter.java b/paimon-common/src/test/resources/codesplit/member/expected/TestNotRewriteFunctionParameter.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/expected/TestNotRewriteFunctionParameter.java
rename to paimon-common/src/test/resources/codesplit/member/expected/TestNotRewriteFunctionParameter.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/expected/TestNotRewriteLocalVariable.java b/paimon-common/src/test/resources/codesplit/member/expected/TestNotRewriteLocalVariable.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/expected/TestNotRewriteLocalVariable.java
rename to paimon-common/src/test/resources/codesplit/member/expected/TestNotRewriteLocalVariable.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/expected/TestNotRewriteMember.java b/paimon-common/src/test/resources/codesplit/member/expected/TestNotRewriteMember.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/expected/TestNotRewriteMember.java
rename to paimon-common/src/test/resources/codesplit/member/expected/TestNotRewriteMember.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/expected/TestRewriteGenericType.java b/paimon-common/src/test/resources/codesplit/member/expected/TestRewriteGenericType.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/expected/TestRewriteGenericType.java
rename to paimon-common/src/test/resources/codesplit/member/expected/TestRewriteGenericType.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/expected/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/member/expected/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/expected/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/member/expected/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/member/expected/TestRewriteMemberField.java b/paimon-common/src/test/resources/codesplit/member/expected/TestRewriteMemberField.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/member/expected/TestRewriteMemberField.java
rename to paimon-common/src/test/resources/codesplit/member/expected/TestRewriteMemberField.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/code/TestNotRewrite.java b/paimon-common/src/test/resources/codesplit/return/code/TestNotRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/code/TestNotRewrite.java
rename to paimon-common/src/test/resources/codesplit/return/code/TestNotRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/code/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/return/code/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/code/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/return/code/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/code/TestRewriteReturnValue.java b/paimon-common/src/test/resources/codesplit/return/code/TestRewriteReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/code/TestRewriteReturnValue.java
rename to paimon-common/src/test/resources/codesplit/return/code/TestRewriteReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/code/TestSkipAnonymousClassAndLambda.java b/paimon-common/src/test/resources/codesplit/return/code/TestSkipAnonymousClassAndLambda.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/code/TestSkipAnonymousClassAndLambda.java
rename to paimon-common/src/test/resources/codesplit/return/code/TestSkipAnonymousClassAndLambda.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/expected/TestNotRewrite.java b/paimon-common/src/test/resources/codesplit/return/expected/TestNotRewrite.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/expected/TestNotRewrite.java
rename to paimon-common/src/test/resources/codesplit/return/expected/TestNotRewrite.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/expected/TestRewriteInnerClass.java b/paimon-common/src/test/resources/codesplit/return/expected/TestRewriteInnerClass.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/expected/TestRewriteInnerClass.java
rename to paimon-common/src/test/resources/codesplit/return/expected/TestRewriteInnerClass.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/expected/TestRewriteReturnValue.java b/paimon-common/src/test/resources/codesplit/return/expected/TestRewriteReturnValue.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/expected/TestRewriteReturnValue.java
rename to paimon-common/src/test/resources/codesplit/return/expected/TestRewriteReturnValue.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/return/expected/TestSkipAnonymousClassAndLambda.java b/paimon-common/src/test/resources/codesplit/return/expected/TestSkipAnonymousClassAndLambda.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/return/expected/TestSkipAnonymousClassAndLambda.java
rename to paimon-common/src/test/resources/codesplit/return/expected/TestSkipAnonymousClassAndLambda.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/splitter/code/TestNotSplitJavaCode.java b/paimon-common/src/test/resources/codesplit/splitter/code/TestNotSplitJavaCode.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/splitter/code/TestNotSplitJavaCode.java
rename to paimon-common/src/test/resources/codesplit/splitter/code/TestNotSplitJavaCode.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/splitter/code/TestSplitJavaCode.java b/paimon-common/src/test/resources/codesplit/splitter/code/TestSplitJavaCode.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/splitter/code/TestSplitJavaCode.java
rename to paimon-common/src/test/resources/codesplit/splitter/code/TestSplitJavaCode.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/splitter/expected/TestNotSplitJavaCode.java b/paimon-common/src/test/resources/codesplit/splitter/expected/TestNotSplitJavaCode.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/splitter/expected/TestNotSplitJavaCode.java
rename to paimon-common/src/test/resources/codesplit/splitter/expected/TestNotSplitJavaCode.java
diff --git a/flink-table-store-common/src/test/resources/codesplit/splitter/expected/TestSplitJavaCode.java b/paimon-common/src/test/resources/codesplit/splitter/expected/TestSplitJavaCode.java
similarity index 100%
rename from flink-table-store-common/src/test/resources/codesplit/splitter/expected/TestSplitJavaCode.java
rename to paimon-common/src/test/resources/codesplit/splitter/expected/TestSplitJavaCode.java
diff --git a/flink-table-store-common/src/test/resources/core-site.xml b/paimon-common/src/test/resources/core-site.xml
similarity index 100%
rename from flink-table-store-common/src/test/resources/core-site.xml
rename to paimon-common/src/test/resources/core-site.xml
diff --git a/flink-table-store-common/src/test/resources/log4j2-test.properties b/paimon-common/src/test/resources/log4j2-test.properties
similarity index 100%
rename from flink-table-store-common/src/test/resources/log4j2-test.properties
rename to paimon-common/src/test/resources/log4j2-test.properties
diff --git a/pom.xml b/pom.xml
index 85de94884..30e4f1a40 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,9 +53,9 @@ under the License.
 
     <modules>
         <module>paimon-benchmark</module>
-        <module>flink-table-store-codegen</module>
-        <module>flink-table-store-codegen-loader</module>
-        <module>flink-table-store-common</module>
+        <module>paimon-codegen</module>
+        <module>paimon-codegen-loader</module>
+        <module>paimon-common</module>
         <module>flink-table-store-core</module>
         <module>paimon-flink</module>
         <module>paimon-docs</module>
@@ -396,9 +396,9 @@ under the License.
                         <!-- artifacts created during release process -->
                         <exclude>release/**</exclude>
                         <!-- antlr grammar files -->
-                        <exclude>flink-table-store-common/src/main/antlr4/**</exclude>
+                        <exclude>paimon-common/src/main/antlr4/**</exclude>
                         <!-- Test files -->
-                        <exclude>flink-table-store-common/src/test/resources/codesplit/**</exclude>
+                        <exclude>paimon-common/src/test/resources/codesplit/**</exclude>
                     </excludes>
                 </configuration>
             </plugin>
diff --git a/tools/maven/suppressions.xml b/tools/maven/suppressions.xml
index da39f0e8b..42525cd46 100644
--- a/tools/maven/suppressions.xml
+++ b/tools/maven/suppressions.xml
@@ -31,7 +31,7 @@ under the License.
 			checks=".*"/>
 		<!-- Benchmark CPU metrics collector based on YARN  -->
 		<suppress
-			files="org[\\/]apache[\\/]flink[\\/]table[\\/]store[\\/]benchmark[\\/]metric[\\/]cpu[\\/].*"
+			files="org[\\/]apache[\\/]paimon[\\/]benchmark[\\/]metric[\\/]cpu[\\/].*"
 			checks=".*"/>
 		<!-- Classes copied from AWS -->
 		<suppress