[ {
  "relativePath" : "shims/spark34/src/main/java/org/apache/spark/sql/execution/vectorized/WritableColumnVectorShim.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/SparkShimProvider.scala",
  "extension" : "scala",
  "linesOfCode" : 21,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/io/glutenproject/sql/shims/spark34/Spark34Shims.scala",
  "extension" : "scala",
  "linesOfCode" : 149,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/TaskContextUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 29,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/catalyst/optimizer/CollapseProjectShim.scala",
  "extension" : "scala",
  "linesOfCode" : 15,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/catalyst/expressions/PromotePrecision.scala",
  "extension" : "scala",
  "linesOfCode" : 18,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/datasources/v2/utils/CatalogUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala",
  "extension" : "scala",
  "linesOfCode" : 91,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/datasources/v2/Spark34Scan.scala",
  "extension" : "scala",
  "linesOfCode" : 21,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/JoinSelectionShim.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/GlutenFileFormatWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 25,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/ExpandOutputPartitioningShim.scala",
  "extension" : "scala",
  "linesOfCode" : 61,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala",
  "extension" : "scala",
  "linesOfCode" : 88,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark34/src/main/scala/org/apache/spark/sql/execution/PartitioningAndOrderingPreservingNodeShim.scala",
  "extension" : "scala",
  "linesOfCode" : 3,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/utils/Arm.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/expression/ExpressionNames.scala",
  "extension" : "scala",
  "linesOfCode" : 225,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/expression/Sig.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/metrics/GlutenTimeMetric.scala",
  "extension" : "scala",
  "linesOfCode" : 25,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/GlutenConfig.scala",
  "extension" : "scala",
  "linesOfCode" : 1262,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/execution/datasource/GlutenFormatWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 59,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/execution/datasource/GlutenOrcWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/execution/datasource/GlutenParquetWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 25,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShimProvider.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShimLoader.scala",
  "extension" : "scala",
  "linesOfCode" : 48,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/io/glutenproject/sql/shims/SparkShims.scala",
  "extension" : "scala",
  "linesOfCode" : 68,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/org/apache/spark/sql/execution/datasources/BlockStripe.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/org/apache/spark/sql/execution/datasources/BlockStripes.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/common/src/main/scala/org/apache/spark/sql/execution/datasources/FakeRow.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/java/org/apache/spark/sql/execution/vectorized/WritableColumnVectorShim.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/Spark33Shims.scala",
  "extension" : "scala",
  "linesOfCode" : 131,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/io/glutenproject/sql/shims/spark33/SparkShimProvider.scala",
  "extension" : "scala",
  "linesOfCode" : 21,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/TaskContextUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 28,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/catalyst/optimizer/CollapseProjectShim.scala",
  "extension" : "scala",
  "linesOfCode" : 15,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Offset.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/hive/execution/HiveFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 177,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/InsertIntoHadoopFsRelationCommand.scala",
  "extension" : "scala",
  "linesOfCode" : 207,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 206,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/BasicWriteStatsTracker.scala",
  "extension" : "scala",
  "linesOfCode" : 167,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/WriteFiles.scala",
  "extension" : "scala",
  "linesOfCode" : 49,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 352,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/utils/CatalogUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/Spark33Scan.scala",
  "extension" : "scala",
  "linesOfCode" : 19,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala",
  "extension" : "scala",
  "linesOfCode" : 84,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 451,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 439,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/JoinSelectionShim.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/stat/StatFunctions.scala",
  "extension" : "scala",
  "linesOfCode" : 241,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/ExpandOutputPartitioningShim.scala",
  "extension" : "scala",
  "linesOfCode" : 60,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala",
  "extension" : "scala",
  "linesOfCode" : 104,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark33/src/main/scala/org/apache/spark/sql/execution/PartitioningAndOrderingPreservingNodeShim.scala",
  "extension" : "scala",
  "linesOfCode" : 3,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/java/org/apache/spark/sql/execution/vectorized/WritableColumnVectorShim.java",
  "extension" : "java",
  "linesOfCode" : 134,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/io/glutenproject/sql/shims/spark32/Spark32Shims.scala",
  "extension" : "scala",
  "linesOfCode" : 93,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/io/glutenproject/sql/shims/spark32/SparkShimProvider.scala",
  "extension" : "scala",
  "linesOfCode" : 21,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/TaskContextUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 27,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/catalyst/optimizer/CollapseProjectShim.scala",
  "extension" : "scala",
  "linesOfCode" : 54,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Offset.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/hive/execution/HiveFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 162,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/InsertIntoHadoopFsRelationCommand.scala",
  "extension" : "scala",
  "linesOfCode" : 207,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/orc/OrcFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 247,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/BasicWriteStatsTracker.scala",
  "extension" : "scala",
  "linesOfCode" : 167,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/WriteFiles.scala",
  "extension" : "scala",
  "linesOfCode" : 49,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 337,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/utils/CatalogUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 19,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/v2/BatchScanExecShim.scala",
  "extension" : "scala",
  "linesOfCode" : 55,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/FileFormatDataWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 443,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/ParquetFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 442,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/JoinSelectionShim.scala",
  "extension" : "scala",
  "linesOfCode" : 21,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/stat/StatFunctions.scala",
  "extension" : "scala",
  "linesOfCode" : 241,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/ExpandOutputPartitioningShim.scala",
  "extension" : "scala",
  "linesOfCode" : 60,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/FileSourceScanExecShim.scala",
  "extension" : "scala",
  "linesOfCode" : 103,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shims/spark32/src/main/scala/org/apache/spark/sql/execution/PartitioningAndOrderingPreservingNodeShim.scala",
  "extension" : "scala",
  "linesOfCode" : 3,
  "components" : [ "primary::shims" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/spark-3.2/io/substrait/spark/logical/AbstractLogicalPlanVisitor.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/spark-3.4/io/substrait/spark/logical/AbstractLogicalPlanVisitor.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/spark-3.3/io/substrait/spark/logical/AbstractLogicalPlanVisitor.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/utils/Util.scala",
  "extension" : "scala",
  "linesOfCode" : 29,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/debug/TreePrinter.scala",
  "extension" : "scala",
  "linesOfCode" : 86,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/debug/RelToVerboseString.scala",
  "extension" : "scala",
  "linesOfCode" : 116,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/debug/ExpressionToString.scala",
  "extension" : "scala",
  "linesOfCode" : 42,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/DefaultExpressionVisitor.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/DefaultRelVisitor.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/HasOutputStack.scala",
  "extension" : "scala",
  "linesOfCode" : 8,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToSubstraitRel.scala",
  "extension" : "scala",
  "linesOfCode" : 294,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/logical/ToLogicalPlan.scala",
  "extension" : "scala",
  "linesOfCode" : 187,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToSubstraitExpression.scala",
  "extension" : "scala",
  "linesOfCode" : 116,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToScalarFunction.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToAggregateFunction.scala",
  "extension" : "scala",
  "linesOfCode" : 70,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToSubstraitLiteral.scala",
  "extension" : "scala",
  "linesOfCode" : 65,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/IgnoreNullableAndParameters.scala",
  "extension" : "scala",
  "linesOfCode" : 66,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/ToSparkExpression.scala",
  "extension" : "scala",
  "linesOfCode" : 111,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionConverter.scala",
  "extension" : "scala",
  "linesOfCode" : 230,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/expression/FunctionMappings.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/io/substrait/spark/SparkExtension.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/org/apache/spark/substrait/ToSubstraitType.scala",
  "extension" : "scala",
  "linesOfCode" : 94,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "substrait/substrait-spark/src/main/scala/org/apache/spark/substrait/SparkTypeUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::substrait" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/java/io/glutenproject/utils/GlutenURLDecoder.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/java/io/glutenproject/fs/JniFilesystem.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/java/io/glutenproject/fs/OnHeapFileSystem.java",
  "extension" : "java",
  "linesOfCode" : 231,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/java/io/glutenproject/udf/UdfJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderUbuntu2004.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/DatasourceUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 35,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoader.scala",
  "extension" : "scala",
  "linesOfCode" : 5,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderCentos7.scala",
  "extension" : "scala",
  "linesOfCode" : 26,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderCentos8.scala",
  "extension" : "scala",
  "linesOfCode" : 29,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderDebian11.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/VeloxIntermediateData.scala",
  "extension" : "scala",
  "linesOfCode" : 64,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/utils/SharedLibraryLoaderUbuntu2204.scala",
  "extension" : "scala",
  "linesOfCode" : 35,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/BroadcastApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/VeloxBackend.scala",
  "extension" : "scala",
  "linesOfCode" : 334,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/TransformerApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 67,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ValidatorApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 87,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/MetricsApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 494,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/SparkPlanExecApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 396,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/ListenerApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 140,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/backendsapi/velox/IteratorApiImpl.scala",
  "extension" : "scala",
  "linesOfCode" : 198,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/expression/ExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 110,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/execution/RowToVeloxColumnarExec.scala",
  "extension" : "scala",
  "linesOfCode" : 172,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/execution/ShuffledHashJoinExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 134,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/execution/FilterExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 61,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/execution/HashAggregateExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 521,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/io/glutenproject/execution/VeloxColumnarToRowExec.scala",
  "extension" : "scala",
  "linesOfCode" : 131,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/expression/UDFResolver.scala",
  "extension" : "scala",
  "linesOfCode" : 177,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/catalyst/expressions/aggregate/HLLAdapter.scala",
  "extension" : "scala",
  "linesOfCode" : 74,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/catalyst/FlushableHashAggregateRule.scala",
  "extension" : "scala",
  "linesOfCode" : 84,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/catalyst/AggregateFunctionRewriteRule.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/VeloxWriteQueue.scala",
  "extension" : "scala",
  "linesOfCode" : 59,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxParquetWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 28,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxFormatWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 104,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxBlockStripes.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/velox/VeloxOrcWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/datasources/VeloxColumnarBatchIterator.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/ColumnarCachedBatchSerializer.scala",
  "extension" : "scala",
  "linesOfCode" : 207,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/SparkWriteFilesCommitProtocol.scala",
  "extension" : "scala",
  "linesOfCode" : 69,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-velox/src/main/scala/org/apache/spark/sql/execution/VeloxColumnarWriteFilesExec.scala",
  "extension" : "scala",
  "linesOfCode" : 223,
  "components" : [ "primary::backends-velox" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.cpp",
  "extension" : "cpp",
  "linesOfCode" : 16,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionMonthsBetween.cpp",
  "extension" : "cpp",
  "linesOfCode" : 118,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionPositionUTF8.cpp",
  "extension" : "cpp",
  "linesOfCode" : 221,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionToDate.cpp",
  "extension" : "cpp",
  "linesOfCode" : 136,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionMakeDecimal.cpp",
  "extension" : "cpp",
  "linesOfCode" : 187,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionFloor.cpp",
  "extension" : "cpp",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionUnixTimestamp.h",
  "extension" : "h",
  "linesOfCode" : 61,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.h",
  "extension" : "h",
  "linesOfCode" : 322,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionStrToMap.cpp",
  "extension" : "cpp",
  "linesOfCode" : 134,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionCastFloatToInt.cpp",
  "extension" : "cpp",
  "linesOfCode" : 45,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionReinterpretAsString.cpp",
  "extension" : "cpp",
  "linesOfCode" : 71,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionArraySort.h",
  "extension" : "h",
  "linesOfCode" : 52,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkParseURL.cpp",
  "extension" : "cpp",
  "linesOfCode" : 555,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/FunctionsBloomFilter.h",
  "extension" : "h",
  "linesOfCode" : 179,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionConv.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionNextDay.cpp",
  "extension" : "cpp",
  "linesOfCode" : 263,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionRegexpExtractAll.cpp",
  "extension" : "cpp",
  "linesOfCode" : 309,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionArraySort.cpp",
  "extension" : "cpp",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionUnscaleValue.cpp",
  "extension" : "cpp",
  "linesOfCode" : 99,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionTupleElement.cpp",
  "extension" : "cpp",
  "linesOfCode" : 185,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionArrayDistinct.cpp",
  "extension" : "cpp",
  "linesOfCode" : 241,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionCheckDecimalOverflow.cpp",
  "extension" : "cpp",
  "linesOfCode" : 158,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionUnixTimestamp.cpp",
  "extension" : "cpp",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionCastFloatToInt.h",
  "extension" : "h",
  "linesOfCode" : 85,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionFloor.h",
  "extension" : "h",
  "linesOfCode" : 191,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionRoundHalfUp.h",
  "extension" : "h",
  "linesOfCode" : 205,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.h",
  "extension" : "h",
  "linesOfCode" : 517,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionMonthsBetween.h",
  "extension" : "h",
  "linesOfCode" : 27,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionTrim.cpp",
  "extension" : "cpp",
  "linesOfCode" : 142,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionCheckDecimalOverflow.h",
  "extension" : "h",
  "linesOfCode" : 59,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionHashingExtended.cpp",
  "extension" : "cpp",
  "linesOfCode" : 10,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionNextDay.h",
  "extension" : "h",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionConv.cpp",
  "extension" : "cpp",
  "linesOfCode" : 175,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/SparkFunctionGetJsonObject.cpp",
  "extension" : "cpp",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Functions/FunctionsBloomFilter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 9,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/ReservationListenerWrapper.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/jni_error.cpp",
  "extension" : "cpp",
  "linesOfCode" : 74,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/ReservationListenerWrapper.cpp",
  "extension" : "cpp",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/jni_common.cpp",
  "extension" : "cpp",
  "linesOfCode" : 73,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/CelebornClient.h",
  "extension" : "h",
  "linesOfCode" : 42,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/jni_common.h",
  "extension" : "h",
  "linesOfCode" : 87,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/jni_error.h",
  "extension" : "h",
  "linesOfCode" : 61,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/jni/SharedPointerWrapper.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/local_engine_jni.cpp",
  "extension" : "cpp",
  "linesOfCode" : 1135,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleSplitter.h",
  "extension" : "h",
  "linesOfCode" : 159,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleReader.cpp",
  "extension" : "cpp",
  "linesOfCode" : 82,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/SelectorBuilder.cpp",
  "extension" : "cpp",
  "linesOfCode" : 372,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/NativeSplitter.h",
  "extension" : "h",
  "linesOfCode" : 84,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleSplitter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 368,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/PartitionWriter.h",
  "extension" : "h",
  "linesOfCode" : 89,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/NativeSplitter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 217,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/NativeWriterInMemory.cpp",
  "extension" : "cpp",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/CachedShuffleWriter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 120,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/WriteBufferFromJavaOutputStream.cpp",
  "extension" : "cpp",
  "linesOfCode" : 44,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/PartitionWriter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 344,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleWriterBase.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleWriter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 57,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/WriteBufferFromJavaOutputStream.h",
  "extension" : "h",
  "linesOfCode" : 24,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/CachedShuffleWriter.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleWriter.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/SelectorBuilder.h",
  "extension" : "h",
  "linesOfCode" : 93,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/NativeWriterInMemory.h",
  "extension" : "h",
  "linesOfCode" : 16,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Shuffle/ShuffleReader.h",
  "extension" : "h",
  "linesOfCode" : 53,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/TypeParser.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/SerializedPlanParser.h",
  "extension" : "h",
  "linesOfCode" : 368,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/RelParser.h",
  "extension" : "h",
  "linesOfCode" : 75,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/FunctionParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 90,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/LeadLagParser.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/BloomFilterAggParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 54,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/CollectListParser.h",
  "extension" : "h",
  "linesOfCode" : 70,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/CommonAggregateFunctionParser.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/CountParser.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/LeadLagParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 89,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/CountParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 64,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/CommonAggregateFunctionParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 30,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/CollectListParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/aggregate_function_parser/BloomFilterAggParser.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/SparkRowToCHColumn.h",
  "extension" : "h",
  "linesOfCode" : 310,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/RelMetric.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/WindowRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 328,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/FilterRelParser.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/MergeTreeRelParser.h",
  "extension" : "h",
  "linesOfCode" : 69,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp",
  "extension" : "cpp",
  "linesOfCode" : 829,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/WindowRelParser.h",
  "extension" : "h",
  "linesOfCode" : 64,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/CHColumnToSparkRow.h",
  "extension" : "h",
  "linesOfCode" : 114,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/slice.cpp",
  "extension" : "cpp",
  "linesOfCode" : 76,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/encode.cpp",
  "extension" : "cpp",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/empty2null.cpp",
  "extension" : "cpp",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayDistinct.cpp",
  "extension" : "cpp",
  "linesOfCode" : 32,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/findInset.cpp",
  "extension" : "cpp",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayContains.cpp",
  "extension" : "cpp",
  "linesOfCode" : 68,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/substring.cpp",
  "extension" : "cpp",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayPosition.cpp",
  "extension" : "cpp",
  "linesOfCode" : 57,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/log2.cpp",
  "extension" : "cpp",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/sortArray.cpp",
  "extension" : "cpp",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/parseUrl.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/unixTimestamp.cpp",
  "extension" : "cpp",
  "linesOfCode" : 45,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/GetJSONObjectParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 70,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayElement.h",
  "extension" : "h",
  "linesOfCode" : 47,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/CommonScalarFunctionParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/getArrayItem.cpp",
  "extension" : "cpp",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/mapFromArraysUnaligned.cpp",
  "extension" : "cpp",
  "linesOfCode" : 59,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/ln.cpp",
  "extension" : "cpp",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/divide.cpp",
  "extension" : "cpp",
  "linesOfCode" : 43,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/sequence.cpp",
  "extension" : "cpp",
  "linesOfCode" : 67,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/elementAt.cpp",
  "extension" : "cpp",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/log10.cpp",
  "extension" : "cpp",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/elt.cpp",
  "extension" : "cpp",
  "linesOfCode" : 52,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayIntersect.cpp",
  "extension" : "cpp",
  "linesOfCode" : 32,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayUnion.cpp",
  "extension" : "cpp",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/decode.cpp",
  "extension" : "cpp",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/log1p.cpp",
  "extension" : "cpp",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/trunc.cpp",
  "extension" : "cpp",
  "linesOfCode" : 52,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/arrayMaxAndMin.cpp",
  "extension" : "cpp",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/parseUrl.cpp",
  "extension" : "cpp",
  "linesOfCode" : 102,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/concatWs.cpp",
  "extension" : "cpp",
  "linesOfCode" : 62,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/logarithm.h",
  "extension" : "h",
  "linesOfCode" : 42,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/scalar_function_parser/shiftRightUnsigned.cpp",
  "extension" : "cpp",
  "linesOfCode" : 48,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/RelMetric.cpp",
  "extension" : "cpp",
  "linesOfCode" : 126,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/AggregateFunctionParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 156,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/FilterRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 52,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/AggregateRelParser.h",
  "extension" : "h",
  "linesOfCode" : 44,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/SortRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 83,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/TypeParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 273,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/ExpandRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 112,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/ExpandRelParser.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/AggregateFunctionParser.h",
  "extension" : "h",
  "linesOfCode" : 137,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/FunctionParser.h",
  "extension" : "h",
  "linesOfCode" : 86,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/JoinRelParser.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/SortRelParser.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/AggregateRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 341,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/RelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 126,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/ExpandField.h",
  "extension" : "h",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/example_udf/myMd5.cpp",
  "extension" : "cpp",
  "linesOfCode" : 32,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/example_udf/customSum.cpp",
  "extension" : "cpp",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/example_udf/myAdd.cpp",
  "extension" : "cpp",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/JoinRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 351,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/FunctionExecutor.h",
  "extension" : "h",
  "linesOfCode" : 55,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/FunctionExecutor.cpp",
  "extension" : "cpp",
  "linesOfCode" : 91,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/SerializedPlanParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 1971,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/SparkRowToCHColumn.cpp",
  "extension" : "cpp",
  "linesOfCode" : 356,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/ProjectRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 152,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/ProjectRelParser.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Parser/MergeTreeRelParser.cpp",
  "extension" : "cpp",
  "linesOfCode" : 302,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/capabilities.proto",
  "extension" : "proto",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/plan.proto",
  "extension" : "proto",
  "linesOfCode" : 68,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/parameterized_types.proto",
  "extension" : "proto",
  "linesOfCode" : 106,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/extended_expression.proto",
  "extension" : "proto",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/type.proto",
  "extension" : "proto",
  "linesOfCode" : 202,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/algebra.proto",
  "extension" : "proto",
  "linesOfCode" : 1175,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/extensions/extensions.proto",
  "extension" : "proto",
  "linesOfCode" : 64,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/type_expressions.proto",
  "extension" : "proto",
  "linesOfCode" : 134,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/function.proto",
  "extension" : "proto",
  "linesOfCode" : 115,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/proto/substrait/ddl.proto",
  "extension" : "proto",
  "linesOfCode" : 19,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Join/BroadCastJoinBuilder.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Join/BroadCastJoinBuilder.cpp",
  "extension" : "cpp",
  "linesOfCode" : 92,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Join/StorageJoinFromReadBuffer.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Join/StorageJoinFromReadBuffer.cpp",
  "extension" : "cpp",
  "linesOfCode" : 81,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/StorageMergeTreeFactory.cpp",
  "extension" : "cpp",
  "linesOfCode" : 107,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/CustomStorageMergeTree.cpp",
  "extension" : "cpp",
  "linesOfCode" : 194,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/AggregateSerializationUtils.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/CompressedWriteBuffer.cpp",
  "extension" : "cpp",
  "linesOfCode" : 60,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/NativeReader.h",
  "extension" : "h",
  "linesOfCode" : 44,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/AggregateSerializationUtils.cpp",
  "extension" : "cpp",
  "linesOfCode" : 111,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/NativeWriter.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/CompressedWriteBuffer.h",
  "extension" : "h",
  "linesOfCode" : 50,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/NativeReader.cpp",
  "extension" : "cpp",
  "linesOfCode" : 193,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/IO/NativeWriter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 74,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/CustomMergeTreeSink.h",
  "extension" : "h",
  "linesOfCode" : 22,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/CustomMergeTreeSink.cpp",
  "extension" : "cpp",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/FileWriterWrappers.h",
  "extension" : "h",
  "linesOfCode" : 43,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/ORCOutputFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/WriteBufferBuilder.cpp",
  "extension" : "cpp",
  "linesOfCode" : 90,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/WriteBufferBuilder.h",
  "extension" : "h",
  "linesOfCode" : 31,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/ORCOutputFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 26,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/BlockStripeSplitter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 62,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/ParquetOutputFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 33,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/FileWriterWrappers.cpp",
  "extension" : "cpp",
  "linesOfCode" : 39,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/OutputFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 61,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/ParquetOutputFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Output/OutputFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 47,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ArrowParquetBlockInputFormat.h",
  "extension" : "h",
  "linesOfCode" : 31,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/StorageMergeTreeFactory.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SourceFromJavaIter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 155,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ORCFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/JSONFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ORCFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 104,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.h",
  "extension" : "h",
  "linesOfCode" : 60,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.cpp",
  "extension" : "cpp",
  "linesOfCode" : 326,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.cpp",
  "extension" : "cpp",
  "linesOfCode" : 596,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSourceStep.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSource.h",
  "extension" : "h",
  "linesOfCode" : 85,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/OrcUtil.h",
  "extension" : "h",
  "linesOfCode" : 36,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 319,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/OrcUtil.cpp",
  "extension" : "cpp",
  "linesOfCode" : 140,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/SubstraitFileSourceStep.cpp",
  "extension" : "cpp",
  "linesOfCode" : 43,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/JSONFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 47,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ReadBufferBuilder.h",
  "extension" : "h",
  "linesOfCode" : 45,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/FormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 82,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/TextFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 22,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.cpp",
  "extension" : "cpp",
  "linesOfCode" : 148,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ParquetFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 43,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SubstraitSource/ExcelTextFormatFile.h",
  "extension" : "h",
  "linesOfCode" : 58,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ArrowParquetBlockInputFormat.cpp",
  "extension" : "cpp",
  "linesOfCode" : 84,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.h",
  "extension" : "h",
  "linesOfCode" : 76,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Mergetree/SparkMergeTreeWriter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 198,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/CustomStorageMergeTree.h",
  "extension" : "h",
  "linesOfCode" : 56,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/SourceFromJavaIter.h",
  "extension" : "h",
  "linesOfCode" : 27,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/reader_internal.h",
  "extension" : "h",
  "linesOfCode" : 81,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.h",
  "extension" : "h",
  "linesOfCode" : 212,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/encoding.h",
  "extension" : "h",
  "linesOfCode" : 274,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/reader.cc",
  "extension" : "cc",
  "linesOfCode" : 1121,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/reader.h",
  "extension" : "h",
  "linesOfCode" : 146,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/reader_internal.cc",
  "extension" : "cc",
  "linesOfCode" : 712,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/column_reader.cc",
  "extension" : "cc",
  "linesOfCode" : 1672,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/arrow/encoding.cc",
  "extension" : "cc",
  "linesOfCode" : 2718,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/OptimizedArrowColumnToCHColumn.cpp",
  "extension" : "cpp",
  "linesOfCode" : 590,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/OptimizedParquetBlockInputFormat.h",
  "extension" : "h",
  "linesOfCode" : 50,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/OptimizedParquetBlockInputFormat.cpp",
  "extension" : "cpp",
  "linesOfCode" : 150,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/ch_parquet/OptimizedArrowColumnToCHColumn.h",
  "extension" : "h",
  "linesOfCode" : 33,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelReadHelpers.h",
  "extension" : "h",
  "linesOfCode" : 133,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelSerialization.h",
  "extension" : "h",
  "linesOfCode" : 88,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelStringReader.cpp",
  "extension" : "cpp",
  "linesOfCode" : 210,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelDecimalSerialization.h",
  "extension" : "h",
  "linesOfCode" : 72,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelDecimalReader.h",
  "extension" : "h",
  "linesOfCode" : 49,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelReadHelpers.cpp",
  "extension" : "cpp",
  "linesOfCode" : 211,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelSerialization.cpp",
  "extension" : "cpp",
  "linesOfCode" : 123,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelNumberReader.h",
  "extension" : "h",
  "linesOfCode" : 416,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelStringReader.h",
  "extension" : "h",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelBoolReader.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelDecimalSerialization.cpp",
  "extension" : "cpp",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Storages/Serializations/ExcelBoolReader.cpp",
  "extension" : "cpp",
  "linesOfCode" : 152,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Rewriter/ExpressionRewriter.h",
  "extension" : "h",
  "linesOfCode" : 225,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Rewriter/RelRewriter.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/CHUtil.h",
  "extension" : "h",
  "linesOfCode" : 152,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/JNIUtils.cpp",
  "extension" : "cpp",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/ChunkBuffer.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/MergeTreeTool.h",
  "extension" : "h",
  "linesOfCode" : 44,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/common.cpp",
  "extension" : "cpp",
  "linesOfCode" : 15,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/BlockIterator.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/FileCacheConcurrentMap.h",
  "extension" : "h",
  "linesOfCode" : 76,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/GlutenSignalHandler.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/LoggerExtend.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/ExceptionUtils.cpp",
  "extension" : "cpp",
  "linesOfCode" : 10,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/StringUtils.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/QueryContext.h",
  "extension" : "h",
  "linesOfCode" : 22,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/ChunkBuffer.cpp",
  "extension" : "cpp",
  "linesOfCode" : 31,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/GlutenSignalHandler.cpp",
  "extension" : "cpp",
  "linesOfCode" : 338,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/BlockIterator.cpp",
  "extension" : "cpp",
  "linesOfCode" : 39,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/ConcurrentMap.h",
  "extension" : "h",
  "linesOfCode" : 44,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/CHUtil.cpp",
  "extension" : "cpp",
  "linesOfCode" : 694,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/QueryContext.cpp",
  "extension" : "cpp",
  "linesOfCode" : 71,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/AggregateUtil.h",
  "extension" : "h",
  "linesOfCode" : 31,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/StringUtils.cpp",
  "extension" : "cpp",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/JNIUtils.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/MergeTreeTool.cpp",
  "extension" : "cpp",
  "linesOfCode" : 109,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/ExceptionUtils.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/DebugUtils.h",
  "extension" : "h",
  "linesOfCode" : 7,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/DebugUtils.cpp",
  "extension" : "cpp",
  "linesOfCode" : 52,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/LoggerExtend.cpp",
  "extension" : "cpp",
  "linesOfCode" : 32,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Common/AggregateUtil.cpp",
  "extension" : "cpp",
  "linesOfCode" : 139,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/tool/parquet_to_mergetree.py",
  "extension" : "py",
  "linesOfCode" : 81,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/AggregateFunctions/AggregateFunctionPartialMerge.h",
  "extension" : "h",
  "linesOfCode" : 70,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/AggregateFunctions/AggregateFunctionGroupBloomFilter.cpp",
  "extension" : "cpp",
  "linesOfCode" : 69,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/AggregateFunctions/AggregateFunctionPartialMerge.cpp",
  "extension" : "cpp",
  "linesOfCode" : 86,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/AggregateFunctions/AggregateFunctionGroupBloomFilter.h",
  "extension" : "h",
  "linesOfCode" : 131,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/StreamingAggregatingStep.cpp",
  "extension" : "cpp",
  "linesOfCode" : 270,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/PartitionColumnFillingTransform.cpp",
  "extension" : "cpp",
  "linesOfCode" : 112,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/BlocksBufferPoolTransform.h",
  "extension" : "h",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/DefaultHashAggregateResult.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/StreamingAggregatingStep.h",
  "extension" : "h",
  "linesOfCode" : 75,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/DefaultHashAggregateResult.cpp",
  "extension" : "cpp",
  "linesOfCode" : 152,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/ExpandStep.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/PartitionColumnFillingTransform.h",
  "extension" : "h",
  "linesOfCode" : 19,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/ExpandTransorm.h",
  "extension" : "h",
  "linesOfCode" : 27,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/EmptyProjectStep.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/BlockCoalesceOperator.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/BlocksBufferPoolTransform.cpp",
  "extension" : "cpp",
  "linesOfCode" : 92,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/ExpandStep.cpp",
  "extension" : "cpp",
  "linesOfCode" : 69,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.h",
  "extension" : "h",
  "linesOfCode" : 93,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/EmptyProjectStep.cpp",
  "extension" : "cpp",
  "linesOfCode" : 104,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/GraceMergingAggregatedStep.cpp",
  "extension" : "cpp",
  "linesOfCode" : 497,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/ExpandTransform.cpp",
  "extension" : "cpp",
  "linesOfCode" : 113,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Operator/BlockCoalesceOperator.cpp",
  "extension" : "cpp",
  "linesOfCode" : 31,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Builder/SerializedPlanBuilder.cpp",
  "extension" : "cpp",
  "linesOfCode" : 335,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp-ch/local-engine/Builder/SerializedPlanBuilder.h",
  "extension" : "h",
  "linesOfCode" : 72,
  "components" : [ "primary::cpp-ch" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/utils/SnowflakeIdWorker.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHNativeMemoryAllocator.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHNativeMemoryAllocatorManager.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHNativeMemoryAllocators.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHReservationListener.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHNativeMemoryAllocatorManagerImpl.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/memory/alloc/CHManagedCHReservationListener.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/LowCopyNettyShuffleInputStream.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/ExpressionEvaluatorJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/BatchIterator.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHColumnVector.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/StorageJoinBuilder.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/BlockOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHBlockConverterJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/BlockSplitIterator.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHShuffleSplitterJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/SimpleExpressionEval.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/IteratorWrapper.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeBlock.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/ShuffleInputStream.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHStreamReader.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/OnHeapCopyShuffleInputStream.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/LowCopyFileSegmentShuffleInputStream.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHBlockWriterJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/vectorized/CHNativeExpressionEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 82,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/metrics/MetricsStep.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/metrics/NativeMetrics.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/metrics/OperatorMetrics.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/metrics/MetricsData.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/metrics/MetricsProcessor.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/execution/ColumnarNativeIterator.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/io/glutenproject/execution/SparkRowIterator.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/org/apache/spark/storage/CHShuffleWriteStreamFactory.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/org/apache/spark/storage/CHShuffleReadStreamFactory.java",
  "extension" : "java",
  "linesOfCode" : 184,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/clickhouse/WriteReturnedMetric.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/java/org/apache/spark/sql/execution/datasources/CHDatasourceJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-22/org/apache/spark/sql/delta/files/MergeTreeCommitProtocol.scala",
  "extension" : "scala",
  "linesOfCode" : 141,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/ClickHouseFileIndex.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala",
  "extension" : "scala",
  "linesOfCode" : 350,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/DeltaMergeTreeFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 81,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/ClickHouseScan.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-22/org/apache/spark/sql/execution/datasources/v2/clickhouse/DeltaLogAdapter.scala",
  "extension" : "scala",
  "linesOfCode" : 5,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/utils/ExpressionDocUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 104,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/utils/CHInputPartitionsUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 125,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/utils/CHJoinValidateUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 62,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/utils/IteratorUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 17,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/utils/CHExpressionUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 126,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/utils/PlanNodesUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 47,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHTransformerApi.scala",
  "extension" : "scala",
  "linesOfCode" : 185,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHBroadcastApi.scala",
  "extension" : "scala",
  "linesOfCode" : 27,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHIteratorApi.scala",
  "extension" : "scala",
  "linesOfCode" : 287,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHSparkPlanExecApi.scala",
  "extension" : "scala",
  "linesOfCode" : 447,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHBackend.scala",
  "extension" : "scala",
  "linesOfCode" : 219,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHValidatorApi.scala",
  "extension" : "scala",
  "linesOfCode" : 90,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHListenerApi.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/backendsapi/clickhouse/CHMetricsApi.scala",
  "extension" : "scala",
  "linesOfCode" : 331,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CloseablePartitionedBlockIterator.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CloseableCHColumnBatchIterator.scala",
  "extension" : "scala",
  "linesOfCode" : 45,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CHSplitResult.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/vectorized/CHColumnarBatchSerializer.scala",
  "extension" : "scala",
  "linesOfCode" : 129,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/expression/CHExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 409,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 140,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/BatchScanMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/HashAggregateMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 75,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/WindowMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/FilterMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/SortMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/HiveTableScanMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 42,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/InputIteratorMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/LimitMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/GenerateMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/ProjectMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/SortMergeJoinMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/FileSourceScanMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/HashJoinMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 86,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/metrics/ExpandMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashJoinExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 72,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/execution/GlutenMergeTreePartition.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/execution/CHHashAggregateExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 380,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/execution/CHBroadcastBuildSideCache.scala",
  "extension" : "scala",
  "linesOfCode" : 55,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/execution/NativeFileScanColumnarRDD.scala",
  "extension" : "scala",
  "linesOfCode" : 76,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/io/glutenproject/execution/CHFilterExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 67,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/affinity/CHAffinity.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/CHShuffleUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/shuffle/utils/RangePartitionerBoundsGenerator.scala",
  "extension" : "scala",
  "linesOfCode" : 210,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/shuffle/CHColumnarShuffleWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 164,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreePartsPartitionsUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 297,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/utils/MergeTreeDeltaUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/ClickHouseFileIndexBase.scala",
  "extension" : "scala",
  "linesOfCode" : 105,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHFormatWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 63,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHBlockStripes.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHOrcWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHParquetWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 25,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/source/ClickHouseWriteBuilder.scala",
  "extension" : "scala",
  "linesOfCode" : 75,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeOutputWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 270,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeFileFormatDataWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 487,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/clickhouse/MergeTreeDeltaTxnWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 254,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/GlutenMergeTreeWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v1/CHMergeTreeWriterInjects.scala",
  "extension" : "scala",
  "linesOfCode" : 138,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/ClickHouseScanBase.scala",
  "extension" : "scala",
  "linesOfCode" : 60,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/ClickHousePartitionReaderFactory.scala",
  "extension" : "scala",
  "linesOfCode" : 12,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/ClickHouseScanBuilder.scala",
  "extension" : "scala",
  "linesOfCode" : 80,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/ScanMergeTreePartsUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 134,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/utils/CHDataSourceUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseConfig.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/commands/CreateClickHouseTableCommand.scala",
  "extension" : "scala",
  "linesOfCode" : 234,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseSparkCatalog.scala",
  "extension" : "scala",
  "linesOfCode" : 242,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseDataSource.scala",
  "extension" : "scala",
  "linesOfCode" : 26,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/table/ClickHouseTableV2.scala",
  "extension" : "scala",
  "linesOfCode" : 321,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/metadata/AddFileTags.scala",
  "extension" : "scala",
  "linesOfCode" : 192,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/datasources/v2/clickhouse/ClickHouseLog.scala",
  "extension" : "scala",
  "linesOfCode" : 60,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/utils/CHExecUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 303,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/RowToCHNativeColumnarExec.scala",
  "extension" : "scala",
  "linesOfCode" : 60,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/CHColumnarToRowExec.scala",
  "extension" : "scala",
  "linesOfCode" : 82,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/execution/joins/ClickHouseBuildSideRelation.scala",
  "extension" : "scala",
  "linesOfCode" : 69,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/scala/org/apache/spark/sql/extension/ClickHouseAnalysis.scala",
  "extension" : "scala",
  "linesOfCode" : 51,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-20/org/apache/spark/sql/delta/files/MergeTreeCommitProtocol.scala",
  "extension" : "scala",
  "linesOfCode" : 144,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/ClickHouseFileIndex.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v1/clickhouse/commands/WriteMergeTreeToDelta.scala",
  "extension" : "scala",
  "linesOfCode" : 286,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/DeltaMergeTreeFileFormat.scala",
  "extension" : "scala",
  "linesOfCode" : 82,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/source/ClickHouseScan.scala",
  "extension" : "scala",
  "linesOfCode" : 38,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "backends-clickhouse/src/main/delta-20/org/apache/spark/sql/execution/datasources/v2/clickhouse/DeltaLogAdapter.scala",
  "extension" : "scala",
  "linesOfCode" : 5,
  "components" : [ "primary::backends-clickhouse" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/MemoryTarget.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/OverAcquire.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/KnownNameAndStats.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/MemoryTargetVisitor.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/LoggingMemoryTarget.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/MemoryTargetUtil.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/ThrowOnOomMemoryTarget.java",
  "extension" : "java",
  "linesOfCode" : 88,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/TreeMemoryTargets.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/spark/RegularMemoryConsumer.java",
  "extension" : "java",
  "linesOfCode" : 98,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/spark/TreeMemoryConsumer.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/spark/TreeMemoryConsumers.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/TreeMemoryTarget.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/MemoryTargets.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/Spiller.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/NoopMemoryTarget.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/memtarget/Spillers.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/MemoryUsageRecorder.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/SimpleMemoryUsageRecorder.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/memory/MemoryUsageStatsBuilder.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/plan/PlanNode.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/plan/PlanBuilder.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/derivation/DerivationExpressionNode.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/derivation/DerivationFP64TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/derivation/DerivationExpressionBuilder.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/derivation/BinaryOPNode.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/DecimalTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/I16TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/I32TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/StructNode.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/I64TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/FixedCharTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/FixedBinaryTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/MapNode.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/FP64TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/BinaryTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/NothingNode.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/DateTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/ListNode.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/StringTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/FP32TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/ColumnTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/BooleanTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/TypeBuilder.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/I8TypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/type/TimestampTypeNode.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/extensions/FunctionMappingNode.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/extensions/AdvancedExtensionNode.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/extensions/ExtensionBuilder.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/ddlplan/DllTransformContext.scala",
  "extension" : "scala",
  "linesOfCode" : 8,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/ddlplan/InsertOutputBuilder.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/ddlplan/DllPlanNode.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/ddlplan/InsertPlanNode.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/ddlplan/DllNode.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/ddlplan/InsertOutputNode.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/CastNode.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/SingularOrListNode.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/WindowFunctionNode.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/IntLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/DecimalLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/StructLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/ListLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/FloatLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/TimestampLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/BinaryLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/LiteralNodeWithValue.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/StringLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/ExpressionNode.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/ByteLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/DoubleLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/SelectionNode.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/StringMapNode.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/BooleanLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/DateLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/LiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/ShortLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/MapLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/ExpressionBuilder.java",
  "extension" : "java",
  "linesOfCode" : 210,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/LongLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/NullLiteralNode.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/IfThenNode.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/AggregateFunctionNode.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/expression/ScalarFunctionNode.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/WindowRelNode.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/FilterRelNode.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/ProjectRelNode.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/LocalFilesBuilder.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/AggregateRelNode.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/ExtensionTableBuilder.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/RelBuilder.java",
  "extension" : "java",
  "linesOfCode" : 238,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/FetchRelNode.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/RelNode.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/InputIteratorRelNode.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/SortRelNode.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/ReadRelNode.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/SplitInfo.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/WriteRelNode.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/JoinRelNode.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/LocalFilesNode.java",
  "extension" : "java",
  "linesOfCode" : 161,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/ExpandRelNode.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/CrossRelNode.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/GenerateRelNode.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/substrait/rel/ExtensionTableNode.java",
  "extension" : "java",
  "linesOfCode" : 110,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/GeneralOutIterator.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/GeneralInIterator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/JniLibLoader.java",
  "extension" : "java",
  "linesOfCode" : 267,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/SplitResult.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/JniResourceHelper.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/NativePartitioning.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/vectorized/JniWorkspace.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/row/SparkRowInfo.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/exception/GlutenException.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/metrics/IOperatorMetrics.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/metrics/IMetrics.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/java/io/glutenproject/validate/NativePlanValidationInfo.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/io/glutenproject/proto/config.proto",
  "extension" : "proto",
  "linesOfCode" : 8,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/io/glutenproject/proto/memory.proto",
  "extension" : "proto",
  "linesOfCode" : 13,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/capabilities.proto",
  "extension" : "proto",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/plan.proto",
  "extension" : "proto",
  "linesOfCode" : 68,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/parameterized_types.proto",
  "extension" : "proto",
  "linesOfCode" : 106,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/extended_expression.proto",
  "extension" : "proto",
  "linesOfCode" : 41,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/type.proto",
  "extension" : "proto",
  "linesOfCode" : 202,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/algebra.proto",
  "extension" : "proto",
  "linesOfCode" : 1175,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/extensions/extensions.proto",
  "extension" : "proto",
  "linesOfCode" : 64,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/type_expressions.proto",
  "extension" : "proto",
  "linesOfCode" : 134,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/function.proto",
  "extension" : "proto",
  "linesOfCode" : 115,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/proto/substrait/ddl.proto",
  "extension" : "proto",
  "linesOfCode" : 19,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/extension_types.yaml",
  "extension" : "yaml",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_arithmetic_decimal.yaml",
  "extension" : "yaml",
  "linesOfCode" : 102,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_boolean.yaml",
  "extension" : "yaml",
  "linesOfCode" : 31,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_datetime.yaml",
  "extension" : "yaml",
  "linesOfCode" : 95,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_aggregate_generic.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/type_variations.yaml",
  "extension" : "yaml",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/unknown.yaml",
  "extension" : "yaml",
  "linesOfCode" : 66,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_comparison.yaml",
  "extension" : "yaml",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_string.yaml",
  "extension" : "yaml",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/resources/substrait/extensions/functions_arithmetic.yaml",
  "extension" : "yaml",
  "linesOfCode" : 273,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/glutenproject.scala",
  "extension" : "scala",
  "linesOfCode" : 53,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/PullOutProjectHelper.scala",
  "extension" : "scala",
  "linesOfCode" : 35,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/SubstraitUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 19,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/Iterators.scala",
  "extension" : "scala",
  "linesOfCode" : 148,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/DebugUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/FallbackUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 57,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/SubstraitPlanPrinterUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 42,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/LogLevelUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 22,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/QueryPlanSelector.scala",
  "extension" : "scala",
  "linesOfCode" : 55,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/PlanUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 54,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/InputPartitionsUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 89,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/TaskListener.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/utils/DecimalArithmeticUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 234,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendSettingsApi.scala",
  "extension" : "scala",
  "linesOfCode" : 77,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/ValidatorApi.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/TransformerApi.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/MetricsApi.scala",
  "extension" : "scala",
  "linesOfCode" : 59,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/BackendsApiManager.scala",
  "extension" : "scala",
  "linesOfCode" : 54,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/ListenerApi.scala",
  "extension" : "scala",
  "linesOfCode" : 8,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/SparkPlanExecApi.scala",
  "extension" : "scala",
  "linesOfCode" : 352,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/IteratorApi.scala",
  "extension" : "scala",
  "linesOfCode" : 54,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/Backend.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/backendsapi/BroadcastApi.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/substrait/TypeConverter.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/substrait/SubstraitContext.scala",
  "extension" : "scala",
  "linesOfCode" : 119,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/softaffinity/scheduler/SoftAffinityListener.scala",
  "extension" : "scala",
  "linesOfCode" : 15,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/softaffinity/strategy/SoftAffinityStrategy.scala",
  "extension" : "scala",
  "linesOfCode" : 29,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/softaffinity/strategy/SoftAffinityAllocationTrait.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/softaffinity/SoftAffinityManager.scala",
  "extension" : "scala",
  "linesOfCode" : 120,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ConditionalTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 39,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/StructExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ScalarSubqueryTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 35,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ArrayExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 59,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/UnaryExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 186,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/HashExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/UDFMappings.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/JsonTupleExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ExpressionConverter.scala",
  "extension" : "scala",
  "linesOfCode" : 568,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/WindowFunctionsBuilder.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/BoundReferenceTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ExpressionMappings.scala",
  "extension" : "scala",
  "linesOfCode" : 258,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/PredicateExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 93,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/NamedExpressionsTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 57,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/TransformerState.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/LiteralTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 8,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/LambdaFunctionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 28,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/GenericExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/AggregateFunctionsBuilder.scala",
  "extension" : "scala",
  "linesOfCode" : 57,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/MapExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 59,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/DateTimeExpressionsTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 158,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/StringExpressionTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 48,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/expression/ConverterUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 361,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/metrics/MetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 12,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/GlutenPlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 207,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/RowToColumnarExecBase.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/JoinUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 244,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/HashJoinExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 324,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/ExpandExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 162,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/BasicScanExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 106,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/GlutenWholeStageColumnarRDD.scala",
  "extension" : "scala",
  "linesOfCode" : 93,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/ScanTransformerFactory.scala",
  "extension" : "scala",
  "linesOfCode" : 128,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/FileSourceScanExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 137,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/BaseDataSource.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/WriteFilesExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 127,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/DataSourceScanTransformerRegister.scala",
  "extension" : "scala",
  "linesOfCode" : 19,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/WholeStageTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 327,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/CoalesceExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/TakeOrderedAndProjectExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 87,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/GenerateExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 133,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/ColumnarToRowExecBase.scala",
  "extension" : "scala",
  "linesOfCode" : 25,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/CartesianProductExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 146,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/BasicPhysicalOperatorTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 302,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/WindowExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 356,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/BatchScanExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 92,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/SortExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 97,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/HashAggregateExecBaseTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 459,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/LimitTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 57,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/DatasourceScanTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/BroadcastBuildSideRDD.scala",
  "extension" : "scala",
  "linesOfCode" : 17,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/WholeStageZippedPartitionsRDD.scala",
  "extension" : "scala",
  "linesOfCode" : 50,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/execution/SortMergeJoinExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 226,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/ColumnarQueryStagePrepOverrides.scala",
  "extension" : "scala",
  "linesOfCode" : 72,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/StrategyOverrides.scala",
  "extension" : "scala",
  "linesOfCode" : 178,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/EnsureLocalSortRequirements.scala",
  "extension" : "scala",
  "linesOfCode" : 46,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/RewriteDateTimestampComparisonRule.scala",
  "extension" : "scala",
  "linesOfCode" : 271,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/InsertTransitions.scala",
  "extension" : "scala",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/ExpandFallbackPolicy.scala",
  "extension" : "scala",
  "linesOfCode" : 171,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/OthersExtensionOverrides.scala",
  "extension" : "scala",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/RemoveNativeWriteFilesSortAndProject.scala",
  "extension" : "scala",
  "linesOfCode" : 85,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/CommonSubexpressionEliminateRule.scala",
  "extension" : "scala",
  "linesOfCode" : 158,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/GlutenPlan.scala",
  "extension" : "scala",
  "linesOfCode" : 68,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/ExpressionExtensionTrait.scala",
  "extension" : "scala",
  "linesOfCode" : 36,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/RewriteMultiChildrenCount.scala",
  "extension" : "scala",
  "linesOfCode" : 89,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/columnar/PullOutPreProject.scala",
  "extension" : "scala",
  "linesOfCode" : 65,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/columnar/TransformHintRule.scala",
  "extension" : "scala",
  "linesOfCode" : 709,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/CollapseProjectExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 38,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/ColumnarOverrides.scala",
  "extension" : "scala",
  "linesOfCode" : 720,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/io/glutenproject/extension/RewriteTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 26,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/listener/GlutenListenerFactory.scala",
  "extension" : "scala",
  "linesOfCode" : 9,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/listener/GlutenSQLAppStatusListener.scala",
  "extension" : "scala",
  "linesOfCode" : 29,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/memory/SparkMemoryUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 161,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/softaffinity/SoftAffinity.scala",
  "extension" : "scala",
  "linesOfCode" : 41,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/GlutenShutdownManager.scala",
  "extension" : "scala",
  "linesOfCode" : 12,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/ExecutorManager.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/SparkDirectoryUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 84,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/TaskResources.scala",
  "extension" : "scala",
  "linesOfCode" : 274,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/SparkResourceUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 51,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/SparkRuleUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/util/TaskResource.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/rpc/GlutenDriverEndpoint.scala",
  "extension" : "scala",
  "linesOfCode" : 79,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/rpc/GlutenRpcMessages.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/rpc/GlutenExecutorEndpoint.scala",
  "extension" : "scala",
  "linesOfCode" : 41,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/rpc/GlutenRpcConstants.scala",
  "extension" : "scala",
  "linesOfCode" : 5,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/shuffle/sort/ColumnarShuffleManager.scala",
  "extension" : "scala",
  "linesOfCode" : 146,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/shuffle/HashPartitioningWrapper.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleDependency.scala",
  "extension" : "scala",
  "linesOfCode" : 25,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/shuffle/GlutenShuffleUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 57,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/shuffle/GlutenShuffleWriterWrapper.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/utils/ExpressionUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 27,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/utils/OASPackageBridge.scala",
  "extension" : "scala",
  "linesOfCode" : 12,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/utils/StructTypeFWD.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveTableScanExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 179,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/hive/HiveSimpleUDFTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 33,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/hive/HivePartitionConverter.scala",
  "extension" : "scala",
  "linesOfCode" : 121,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/metric/SQLColumnarShuffleMetricsReporter.scala",
  "extension" : "scala",
  "linesOfCode" : 28,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarSubqueryBroadcastExec.scala",
  "extension" : "scala",
  "linesOfCode" : 96,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenWriterColumnarRules.scala",
  "extension" : "scala",
  "linesOfCode" : 145,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/datasources/GlutenFormatWriterInjectsBase.scala",
  "extension" : "scala",
  "linesOfCode" : 39,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarCollapseTransformStages.scala",
  "extension" : "scala",
  "linesOfCode" : 94,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarBroadcastExchangeExec.scala",
  "extension" : "scala",
  "linesOfCode" : 128,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenExplainUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 248,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/python/EvalPythonExecTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 93,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/ColumnarShuffleExchangeExec.scala",
  "extension" : "scala",
  "linesOfCode" : 152,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenFallbackReporter.scala",
  "extension" : "scala",
  "linesOfCode" : 83,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/GlutenImplicits.scala",
  "extension" : "scala",
  "linesOfCode" : 161,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/ShuffledColumnarBatchRDD.scala",
  "extension" : "scala",
  "linesOfCode" : 109,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-core/src/main/scala/org/apache/spark/sql/execution/joins/BuildSideRelation.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleWriterFactory.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java",
  "extension" : "java",
  "linesOfCode" : 282,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/common/src/main/scala/org/apache/spark/shuffle/CelebornHashBasedColumnarShuffleWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 82,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/common/src/main/scala/org/apache/spark/shuffle/CelebornPartitionPusher.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/clickhouse/src/main/scala/org/apache/spark/shuffle/CHCelebornHashBasedColumnarShuffleWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 106,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/clickhouse/src/main/scala/org/apache/spark/shuffle/CHCelebornColumnarBatchSerializer.scala",
  "extension" : "scala",
  "linesOfCode" : 182,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/clickhouse/src/main/scala/org/apache/spark/shuffle/CHCelebornHashBasedColumnarShuffleWriterFactory.scala",
  "extension" : "scala",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornHashBasedColumnarShuffleWriterFactory.scala",
  "extension" : "scala",
  "linesOfCode" : 23,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornColumnarBatchSerializer.scala",
  "extension" : "scala",
  "linesOfCode" : 198,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-celeborn/velox/src/main/scala/org/apache/spark/shuffle/VeloxCelebornHashBasedColumnarShuffleWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 130,
  "components" : [ "primary::gluten-celeborn" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-delta/src/main/scala/io/glutenproject/execution/DeltaScanTransformerProvider.scala",
  "extension" : "scala",
  "linesOfCode" : 11,
  "components" : [ "primary::gluten-delta" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-delta/src/main/scala/io/glutenproject/execution/DeltaScanTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 48,
  "components" : [ "primary::gluten-delta" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-delta/src/main/scala/io/glutenproject/extension/DeltaRewriteTransformerRules.scala",
  "extension" : "scala",
  "linesOfCode" : 108,
  "components" : [ "primary::gluten-delta" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/intellij-codestyle.xml",
  "extension" : "xml",
  "linesOfCode" : 32,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/util.py",
  "extension" : "py",
  "linesOfCode" : 52,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/license-header.py",
  "extension" : "py",
  "linesOfCode" : 201,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/triplets/x64-linux-avx.cmake",
  "extension" : "cmake",
  "linesOfCode" : 8,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libdaxctl/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 27,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/krb5/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 25,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libhdfs3/libhdfs3Config.cmake",
  "extension" : "cmake",
  "linesOfCode" : 22,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libhdfs3/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 22,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/gtest/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 54,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/gtest/vcpkg-cmake-wrapper.cmake",
  "extension" : "cmake",
  "linesOfCode" : 8,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libelf/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 17,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libdwarf/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 16,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/grpc/gRPCTargets-vcpkg-tools.cmake",
  "extension" : "cmake",
  "linesOfCode" : 9,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/grpc/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 87,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/grpc/vcpkg-cmake-wrapper.cmake",
  "extension" : "cmake",
  "linesOfCode" : 2,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/gflags/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 35,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/gflags/vcpkg-cmake-wrapper.cmake",
  "extension" : "cmake",
  "linesOfCode" : 9,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/folly/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 82,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/folly/vcpkg-cmake-wrapper.cmake",
  "extension" : "cmake",
  "linesOfCode" : 4,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libkmod/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 15,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/libntlm/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 19,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/gsasl/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 23,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/ports/memkind/portfile.cmake",
  "extension" : "cmake",
  "linesOfCode" : 18,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/vcpkg/toolchain.cmake",
  "extension" : "cmake",
  "linesOfCode" : 13,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/scalastyle-config.xml",
  "extension" : "xml",
  "linesOfCode" : 252,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "dev/check.py",
  "extension" : "py",
  "linesOfCode" : 79,
  "components" : [ "primary::dev" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/Findjemalloc_pic.cmake",
  "extension" : "cmake",
  "linesOfCode" : 82,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildGlog.cmake",
  "extension" : "cmake",
  "linesOfCode" : 47,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildGflags.cmake",
  "extension" : "cmake",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildGTest.cmake",
  "extension" : "cmake",
  "linesOfCode" : 16,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/ConfigArrow.cmake",
  "extension" : "cmake",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/Findglog.cmake",
  "extension" : "cmake",
  "linesOfCode" : 68,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/ResolveDependency.cmake",
  "extension" : "cmake",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/FindThrift.cmake",
  "extension" : "cmake",
  "linesOfCode" : 147,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildGoogleBenchmark.cmake",
  "extension" : "cmake",
  "linesOfCode" : 47,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildMemkind.cmake",
  "extension" : "cmake",
  "linesOfCode" : 112,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildQATzip.cmake",
  "extension" : "cmake",
  "linesOfCode" : 90,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/FindZstd.cmake",
  "extension" : "cmake",
  "linesOfCode" : 48,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildQATZstd.cmake",
  "extension" : "cmake",
  "linesOfCode" : 77,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/CMake/BuildQpl.cmake",
  "extension" : "cmake",
  "linesOfCode" : 55,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/Common.cc",
  "extension" : "cc",
  "linesOfCode" : 33,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/ConfigExtractor.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/HdfsUtils.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/HdfsUtils.h",
  "extension" : "h",
  "linesOfCode" : 5,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/VeloxArrowUtils.h",
  "extension" : "h",
  "linesOfCode" : 28,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/Common.h",
  "extension" : "h",
  "linesOfCode" : 23,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/ConfigExtractor.cc",
  "extension" : "cc",
  "linesOfCode" : 117,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/utils/VeloxArrowUtils.cc",
  "extension" : "cc",
  "linesOfCode" : 42,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/memory/VeloxColumnarBatch.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/memory/VeloxMemoryManager.h",
  "extension" : "h",
  "linesOfCode" : 56,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/memory/ArrowMemory.h",
  "extension" : "h",
  "linesOfCode" : 28,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/memory/VeloxColumnarBatch.cc",
  "extension" : "cc",
  "linesOfCode" : 119,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/memory/VeloxMemoryManager.cc",
  "extension" : "cc",
  "linesOfCode" : 225,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxToSubstraitType.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitToVeloxPlan.h",
  "extension" : "h",
  "linesOfCode" : 300,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitToVeloxExpr.cc",
  "extension" : "cc",
  "linesOfCode" : 521,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxSubstraitSignature.cc",
  "extension" : "cc",
  "linesOfCode" : 146,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VariantToVectorConverter.cc",
  "extension" : "cc",
  "linesOfCode" : 45,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxToSubstraitType.cc",
  "extension" : "cc",
  "linesOfCode" : 136,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxToSubstraitExpr.cc",
  "extension" : "cc",
  "linesOfCode" : 522,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitParser.h",
  "extension" : "h",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitExtensionCollector.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitToVeloxPlanValidator.cc",
  "extension" : "cc",
  "linesOfCode" : 1086,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitToVeloxPlan.cc",
  "extension" : "cc",
  "linesOfCode" : 1957,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitExtensionCollector.h",
  "extension" : "h",
  "linesOfCode" : 52,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/TypeUtils.h",
  "extension" : "h",
  "linesOfCode" : 63,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxToSubstraitPlan.h",
  "extension" : "h",
  "linesOfCode" : 55,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitToVeloxExpr.h",
  "extension" : "h",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitToVeloxPlanValidator.h",
  "extension" : "h",
  "linesOfCode" : 53,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxToSubstraitPlan.cc",
  "extension" : "cc",
  "linesOfCode" : 289,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/SubstraitParser.cc",
  "extension" : "cc",
  "linesOfCode" : 332,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxToSubstraitExpr.h",
  "extension" : "h",
  "linesOfCode" : 50,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VariantToVectorConverter.h",
  "extension" : "h",
  "linesOfCode" : 6,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/substrait/VeloxSubstraitSignature.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/jni/JniUdf.cc",
  "extension" : "cc",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/jni/JniFileSystem.cc",
  "extension" : "cc",
  "linesOfCode" : 373,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/jni/JniFileSystem.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/jni/VeloxJniWrapper.cc",
  "extension" : "cc",
  "linesOfCode" : 103,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/jni/JniUdf.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/writer/VeloxParquetDatasource.h",
  "extension" : "h",
  "linesOfCode" : 75,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/writer/VeloxParquetDatasource.cc",
  "extension" : "cc",
  "linesOfCode" : 132,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/plannodes/RowVectorStream.h",
  "extension" : "h",
  "linesOfCode" : 100,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/SparkTokenizer.cc",
  "extension" : "cc",
  "linesOfCode" : 34,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/RegistrationAllFunctions.cc",
  "extension" : "cc",
  "linesOfCode" : 54,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/RowConstructorWithNull.h",
  "extension" : "h",
  "linesOfCode" : 22,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/Arithmetic.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/RowFunctionWithNull.h",
  "extension" : "h",
  "linesOfCode" : 38,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/RegistrationAllFunctions.h",
  "extension" : "h",
  "linesOfCode" : 4,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/SparkTokenizer.h",
  "extension" : "h",
  "linesOfCode" : 4,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/functions/RowConstructorWithNull.cc",
  "extension" : "cc",
  "linesOfCode" : 36,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/serializer/VeloxRowToColumnarConverter.cc",
  "extension" : "cc",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/serializer/VeloxColumnarBatchSerializer.cc",
  "extension" : "cc",
  "linesOfCode" : 63,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/serializer/VeloxColumnarBatchSerializer.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/serializer/VeloxColumnarToRowConverter.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/serializer/VeloxColumnarToRowConverter.cc",
  "extension" : "cc",
  "linesOfCode" : 45,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/operators/serializer/VeloxRowToColumnarConverter.h",
  "extension" : "h",
  "linesOfCode" : 18,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/PlanValidatorUtil.cc",
  "extension" : "cc",
  "linesOfCode" : 42,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/exec/OrcConverter.cc",
  "extension" : "cc",
  "linesOfCode" : 73,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/ColumnarToRowBenchmark.cc",
  "extension" : "cc",
  "linesOfCode" : 224,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/common/OrcReaderIterator.h",
  "extension" : "h",
  "linesOfCode" : 73,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/common/ParquetReaderIterator.h",
  "extension" : "h",
  "linesOfCode" : 73,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/common/FileReaderIterator.h",
  "extension" : "h",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/common/FileReaderIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 29,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/common/BenchmarkUtils.h",
  "extension" : "h",
  "linesOfCode" : 65,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/common/BenchmarkUtils.cc",
  "extension" : "cc",
  "linesOfCode" : 132,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/data/bm_lineitem/orc/lineitem.orc",
  "extension" : "orc",
  "linesOfCode" : 62,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/data/bm_lineitem/orc/long_decimal_nonull.orc",
  "extension" : "orc",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/data/bm_lineitem/orc/part-00000-482d0e2c-7667-42bb-8750-64ecfe331d28-c000.snappy.orc",
  "extension" : "orc",
  "linesOfCode" : 1151,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/data/bm_lineitem/orc/short_decimal_nonull.orc",
  "extension" : "orc",
  "linesOfCode" : 16,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/ShuffleSplitBenchmark.cc",
  "extension" : "cc",
  "linesOfCode" : 307,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/GenericBenchmark.cc",
  "extension" : "cc",
  "linesOfCode" : 264,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/benchmarks/ParquetWriteBenchmark.cc",
  "extension" : "cc",
  "linesOfCode" : 272,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/shuffle/VeloxShuffleReader.cc",
  "extension" : "cc",
  "linesOfCode" : 508,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/shuffle/VeloxShuffleWriter.h",
  "extension" : "h",
  "linesOfCode" : 289,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/shuffle/VeloxShuffleWriter.cc",
  "extension" : "cc",
  "linesOfCode" : 1163,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/shuffle/VeloxShuffleReader.h",
  "extension" : "h",
  "linesOfCode" : 67,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/udf/UdfLoader.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/udf/UdfLoader.cc",
  "extension" : "cc",
  "linesOfCode" : 87,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/udf/Udf.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/compute/VeloxBackend.cc",
  "extension" : "cc",
  "linesOfCode" : 233,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/compute/VeloxBackend.h",
  "extension" : "h",
  "linesOfCode" : 50,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/compute/VeloxRuntime.h",
  "extension" : "h",
  "linesOfCode" : 87,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/velox/compute/VeloxPlanConverter.cc",
  "extension" : "cc",
  "linesOfCode" : 97,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/compute/VeloxPlanConverter.h",
  "extension" : "h",
  "linesOfCode" : 30,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/compute/WholeStageResultIterator.h",
  "extension" : "h",
  "linesOfCode" : 72,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/compute/VeloxRuntime.cc",
  "extension" : "cc",
  "linesOfCode" : 161,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/velox/compute/WholeStageResultIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 435,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/utils/qpl/qpl_codec.cc",
  "extension" : "cc",
  "linesOfCode" : 195,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/qpl/qpl_job_pool.h",
  "extension" : "h",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/qpl/qpl_job_pool.cc",
  "extension" : "cc",
  "linesOfCode" : 88,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/qpl/qpl_codec.h",
  "extension" : "h",
  "linesOfCode" : 11,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/StringUtil.h",
  "extension" : "h",
  "linesOfCode" : 5,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/Compression.cc",
  "extension" : "cc",
  "linesOfCode" : 53,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/Compression.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/ObjectStore.h",
  "extension" : "h",
  "linesOfCode" : 27,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/Timer.h",
  "extension" : "h",
  "linesOfCode" : 60,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/TestUtils.h",
  "extension" : "h",
  "linesOfCode" : 21,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/ArrowStatus.h",
  "extension" : "h",
  "linesOfCode" : 35,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/qat/QatCodec.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/qat/QatCodec.cc",
  "extension" : "cc",
  "linesOfCode" : 239,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/ResourceMap.h",
  "extension" : "h",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/StringUtil.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/macros.h",
  "extension" : "h",
  "linesOfCode" : 75,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/ObjectStore.cc",
  "extension" : "cc",
  "linesOfCode" : 24,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/metrics.h",
  "extension" : "h",
  "linesOfCode" : 57,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/Likely.h",
  "extension" : "h",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/exception.h",
  "extension" : "h",
  "linesOfCode" : 34,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/utils/Print.h",
  "extension" : "h",
  "linesOfCode" : 60,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/MemoryManager.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/Reclaimable.h",
  "extension" : "h",
  "linesOfCode" : 9,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/ArrowMemoryPool.h",
  "extension" : "h",
  "linesOfCode" : 19,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/ArrowMemoryPool.cc",
  "extension" : "cc",
  "linesOfCode" : 36,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/ColumnarBatchIterator.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/AllocationListener.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/MemoryAllocator.h",
  "extension" : "h",
  "linesOfCode" : 50,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/ColumnarBatch.cc",
  "extension" : "cc",
  "linesOfCode" : 164,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/ColumnarBatch.h",
  "extension" : "h",
  "linesOfCode" : 74,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/MemoryAllocator.cc",
  "extension" : "cc",
  "linesOfCode" : 137,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/HbwAllocator.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/AllocationListener.cc",
  "extension" : "cc",
  "linesOfCode" : 12,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/memory/HbwAllocator.cc",
  "extension" : "cc",
  "linesOfCode" : 60,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/jni/JniError.cc",
  "extension" : "cc",
  "linesOfCode" : 48,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/jni/JniCommon.h",
  "extension" : "h",
  "linesOfCode" : 300,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/jni/JniWrapper.cc",
  "extension" : "cc",
  "linesOfCode" : 1205,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/jni/JniError.h",
  "extension" : "h",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/jni/JniCommon.cc",
  "extension" : "cc",
  "linesOfCode" : 44,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/operators/writer/ArrowWriter.h",
  "extension" : "h",
  "linesOfCode" : 12,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/operators/writer/Datasource.h",
  "extension" : "h",
  "linesOfCode" : 24,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/operators/writer/ArrowWriter.cc",
  "extension" : "cc",
  "linesOfCode" : 30,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/operators/c2r/ColumnarToRow.h",
  "extension" : "h",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/operators/r2c/RowToColumnar.h",
  "extension" : "h",
  "linesOfCode" : 14,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/operators/serializer/ColumnarBatchSerializer.h",
  "extension" : "h",
  "linesOfCode" : 15,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/benchmarks/CompressionBenchmark.cc",
  "extension" : "cc",
  "linesOfCode" : 388,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/RoundRobinPartitioner.cc",
  "extension" : "cc",
  "linesOfCode" : 19,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/FallbackRangePartitioner.cc",
  "extension" : "cc",
  "linesOfCode" : 22,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/ShuffleSchema.h",
  "extension" : "h",
  "linesOfCode" : 39,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Utils.h",
  "extension" : "h",
  "linesOfCode" : 42,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/LocalPartitionWriter.h",
  "extension" : "h",
  "linesOfCode" : 51,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Partitioner.h",
  "extension" : "h",
  "linesOfCode" : 26,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/ShuffleReader.cc",
  "extension" : "cc",
  "linesOfCode" : 27,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Payload.h",
  "extension" : "h",
  "linesOfCode" : 126,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/SinglePartitioner.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/PartitionWriter.h",
  "extension" : "h",
  "linesOfCode" : 39,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Partitioning.h",
  "extension" : "h",
  "linesOfCode" : 6,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/FallbackRangePartitioner.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/ShuffleMemoryPool.cc",
  "extension" : "cc",
  "linesOfCode" : 46,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Spill.h",
  "extension" : "h",
  "linesOfCode" : 39,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/rss/CelebornPartitionWriter.cc",
  "extension" : "cc",
  "linesOfCode" : 49,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/rss/RssClient.h",
  "extension" : "h",
  "linesOfCode" : 7,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/rss/RemotePartitionWriter.cc",
  "extension" : "cc",
  "linesOfCode" : 2,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/rss/RemotePartitionWriter.h",
  "extension" : "h",
  "linesOfCode" : 10,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/rss/CelebornPartitionWriter.h",
  "extension" : "h",
  "linesOfCode" : 32,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Payload.cc",
  "extension" : "cc",
  "linesOfCode" : 458,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Options.cc",
  "extension" : "cc",
  "linesOfCode" : 1,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/RoundRobinPartitioner.h",
  "extension" : "h",
  "linesOfCode" : 17,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Spill.cc",
  "extension" : "cc",
  "linesOfCode" : 55,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/shuffle/HashPartitioner.h",
  "extension" : "h",
  "linesOfCode" : 13,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Partitioning.cc",
  "extension" : "cc",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/ShuffleWriter.h",
  "extension" : "h",
  "linesOfCode" : 73,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Partitioner.cc",
  "extension" : "cc",
  "linesOfCode" : 22,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/Utils.cc",
  "extension" : "cc",
  "linesOfCode" : 265,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/SinglePartitioner.cc",
  "extension" : "cc",
  "linesOfCode" : 10,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/HashPartitioner.cc",
  "extension" : "cc",
  "linesOfCode" : 31,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/LocalPartitionWriter.cc",
  "extension" : "cc",
  "linesOfCode" : 481,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/shuffle/ShuffleMemoryPool.h",
  "extension" : "h",
  "linesOfCode" : 20,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/shuffle/ShuffleReader.h",
  "extension" : "h",
  "linesOfCode" : 37,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/shuffle/Options.h",
  "extension" : "h",
  "linesOfCode" : 48,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/compute/Runtime.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/compute/ResultIterator.h",
  "extension" : "h",
  "linesOfCode" : 54,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "cpp/core/compute/ProtobufUtils.cc",
  "extension" : "cc",
  "linesOfCode" : 43,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/compute/ProtobufUtils.h",
  "extension" : "h",
  "linesOfCode" : 8,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/compute/Runtime.h",
  "extension" : "h",
  "linesOfCode" : 98,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/compute/ResultIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 10,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/config/GlutenConfig.h",
  "extension" : "h",
  "linesOfCode" : 28,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cpp/core/config/GlutenConfig.cc",
  "extension" : "cc",
  "linesOfCode" : 25,
  "components" : [ "primary::cpp" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-iceberg/src/main/java/io/glutenproject/substrait/rel/IcebergLocalFilesNode.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::gluten-iceberg" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-iceberg/src/main/java/io/glutenproject/substrait/rel/IcebergLocalFilesBuilder.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-iceberg" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-iceberg/src/main/scala/io/glutenproject/execution/IcebergScanTransformer.scala",
  "extension" : "scala",
  "linesOfCode" : 42,
  "components" : [ "primary::gluten-iceberg" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-iceberg/src/main/scala/io/glutenproject/execution/IcebergTransformerProvider.scala",
  "extension" : "scala",
  "linesOfCode" : 11,
  "components" : [ "primary::gluten-iceberg" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-iceberg/src/main/scala/org/apache/iceberg/spark/source/TypeUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 38,
  "components" : [ "primary::gluten-iceberg" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-iceberg/src/main/scala/org/apache/iceberg/spark/source/GlutenIcebergSourceUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 127,
  "components" : [ "primary::gluten-iceberg" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/io/glutenproject/events/GlutenEvent.scala",
  "extension" : "scala",
  "linesOfCode" : 11,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenSQLTab.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenEventUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 19,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenSQLAppStatusStore.scala",
  "extension" : "scala",
  "linesOfCode" : 43,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenSQLAppStatusListener.scala",
  "extension" : "scala",
  "linesOfCode" : 73,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenSQLHistoryServerPlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 17,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-ui/src/main/scala/org/apache/spark/sql/execution/ui/GlutenAllExecutionsPage.scala",
  "extension" : "scala",
  "linesOfCode" : 226,
  "components" : [ "primary::gluten-ui" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/Tpc.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/SparkRunModes.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/DataGenMixin.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/Parameterized.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/QueriesCompare.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/Queries.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/SparkShell.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/command/DataGenOnly.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/java/io/glutenproject/integration/tpc/TpcMixin.java",
  "extension" : "java",
  "linesOfCode" : 126,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q3.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q57.sql",
  "extension" : "sql",
  "linesOfCode" : 45,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q23b.sql",
  "extension" : "sql",
  "linesOfCode" : 55,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q33.sql",
  "extension" : "sql",
  "linesOfCode" : 72,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q70.sql",
  "extension" : "sql",
  "linesOfCode" : 35,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q1.sql",
  "extension" : "sql",
  "linesOfCode" : 22,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q21.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q79.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q63.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q39b.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q82.sql",
  "extension" : "sql",
  "linesOfCode" : 14,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q72.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q11.sql",
  "extension" : "sql",
  "linesOfCode" : 78,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q80.sql",
  "extension" : "sql",
  "linesOfCode" : 93,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q10.sql",
  "extension" : "sql",
  "linesOfCode" : 56,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q51.sql",
  "extension" : "sql",
  "linesOfCode" : 42,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q95.sql",
  "extension" : "sql",
  "linesOfCode" : 29,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q16.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q26.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q7.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q53.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q59.sql",
  "extension" : "sql",
  "linesOfCode" : 41,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q69.sql",
  "extension" : "sql",
  "linesOfCode" : 44,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q60.sql",
  "extension" : "sql",
  "linesOfCode" : 75,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q17.sql",
  "extension" : "sql",
  "linesOfCode" : 42,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q67.sql",
  "extension" : "sql",
  "linesOfCode" : 41,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q94.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q28.sql",
  "extension" : "sql",
  "linesOfCode" : 50,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q93.sql",
  "extension" : "sql",
  "linesOfCode" : 15,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q64.sql",
  "extension" : "sql",
  "linesOfCode" : 118,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q40.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q24b.sql",
  "extension" : "sql",
  "linesOfCode" : 52,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q71.sql",
  "extension" : "sql",
  "linesOfCode" : 37,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q85.sql",
  "extension" : "sql",
  "linesOfCode" : 81,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q9.sql",
  "extension" : "sql",
  "linesOfCode" : 48,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q98.sql",
  "extension" : "sql",
  "linesOfCode" : 30,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q90.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q68.sql",
  "extension" : "sql",
  "linesOfCode" : 39,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q73.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q87.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q99.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q65.sql",
  "extension" : "sql",
  "linesOfCode" : 26,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q23a.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q89.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q78.sql",
  "extension" : "sql",
  "linesOfCode" : 55,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q54.sql",
  "extension" : "sql",
  "linesOfCode" : 53,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q25.sql",
  "extension" : "sql",
  "linesOfCode" : 45,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q37.sql",
  "extension" : "sql",
  "linesOfCode" : 14,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q24a.sql",
  "extension" : "sql",
  "linesOfCode" : 52,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q66.sql",
  "extension" : "sql",
  "linesOfCode" : 217,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q83.sql",
  "extension" : "sql",
  "linesOfCode" : 64,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q58.sql",
  "extension" : "sql",
  "linesOfCode" : 62,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q75.sql",
  "extension" : "sql",
  "linesOfCode" : 67,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q48.sql",
  "extension" : "sql",
  "linesOfCode" : 64,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q36.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q91.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q46.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q43.sql",
  "extension" : "sql",
  "linesOfCode" : 16,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q15.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q5.sql",
  "extension" : "sql",
  "linesOfCode" : 125,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q77.sql",
  "extension" : "sql",
  "linesOfCode" : 105,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q86.sql",
  "extension" : "sql",
  "linesOfCode" : 23,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q52.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q30.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q34.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q13.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q14a.sql",
  "extension" : "sql",
  "linesOfCode" : 101,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q35.sql",
  "extension" : "sql",
  "linesOfCode" : 55,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q29.sql",
  "extension" : "sql",
  "linesOfCode" : 44,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q42.sql",
  "extension" : "sql",
  "linesOfCode" : 19,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q92.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q14b.sql",
  "extension" : "sql",
  "linesOfCode" : 106,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q4.sql",
  "extension" : "sql",
  "linesOfCode" : 113,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q45.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q22.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q19.sql",
  "extension" : "sql",
  "linesOfCode" : 22,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q27.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q49.sql",
  "extension" : "sql",
  "linesOfCode" : 126,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q8.sql",
  "extension" : "sql",
  "linesOfCode" : 105,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q47.sql",
  "extension" : "sql",
  "linesOfCode" : 48,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q12.sql",
  "extension" : "sql",
  "linesOfCode" : 31,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q38.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q96.sql",
  "extension" : "sql",
  "linesOfCode" : 13,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q84.sql",
  "extension" : "sql",
  "linesOfCode" : 18,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q76.sql",
  "extension" : "sql",
  "linesOfCode" : 21,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q31.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q44.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q20.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q18.sql",
  "extension" : "sql",
  "linesOfCode" : 31,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q56.sql",
  "extension" : "sql",
  "linesOfCode" : 66,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q39a.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q6.sql",
  "extension" : "sql",
  "linesOfCode" : 23,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q81.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q32.sql",
  "extension" : "sql",
  "linesOfCode" : 25,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q50.sql",
  "extension" : "sql",
  "linesOfCode" : 56,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q55.sql",
  "extension" : "sql",
  "linesOfCode" : 11,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q88.sql",
  "extension" : "sql",
  "linesOfCode" : 91,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q74.sql",
  "extension" : "sql",
  "linesOfCode" : 58,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q41.sql",
  "extension" : "sql",
  "linesOfCode" : 49,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q62.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q2.sql",
  "extension" : "sql",
  "linesOfCode" : 57,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q61.sql",
  "extension" : "sql",
  "linesOfCode" : 41,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpcds-queries/q97.sql",
  "extension" : "sql",
  "linesOfCode" : 22,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q3.sql",
  "extension" : "sql",
  "linesOfCode" : 23,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q1.sql",
  "extension" : "sql",
  "linesOfCode" : 21,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q21.sql",
  "extension" : "sql",
  "linesOfCode" : 40,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q11.sql",
  "extension" : "sql",
  "linesOfCode" : 27,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q10.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q16.sql",
  "extension" : "sql",
  "linesOfCode" : 30,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q7.sql",
  "extension" : "sql",
  "linesOfCode" : 39,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q17.sql",
  "extension" : "sql",
  "linesOfCode" : 17,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q9.sql",
  "extension" : "sql",
  "linesOfCode" : 32,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q14.sql",
  "extension" : "sql",
  "linesOfCode" : 13,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q15.sql",
  "extension" : "sql",
  "linesOfCode" : 30,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q5.sql",
  "extension" : "sql",
  "linesOfCode" : 24,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q13.sql",
  "extension" : "sql",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q4.sql",
  "extension" : "sql",
  "linesOfCode" : 21,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q22.sql",
  "extension" : "sql",
  "linesOfCode" : 37,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q19.sql",
  "extension" : "sql",
  "linesOfCode" : 35,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q8.sql",
  "extension" : "sql",
  "linesOfCode" : 37,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q12.sql",
  "extension" : "sql",
  "linesOfCode" : 28,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q20.sql",
  "extension" : "sql",
  "linesOfCode" : 37,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q18.sql",
  "extension" : "sql",
  "linesOfCode" : 33,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q6.sql",
  "extension" : "sql",
  "linesOfCode" : 9,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/resources/tpch-queries/q2.sql",
  "extension" : "sql",
  "linesOfCode" : 44,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/h/TpchSuite.scala",
  "extension" : "scala",
  "linesOfCode" : 86,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/h/TpchDataGen.scala",
  "extension" : "scala",
  "linesOfCode" : 300,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/DataGen.scala",
  "extension" : "scala",
  "linesOfCode" : 46,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/SparkShell.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Actions.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/QueriesCompare.scala",
  "extension" : "scala",
  "linesOfCode" : 196,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Parameterized.scala",
  "extension" : "scala",
  "linesOfCode" : 257,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/Queries.scala",
  "extension" : "scala",
  "linesOfCode" : 142,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/action/DataGenOnly.scala",
  "extension" : "scala",
  "linesOfCode" : 11,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/TpcSuite.scala",
  "extension" : "scala",
  "linesOfCode" : 130,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsSuite.scala",
  "extension" : "scala",
  "linesOfCode" : 169,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/ds/TpcdsDataGen.scala",
  "extension" : "scala",
  "linesOfCode" : 648,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/Constants.scala",
  "extension" : "scala",
  "linesOfCode" : 83,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/tpc/TpcRunner.scala",
  "extension" : "scala",
  "linesOfCode" : 46,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/io/glutenproject/integration/stat/RamStat.scala",
  "extension" : "scala",
  "linesOfCode" : 64,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/deploy/history/GlutenItHistoryServerPlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 87,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/deploy/history/HistoryServerHelper.scala",
  "extension" : "scala",
  "linesOfCode" : 69,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/sql/TypeUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/sql/TestUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 64,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/sql/SparkSessionSwitcher.scala",
  "extension" : "scala",
  "linesOfCode" : 100,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/sql/ConfUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 37,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/gluten-it/common/src/main/scala/org/apache/spark/sql/QueryRunner.scala",
  "extension" : "scala",
  "linesOfCode" : 176,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "tools/workload/tpcds/gen_data/parquet_dataset/tpcds_datagen_parquet.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/workload/tpcds/run_tpcds/tpcds_parquet.scala",
  "extension" : "scala",
  "linesOfCode" : 97,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/workload/tpch/gen_data/parquet_dataset/tpch_datagen_parquet.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/workload/tpch/gen_data/dwrf_dataset/tpch_convert_parquet_dwrf.scala",
  "extension" : "scala",
  "linesOfCode" : 39,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tools/workload/tpch/run_tpch/tpch_parquet.scala",
  "extension" : "scala",
  "linesOfCode" : 60,
  "components" : [ "primary::tools" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatchJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/columnarbatch/PlaceholderVector.java",
  "extension" : "java",
  "linesOfCode" : 80,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/columnarbatch/ColumnarBatches.java",
  "extension" : "java",
  "linesOfCode" : 299,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/columnarbatch/IndicatorVector.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/nmm/ManagedReservationListener.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManager.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/nmm/NativeMemoryManagers.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/nmm/ReservationListener.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocators.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/alloc/NativeMemoryAllocator.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/arrowalloc/ManagedAllocationListener.java",
  "extension" : "java",
  "linesOfCode" : 74,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/memory/arrowalloc/ArrowBufferAllocators.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/exec/RuntimeJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/exec/RuntimeAware.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/init/JniUtils.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/init/NativeBackendInitializer.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/PlanEvaluatorJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleReaderJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/NativeRowToColumnarJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/JniByteInputStreams.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ArrowWritableColumnVector.java",
  "extension" : "java",
  "linesOfCode" : 1523,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/OnHeapJniByteInputStream.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleReaderMetrics.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/JniByteInputStream.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ColumnarBatchSerializerJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ColumnarBatchSerializeResult.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/NativeColumnarToRowJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/GlutenSplitResult.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ShuffleWriterJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ArrowColumnVector.java",
  "extension" : "java",
  "linesOfCode" : 437,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/NativePlanEvaluator.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/NativeColumnarToRowInfo.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ColumnarBatchInIterator.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/ColumnarBatchOutIterator.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/LowCopyFileSegmentJniByteInputStream.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/vectorized/LowCopyNettyJniByteInputStream.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/exception/JniExceptionDescriber.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/datasource/DatasourceJniWrapper.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/metrics/Metrics.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/java/io/glutenproject/metrics/OperatorMetrics.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/utils/ArrowAbiUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 157,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/utils/ImplicitClass.scala",
  "extension" : "scala",
  "linesOfCode" : 18,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/utils/ArrowUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 61,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/exec/Runtimes.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/exec/Runtime.scala",
  "extension" : "scala",
  "linesOfCode" : 28,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/vectorized/ColumnarBatchSerializer.scala",
  "extension" : "scala",
  "linesOfCode" : 182,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/MetricsUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 228,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/BatchScanMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 35,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/HashAggregateMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 65,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/WriteFilesMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 11,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/JoinMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 147,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/WindowMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/FilterMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/SortMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 20,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/HiveTableScanMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 51,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/InputIteratorMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/LimitMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/GenerateMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/ProjectMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/FileSourceScanMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 51,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/CartesianProductMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/io/glutenproject/metrics/ExpandMetricsUpdater.scala",
  "extension" : "scala",
  "linesOfCode" : 16,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/storage/OASPackageBridge.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/shuffle/utils/ShuffleUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/shuffle/ColumnarShuffleWriter.scala",
  "extension" : "scala",
  "linesOfCode" : 203,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/sql/utils/SparkSchemaUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/sql/utils/SparkVectorUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 73,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/sql/utils/SparkArrowUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 118,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/sql/execution/utils/ExecUtil.scala",
  "extension" : "scala",
  "linesOfCode" : 164,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "gluten-data/src/main/scala/org/apache/spark/sql/execution/ColumnarBuildSideRelation.scala",
  "extension" : "scala",
  "linesOfCode" : 175,
  "components" : [ "primary::gluten-data" ],
  "concerns" : [ "::TODOs" ]
} ]