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" ] "[gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[cpp-ch/local-engine/Parser/SerializedPlanParser.h]" -- "[cpp-ch/local-engine/Parser/SerializedPlanParser.cpp]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/core/jni/JniWrapper.cc]" -- "[cpp/core/compute/Runtime.h]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.cc]" -- "[cpp/velox/benchmarks/GenericBenchmark.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.h]" -- "[cpp/velox/benchmarks/GenericBenchmark.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/substrait/SubstraitToVeloxPlan.h]" -- "[cpp/velox/substrait/SubstraitToVeloxPlan.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.h]" -- "[cpp/velox/benchmarks/common/BenchmarkUtils.cc]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.cc]" -- "[cpp/core/jni/JniWrapper.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java]" -- "[gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/substrait/SubstraitToVeloxPlan.cc]" -- "[gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.h]" -- "[cpp/velox/compute/VeloxRuntime.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/core/jni/JniWrapper.cc]" -- "[cpp/velox/compute/VeloxRuntime.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala]" -- "[backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala]" -- "[backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.cc]" -- "[cpp/velox/benchmarks/GenericBenchmark.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/core/compute/Runtime.h]" -- "[cpp/velox/compute/VeloxRuntime.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.cc]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/substrait/SubstraitToVeloxPlan.h]" -- "[gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp]" -- "[cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala]" -- "[backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala]" -- "[gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/core/jni/JniWrapper.cc]" -- "[cpp/velox/benchmarks/GenericBenchmark.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.cc]" -- "[cpp/core/compute/Runtime.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/core/compute/Runtime.h]" -- "[cpp/velox/compute/VeloxPlanConverter.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala]" -- "[gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.h]" -- "[cpp/core/jni/JniWrapper.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/core/compute/Runtime.h]" -- "[cpp/velox/benchmarks/GenericBenchmark.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.h]" -- "[cpp/core/compute/Runtime.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.h]" -- "[cpp/core/compute/Runtime.h]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala]" -- "[shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxPlanConverter.cc]" -- "[cpp/velox/substrait/SubstraitToVeloxPlan.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/benchmarks/common/BenchmarkUtils.h]" -- "[cpp/core/jni/JniWrapper.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala]" -- "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/core/jni/JniWrapper.cc]" -- "[cpp/velox/compute/VeloxPlanConverter.cc]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala]" -- "[shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala]" -- "[gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp/velox/compute/VeloxRuntime.cc]" -- "[gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[cpp-ch/local-engine/Operator/StreamingAggregatingStep.h]" -- "[cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[cpp/core/shuffle/LocalPartitionWriter.cc]" -- "[cpp/core/compute/Runtime.h]" [label=" 2 ", penwidth="2", color="#00688b70"]; }