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" ] "[spark/src/main/scala/org/apache/comet/Native.scala]" -- "[native/core/src/execution/jni_api.rs]" [label=" 14 ", penwidth="10", color="#00688bFF"]; "[native/core/src/execution/jni_api.rs]" -- "[common/src/main/scala/org/apache/comet/CometConf.scala]" [label=" 13 ", penwidth="9", color="#00688bED"]; "[spark/src/main/scala/org/apache/comet/CometExecIterator.scala]" -- "[native/core/src/execution/jni_api.rs]" [label=" 13 ", penwidth="9", color="#00688bED"]; "[native/core/src/execution/planner.rs]" -- "[spark/src/main/scala/org/apache/comet/serde/QueryPlanSerde.scala]" [label=" 12 ", penwidth="8", color="#00688bDB"]; "[spark/src/main/scala/org/apache/comet/Native.scala]" -- "[spark/src/main/scala/org/apache/comet/CometExecIterator.scala]" [label=" 11 ", penwidth="7", color="#00688bC9"]; "[spark/src/main/scala/org/apache/comet/Native.scala]" -- "[common/src/main/scala/org/apache/comet/CometConf.scala]" [label=" 10 ", penwidth="7", color="#00688bC9"]; "[native/core/src/execution/shuffle/shuffle_writer.rs]" -- "[native/core/src/execution/planner.rs]" [label=" 9 ", penwidth="6", color="#00688bB7"]; "[spark/src/main/scala/org/apache/comet/CometSparkSessionExtensions.scala]" -- "[common/src/main/scala/org/apache/comet/CometConf.scala]" [label=" 9 ", penwidth="6", color="#00688bB7"]; "[native/proto/src/proto/expr.proto]" -- "[spark/src/main/scala/org/apache/comet/serde/QueryPlanSerde.scala]" [label=" 9 ", penwidth="6", color="#00688bB7"]; "[spark/src/main/scala/org/apache/comet/serde/arrays.scala]" -- "[spark/src/main/scala/org/apache/comet/serde/QueryPlanSerde.scala]" [label=" 9 ", penwidth="6", color="#00688bB7"]; "[native/core/src/execution/shuffle/shuffle_writer.rs]" -- "[native/core/src/execution/shuffle/row.rs]" [label=" 8 ", penwidth="5", color="#00688bA5"]; "[spark/src/main/scala/org/apache/comet/CometSparkSessionExtensions.scala]" -- "[spark/src/main/scala/org/apache/comet/CometExecIterator.scala]" [label=" 8 ", penwidth="5", color="#00688bA5"]; "[spark/src/main/scala/org/apache/comet/CometExecIterator.scala]" -- "[common/src/main/scala/org/apache/comet/CometConf.scala]" [label=" 8 ", penwidth="5", color="#00688bA5"]; "[native/core/src/execution/shuffle/row.rs]" -- "[native/core/src/execution/planner.rs]" [label=" 8 ", penwidth="5", color="#00688bA5"]; "[native/core/src/execution/shuffle/shuffle_writer.rs]" -- "[native/core/benches/shuffle_writer.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/Cargo.toml]" -- "[native/core/src/execution/planner.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/core/src/execution/planner.rs]" -- "[native/core/src/execution/jni_api.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[spark/src/main/scala/org/apache/comet/CometSparkSessionExtensions.scala]" -- "[spark/src/main/scala/org/apache/comet/serde/QueryPlanSerde.scala]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/core/src/execution/planner.rs]" -- "[native/core/benches/shuffle_writer.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/Cargo.toml]" -- "[native/core/Cargo.toml]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/proto/src/proto/expr.proto]" -- "[native/core/src/execution/planner.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/core/src/parquet/mod.rs]" -- "[native/core/src/execution/planner.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/core/src/execution/shuffle/shuffle_writer.rs]" -- "[native/core/src/execution/shuffle/mod.rs]" [label=" 7 ", penwidth="5", color="#00688bA5"]; "[native/proto/src/proto/operator.proto]" -- "[native/core/src/execution/planner.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[spark/src/main/scala/org/apache/comet/CometSparkSessionExtensions.scala]" -- "[native/core/src/execution/jni_api.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[spark/src/main/scala/org/apache/comet/parquet/CometParquetFileFormat.scala]" -- "[common/src/main/java/org/apache/comet/parquet/NativeBatchReader.java]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[spark/src/main/scala/org/apache/spark/Plugins.scala]" -- "[spark/src/main/scala/org/apache/comet/CometSparkSessionExtensions.scala]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/shuffle/shuffle_writer.rs]" -- "[native/core/src/execution/jni_api.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/shuffle/row.rs]" -- "[native/core/src/execution/jni_api.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/operators/filter.rs]" -- "[native/Cargo.toml]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/shuffle/row.rs]" -- "[native/core/src/execution/shuffle/mod.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/shuffle/row.rs]" -- "[native/core/benches/shuffle_writer.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/spark-expr/src/lib.rs]" -- "[native/spark-expr/src/comet_scalar_funcs.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/shuffle/mod.rs]" -- "[native/core/src/execution/planner.rs]" [label=" 6 ", penwidth="4", color="#00688b93"]; "[native/core/src/execution/planner.rs]" -- "[common/src/main/scala/org/apache/comet/CometConf.scala]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/execution/operators/scan.rs]" -- "[native/core/src/execution/planner.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[spark/src/main/scala/org/apache/comet/parquet/CometParquetFileFormat.scala]" -- "[native/core/src/parquet/mod.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/execution/shuffle/mod.rs]" -- "[native/core/benches/shuffle_writer.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[common/src/main/java/org/apache/comet/parquet/Native.java]" -- "[common/src/main/java/org/apache/comet/parquet/NativeBatchReader.java]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/execution/operators/scan.rs]" -- "[native/core/src/execution/jni_api.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/proto/src/proto/operator.proto]" -- "[native/core/src/execution/jni_api.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/parquet/mod.rs]" -- "[common/src/main/java/org/apache/comet/parquet/NativeBatchReader.java]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/spark-expr/Cargo.toml]" -- "[native/Cargo.toml]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[spark/src/main/scala/org/apache/spark/sql/comet/CometScanExec.scala]" -- "[spark/src/main/scala/org/apache/comet/CometSparkSessionExtensions.scala]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/execution/shuffle/shuffle_writer.rs]" -- "[native/core/src/execution/shuffle/codec.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/execution/planner.rs]" -- "[native/core/Cargo.toml]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/src/execution/jni_api.rs]" -- "[native/core/Cargo.toml]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[native/core/benches/shuffle_writer.rs]" -- "[native/core/src/execution/jni_api.rs]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[spark/src/main/scala/org/apache/spark/sql/comet/CometScanExec.scala]" -- "[spark/src/main/scala/org/apache/comet/serde/QueryPlanSerde.scala]" [label=" 5 ", penwidth="3", color="#00688b82"]; "[spark/src/main/scala/org/apache/comet/parquet/CometParquetFileFormat.scala]" -- "[common/src/main/java/org/apache/comet/parquet/Native.java]" [label=" 5 ", penwidth="3", color="#00688b82"]; }