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" ] "[shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala]" -- "[shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala]" [label=" 10 ", penwidth="10", color="#00688bFF"]; "[gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionMappings.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/expression/ExpressionNames.scala]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/sql/shims/SparkShims.scala]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/BackendSettingsApi.scala]" -- "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxBackend.scala]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/sql/shims/SparkShims.scala]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala]" -- "[shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala]" -- "[shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala]" -- "[shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala]" -- "[shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[shims/spark35/src/main/scala/org/apache/gluten/sql/shims/spark35/Spark35Shims.scala]" -- "[shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHRuleApi.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHBackend.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[shims/spark33/src/main/scala/org/apache/gluten/sql/shims/spark33/Spark33Shims.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/sql/shims/SparkShims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[shims/spark32/src/main/scala/org/apache/gluten/sql/shims/spark32/Spark32Shims.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/sql/shims/SparkShims.scala]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala]" -- "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[gluten-core/src/main/scala/org/apache/gluten/GlutenPlugin.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/config/GlutenConfig.scala]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp]" -- "[cpp-ch/local-engine/Storages/SubstraitSource/FileReader.cpp]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/BackendSettingsApi.scala]" -- "[gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/validator/Validators.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxBackend.scala]" -- "[gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/validator/Validators.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHRuleApi.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-velox/src/main/scala/org/apache/gluten/config/VeloxConfig.scala]" -- "[cpp/velox/compute/VeloxBackend.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp-ch/local-engine/Common/CHUtil.h]" -- "[cpp-ch/local-engine/Common/CHUtil.cpp]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-clickhouse/src-delta/main/scala/org/apache/gluten/sql/shims/DeltaShims.scala]" -- "[backends-clickhouse/src-delta-32/main/scala/org/apache/gluten/sql/shims/delta32/Delta32Shims.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/core/config/GlutenConfig.h]" -- "[shims/common/src/main/scala/org/apache/gluten/config/GlutenConfig.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionConverter.scala]" -- "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/compute/VeloxRuntime.cc]" -- "[cpp/core/jni/JniWrapper.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/BackendSettingsApi.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp-ch/local-engine/Storages/SubstraitSource/Delta/Bitmap/DeltaDVRoaringBitmapArray.h]" -- "[cpp-ch/local-engine/Storages/SubstraitSource/Delta/Bitmap/DeltaDVRoaringBitmapArray.cpp]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/config/VeloxConfig.h]" -- "[cpp/velox/compute/VeloxBackend.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala]" -- "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-clickhouse/src/main/scala/org/apache/gluten/utils/CHExpressionUtil.scala]" -- "[shims/common/src/main/scala/org/apache/gluten/expression/ExpressionNames.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/compute/WholeStageResultIterator.cc]" -- "[shims/common/src/main/scala/org/apache/gluten/config/GlutenConfig.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/shuffle/VeloxShuffleReader.h]" -- "[cpp/velox/shuffle/VeloxShuffleReader.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/benchmarks/GenericBenchmark.cc]" -- "[cpp/core/jni/JniWrapper.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[backends-clickhouse/src/main/scala/org/apache/gluten/utils/CHExpressionUtil.scala]" -- "[gluten-substrait/src/main/scala/org/apache/gluten/expression/ExpressionMappings.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp-ch/local-engine/Storages/SubstraitSource/Delta/Bitmap/DeltaDVRoaringBitmapArray.h]" -- "[backends-clickhouse/src-delta-32/main/scala/org/apache/gluten/sql/shims/delta32/Delta32Shims.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala]" -- "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxSparkPlanExecApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[shims/common/src/main/scala/org/apache/gluten/expression/ExpressionNames.scala]" -- "[shims/spark34/src/main/scala/org/apache/gluten/sql/shims/spark34/Spark34Shims.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.cc]" -- "[cpp/velox/benchmarks/GenericBenchmark.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-substrait/src/main/scala/org/apache/gluten/execution/ColumnarCollectLimitBaseExec.scala]" -- "[backends-clickhouse/src/main/scala/org/apache/gluten/backendsapi/clickhouse/CHSparkPlanExecApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp-ch/local-engine/Storages/Output/NormalFileWriter.cpp]" -- "[cpp-ch/local-engine/Storages/Output/NormalFileWriter.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp]" -- "[cpp-ch/local-engine/Common/BlockTypeUtils.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp-ch/local-engine/local_engine_jni.cpp]" -- "[cpp-ch/local-engine/Storages/SubstraitSource/Delta/DeltaWriter.cpp]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/offload/OffloadSingleNodeRules.scala]" -- "[gluten-substrait/src/main/scala/org/apache/gluten/backendsapi/SparkPlanExecApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-substrait/src/main/scala/org/apache/gluten/extension/columnar/offload/OffloadSingleNodeRules.scala]" -- "[backends-velox/src/main/scala/org/apache/gluten/backendsapi/velox/VeloxRuleApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[backends-velox/src/main/scala/org/apache/gluten/config/VeloxConfig.scala]" -- "[cpp/velox/config/VeloxConfig.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/shuffle/VeloxShuffleReader.h]" -- "[cpp/core/jni/JniWrapper.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/shuffle/VeloxShuffleReader.h]" -- "[cpp/core/shuffle/Options.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; }