graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/Bitmap64DeletionVector.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorIndexFileWriter.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsIndexFile.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/Bitmap64DeletionVector.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsIndexFile.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorIndexFileWriter.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[paimon-core/src/main/java/org/apache/paimon/operation/KeyValueFileStoreWrite.java]" -- "[paimon-core/src/main/java/org/apache/paimon/KeyValueFileStore.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/KeyValueFileStore.java]" -- "[paimon-core/src/main/java/org/apache/paimon/utils/FileStorePathFactory.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/Bitmap64DeletionVector.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/RowDataRollingFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueThinDataFileWriterImpl.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/catalog/DelegateCatalog.java]" -- "[paimon-core/src/main/java/org/apache/paimon/rest/RESTCatalog.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/postpone/PostponeBucketFileStoreWrite.java]" -- "[paimon-core/src/main/java/org/apache/paimon/KeyValueFileStore.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/operation/KeyValueFileStoreWrite.java]" -- "[paimon-core/src/main/java/org/apache/paimon/utils/FileStorePathFactory.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVector.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorIndexFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVector.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsMaintainer.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorIndexFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/StatsCollectingSingleFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueDataFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsMaintainer.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVector.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/BitmapDeletionVector.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/StatsCollectingSingleFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueFileWriterFactory.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsMaintainer.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/UpdatePaimonTableCommand.scala]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/RowDataRollingFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueFileWriterFactory.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromTimestampStartingScanner.java]" -- "[paimon-core/src/main/java/org/apache/paimon/table/source/snapshot/StaticFromSnapshotStartingScanner.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/table/system/ReadOptimizedTable.java]" -- "[paimon-core/src/main/java/org/apache/paimon/table/system/AuditLogTable.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsIndexFile.java]" -- "[paimon-core/src/main/java/org/apache/paimon/AbstractFileStore.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueThinDataFileWriterImpl.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueDataFileWriterImpl.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVector.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/RowDataRollingFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/RowDataFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsMaintainer.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/Bitmap64DeletionVector.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/StatsCollectingSingleFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/RowDataRollingFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueFileWriterFactory.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueDataFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsIndexFile.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/migrate/FileMetaUtils.java]" -- "[paimon-hive/paimon-hive-catalog/src/main/java/org/apache/paimon/hive/migrate/HiveMigrator.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-hive/paimon-hive-catalog/src/main/java/org/apache/paimon/hive/migrate/HiveMigrator.java]" -- "[paimon-hive/paimon-hive-catalog/src/main/java/org/apache/paimon/hive/migrate/HiveCloneUtils.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueFileWriterFactory.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsMaintainer.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsMaintainer.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsIndexFile.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/StatsCollectingSingleFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueDataFileWriterImpl.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/BitmapDeletionVector.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorIndexFileWriter.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVector.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonCommand.scala]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/RowDataRollingFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueDataFileWriterImpl.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-common/src/main/java/org/apache/paimon/utils/OptimizedRoaringBitmap64.java]" -- "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorIndexFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/catalog/Catalog.java]" -- "[paimon-core/src/main/java/org/apache/paimon/catalog/AbstractCatalog.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/deletionvectors/DeletionVectorsIndexFile.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/AbstractFileStore.java]" -- "[paimon-spark/paimon-spark-common/src/main/scala/org/apache/paimon/spark/commands/PaimonSparkWriter.scala]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueThinDataFileWriterImpl.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/RowDataRollingFileWriter.java]" -- "[paimon-core/src/main/java/org/apache/paimon/io/KeyValueDataFileWriter.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[paimon-core/src/main/java/org/apache/paimon/io/RowDataFileWriter.java]" -- "[paimon-common/src/main/java/org/apache/paimon/CoreOptions.java]" [label=" 2 ", penwidth="2", color="#00688b70"]; }